We help IT Professionals succeed at work.

New podcast episode! Our very own Community Manager, Rob Jurd, gives his insight on the value of an online community. Listen Now!

x

Windows 7 Upgrade to IE11 - Missing Update Prerequisites

2,211 Views
Last Modified: 2017-06-08
I have a network with about 30 machines all getting updated from the local WSUS.  Back when IE11 was released and deployed, I had about 8 machines that would not take the upgrade.  These computers still will not accept the IE11 upgrade because there are update prerequisites missing.  I have tried to manually install these updates and the machines return a response "This update is not applicable to your computer."  All of the computers are clones of one another and all work great since inception about 6 years ago.

The following updates are missing for the requirement for IE11:
KB2533623
KB2670838
KB2786081
KB2834140

I have spent the last couple days trying everything Google has to offer for suggestions.  These 8 machines are identical to the rest and I'm not sure why they would not load these updates when the rest of the environment loaded just fine.  What do you think experts?
Comment
Watch Question

aravind ancheWindows/Vmware
CERTIFIED EXPERT

Commented:
Any errors in log file?
Please post the IE11 log file

Author

Commented:
Here is the entire IE11 log file from one of the machines.
IE11_main.log
aravind ancheWindows/Vmware
CERTIFIED EXPERT

Commented:
check for updates manually on windows 7 pc and install all. delete the IE logs and then install IE11 again

Author

Commented:
We have tried this (except for deleting the log).  The last entry in the log, you can see that it is stuck on the update 2834140.  When we try to manual install this update, it states that "is it not applicable to your computer".

(Note that 2834140 requires the prerequisite of 2670838 which will not manually install either....same result of "is it not applicable to your computer".)
aravind ancheWindows/Vmware
CERTIFIED EXPERT

Commented:
Is your operating system windows 7 sp1?
aravind ancheWindows/Vmware
CERTIFIED EXPERT

Commented:
I just checked the updates installed on my windows 7 sp1 and I can see those updates

Author

Commented:
Sorry, I did not include this in the post, yes the workstations are Win7 SP1.  I also verified and these updates are installed on the other 22 machines that have loaded IE11 successfully.
aravind ancheWindows/Vmware
CERTIFIED EXPERT

Commented:
also remove the WSUS registry keys and stop the windows services
delete the software distribution folder
reset proxy
netsh winhttp reset proxy
start windows updates services
and check for updates again.
hope it works now

i am setting for new machine for windows &, I will check for you

Author

Commented:
The WSUS is working fine...other updates are continuing to load.  I have already renamed the SoftwareDistribution folder.  I'll try the other suggestions with the proxy.
Windows/Vmware
CERTIFIED EXPERT
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION

Author

Commented:
I'm not sure why I need to do a repair install.  Everything else is working perfectly in these machines.  (Remember, I have multiple machines with the same issue.)
I'll look at the Dism.exe...

Author

Commented:
Dism.exe /Online /Cleanup-Image /Restorehealth returned a Error 87.  The restorehealth option is not recognized in this context.

(Looking into this Error, there is not a very clear direction....but still reading.)
https://answers.microsoft.com/en-us/windows/forum/all/error-87-running-dism-online-cleanup-image/33be783f-6e3f-408b-9d0c-901cd19c14ea
aravind ancheWindows/Vmware
CERTIFIED EXPERT

Commented:
you had spaces between all right?

Author

Commented:
10-4

Author

Commented:
(When I enter "Dism.exe /?" the /Restorehealth is not listed as an option.)  Here is what I got:

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

DISM.exe [dism_options] {WIM_command} [<WIM_arguments>]
DISM.exe {/Image:<path_to_offline_image> | /Online} [dism_options]
         {servicing_command} [<servicing_arguments>]

DESCRIPTION:
  DISM enumerates, installs, uninstalls, configures, and updates features
  and packages in Windows images. The commands that are available depend
  on the image being serviced and whether the image is offline or running.

WIM COMMANDS:
  /Get-MountedWimInfo     - Displays information about mounted WIM images.
  /Get-WimInfo            - Displays information about images in a WIM file.
  /Commit-Wim             - Saves changes to a mounted WIM image.
  /Unmount-Wim            - Unmounts a mounted WIM image.
  /Mount-Wim              - Mounts an image from a WIM file.
  /Remount-Wim            - Recovers an orphaned WIM mount directory.
  /Cleanup-Wim            - Deletes resources associated with mounted WIM
                            images that are corrupt.

IMAGE SPECIFICATIONS:
  /Online                 - Targets the running operating system.
  /Image                  - Specifies the path to the root directory of an
                            offline Windows image.

DISM OPTIONS:
  /English                - Displays command line output in English.
  /Format                 - Specifies the report output format.
  /WinDir                 - Specifies the path to the Windows directory.
  /SysDriveDir            - Specifies the path to the system-loader file named BootMgr.
  /LogPath                - Specifies the logfile path.
  /LogLevel               - Specifies the output level shown in the log (1-4).
  /NoRestart              - Suppresses automatic reboots and reboot prompts.
  /Quiet                  - Suppresses all output except for error messages.
  /ScratchDir             - Specifies the path to a scratch directory.

For more information about these DISM options and their arguments, specify an
option immediately before /?.

  Examples:
    DISM.exe /Mount-Wim /?
    DISM.exe /ScratchDir /?
    DISM.exe /Image:C:\test\offline /?
    DISM.exe /Online /?
aravind ancheWindows/Vmware
CERTIFIED EXPERT

Commented:
Ok I created new VM and install win 7 sp1. I could not install the updated, but after installing KB947821 it worked.
Try that

Author

Commented:
Thank you for the assistance here.  I have already run the Update Readiness Tool (KB947821) yesterday.  It completed, but did not fix the problem.

(I actually have 10 workstations with this problem.  It's not an isolated case.)
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
Have you tried removing KB3004394? http://support.microsoft.com/kb/3024777
CERTIFIED EXPERT

Commented:
On one of the affected machines, open an elevated command prompt (click the 'start' orb, type in cmd then right-click the result that appears near the top of the menu and choose Run as administrator, enter administrator credentials if prompted and answer Yes to the User Account Control prompt), then run
sfc /scannow

When that finishes successfully, open Control Panel -> Programs and Features, then click View installed updates on the left.
Carefully examine the entire list of updates (I would not trust that they're all listed in order, even though they *should* be) and see if any of the prerequisites are in the list. If so, uninstall them, then try installing them again (after you've removed all of the missing prerequisites you find listed there).
CERTIFIED EXPERT
Most Valuable Expert 2012
Top Expert 2014

Commented:
Hi, I came across a similar issue when I began needing IE11 on my base MDT image.  After installing the base OS, I tried to install IE11, and it failed because it required prerequisites.  I now have this script as a task sequence before the IE11 install:
Set objShell = CreateObject("WScript.Shell")
objShell.Run "wusa.exe ""1_windows6.1-kb2729094-v2-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""2_windows6.1-kb2731771-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""3_windows6.1-kb2533623-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""4_windows6.1-kb2670838-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""5_windows6.1-kb2786081-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""6_windows6.1-kb2834140-v2-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""7_windows6.1-kb2639308-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""8_windows6.1-kb2888049-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""9_windows6.1-kb2882822-x64.msu"" /quiet /norestart", 0, True

Open in new window


Which installs the prerequisites in order.

I'm not sure, but it may be worth noting that I also install some Windows Update patches, the Visual C++ Runtime versions 2008, 2010, 2013, and 2015 x86 and x64 beforehand, as well as the .NET Framework 4.6.2 Full.

The Windows Update patches script is below as well, if that helps you.  I found I had to install these over the base image in order for it to continue talking to WSUS in a timely manner, otherwise it took about a day to get updates!

Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd /c Net stop wuauserv", 0, True
objShell.Run "wusa.exe ""Windows6.1-KB2533552-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""Windows6.1-KB3020369-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""Windows6.1-KB3138612-x64-Win7_SP1_Windows_Update_Patch.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""Windows6.1-KB3161664-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""Windows6.1-KB3102810-x64.msu"" /quiet /norestart", 0, True
objShell.Run "wusa.exe ""Windows6.1-KB3172605-x64.msu"" /quiet /norestart", 0, True
objShell.Run "cmd /c Net stop wuauserv", 0, True
objShell.Run "cmd /c """ & objShell.CurrentDirectory & "\WindowsUpdateAgent-7.6-x64.exe"" /WuForce /quiet /NoRestart", 0, True
objShell.Run "cmd /c Net stop wuauserv", 0, True
objShell.Run "cmd /c Net start wuauserv", 0, True

Open in new window


Hopefully that helps you.

Regards,

Rob.

Author

Commented:
Thank you for the feedback experts!!!  When I get back into the office on Monday, I'll try the suggestions.  Keep the comments coming.  Thank you!

Author

Commented:
Hey experts.  Thank you for your patience.  I got derailed this week and am now getting into this.  Please standby....

Author

Commented:
@ masnrock: I checked 2 of the 10 machines with this issue and KB3004394 is not installed.

@ Darr247: I have run the sfc /scannow and it initially did find an error and corrected it.  I restarted and ran it a second time and did not find any errors the second time.  Following I tried to manually install one of the KB and it returned the same result.  I further tried to install one of the IE11 prerequisite KB's that is installed, it returned that it was unable to uninstall the KB.

@ RobSampson:  I think you missed the problem.  It's not a KB install order issue.  I have tried to manually install the KB in the correct order and am unable.
CERTIFIED EXPERT
Most Valuable Expert 2012
Top Expert 2014

Commented:
Hi shrimpfork,

So far I understand the problem is that you are unable to install updates.  The solution to this problem can take many forms.  My experience has led me to ensure that the following patches are installed before attempting to install any other patches.  These are Windows Update patches, not IE11 prerequisites:
Windows6.1-KB2533552-x64.msu
Windows6.1-KB3020369-x64.msu
Windows6.1-KB3138612-x64-Win7_SP1_Windows_Update_Patch.msu
Windows6.1-KB3161664-x64.msu
Windows6.1-KB3102810-x64.msu
Windows6.1-KB3172605-x64.msu
WindowsUpdateAgent-7.6-x64.exe /WuForce

Note that due to other compatibility issues, I also had to manually install
Windows6.1-KB2999226-x64.msu

Sometimes those updates would fail to install with an error I cannot recall now, but the solution was to copy the patches locally, stop the Windows Update service, disconnect the network, and then run the patch (without the Windows Update already running, it will be started automatically).

I suggest that you try those steps and see how you go installing the patches.

Regards,

Rob.

Author

Commented:
@RobSampson: Nice suggestion.  I'll try to dig into it today and let you know what comes of it.

Author

Commented:
@ RobSampson:  Ok, I checked what of the suggested KB's were installed on a test machine and this what I found:
KB2533552-yes
KB3020369-yes
KB3138612-NO
KB3161664-NO
KB3102810-NO
KB3172605-NO

I tried it manually install the first missing KB3138612 and the machine returned the "This update is not applicable to your computer." response.  I stopped and did not try to install the other missing KBs.  What to do now?

Update:  I forgot to try the the install without update service and disconnected from the network.  Trying this now....
...Still did not work.  Returned the same result.
CERTIFIED EXPERT
Most Valuable Expert 2012
Top Expert 2014

Commented:
Hi, for KB3138612, the download link is here:
https://www.microsoft.com/en-us/download/details.aspx?id=51208

It says that is requires SP1 for Windows 7.  Are you sure you have SP1 installed?  Typically the "not applicable" message means you don't meet the requirements.  Otherwise you would get something like "this update is already installed".

What is the version of your C:\Windows\System32\wuaueng.dll file?

Rob.

Author

Commented:
@ RobSampson:  Yes we are on SP1.  The version of the C:\Windows\System32\wuaueng.dll file is 7.6.76000.320.
CERTIFIED EXPERT
Most Valuable Expert 2012
Top Expert 2014

Commented:
That's an old version. Try installing the WindowsUpdateAgent file:
https://support.microsoft.com/en-us/help/949104/how-to-update-the-windows-update-agent-to-the-latest-version

Reboot, check the DLL version, then try the updates again (with the Windows Update service stopped).

Rob.

Author

Commented:
@ RobSampson:  I manually downloaded the Windows Update Agent for our environment (windowsupdateagent-7.6-x64.exe) and installed it into the computer.  It completed with a required reboot.  I looked to verify the DLL and saw that it was NOT updated.  The version was the same.  Hopeful, I tried to install the KB3138612 (with the Windows Update service stopped) and it responded with the same result "This update is not applicable to your computer."

So it looks like the Windows Update Agent is stuck on an old version.
CERTIFIED EXPERT
Most Valuable Expert 2012
Top Expert 2014

Commented:
Sounds like that's the case.  I just updated my Windows 7 system at home yesterday, after discovering it hadn't updated since November.  So I ran the patches I mentioned, and Windows Update then took a few hours to finish.  Now, with a fully up to date system, my DLL version is 7.6.7601.23735, modified 23-March-2017.  In the patch log for the agent, does it say it completed successfully?

Rob.

Author

Commented:
@ RobSampson:  Where do I find that patch log for the agent?

@dj 3094: As a side update, I have take 2 of these machines and applied the Windows 7 SP1 Repair Install:
https://www.sevenforums.com/tutorials/3413-repair-install.html
I have found that after this process and having the computer reapply the 500+ updates, that is did fix the problem, but it is a 5-7 hour process per machine.  I would really like to find the root cause of the problem in the first place.
CERTIFIED EXPERT

Commented:
but it is a 5-7 hour process per machine

Sounds faster to backup their personal/data files and reinstall from your standard image.

It might not be the same root cause for every one of them, unfortunately.  :|

Author

Commented:
Thank you experts for all the input and suggestions.  After all the attempts we ended up running the repair install as directed from https://www.sevenforums.com/tutorials/3413-repair-install.html with complete success on all machines.  I would love to find out what went wrong initially with this handful of machines.  Unfortunately it's going to remain a mystery.
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.