I was encountering an issue whilst updating some 2008R2 servers using WSUS. A number of servers on several different locations had problems with updating. They failed with the following error:
01_WSUS_IE11Failed
code 9C59 Unkown error, those are always nice. The corresponding eventlog with error 0x80070643 is:02_EventlogErrorThe really odd thing about this failure to install was, that IE 11 was already installed on the system:
03_IE11_IsInstalled

Hiding the update isn’t an option, because this would also block security updates to IE and some other updates. That last part is a bit weird, it also blocked .NET 4 and a couple of other updates from being installed. I couldn’t find a good fix for this specific issue on the internet, most technet articles advise to reset windows update. I tried them all, and this doesn’t fix this specific issue. A plausible cause (at least to me 😉 ) seems to be, that the update process failed at the first installation attempt, but didn’t revert the changes. I’ve tested IE on several affected servers,  and on everyone of those servers, IE worked as expected. But IE 11 wasn’t listed in installed updates. Which would explain why Windows Update tries to install it again.

Now to fix this one, the steps are simple, first remove all IE11 components and reset the IE feature. But before going forward, a little warning is required. Halfway during the procedure, there is a moment at which there is no working Internet Explorer on the server. Including the internet explorer control panel settings page. This fix only get’s the server working again with IE11 (but IE 9 and up is possible, haven’t tested it though).

First step, uninstall all IE11 features. Open an elevated command prompt and execute:

cmd /c FORFILES /P %WINDIR%\servicing\Packages /M *11.*.mum /C “cmd /c echo @fname && start /w pkgmgr /up:@fname /quiet /norestart”

This part removes all installed components of IE11, next reset the IE feature, in the same command prompt execute:
dism /online /Disable-Feature /FeatureName:Internet-Explorer-Optional-amd64
dism /online /enable-Feature /FeatureName:Internet-Explorer-Optional-amd64

the last line will ask you to reboot, this is required. After the reboot, there will be no working IE on the server. There will also will be a couple of errors while logging into the server. These can be ignored, the server is trying to set the IE settings in your profile. But it can’t do that because the required components are missing.

start Windows update and check for updates, (or use the network install of IE11):

04_fixedOk, only select IE11, install and reboot, after which, the server will be able to install the updates and security fixes for IE11.

Fixed!

I haven’t been able to find what triggers the issue, but it seems there have been more issues related to windows updates lately. This just seems to be another one 😉

Categories: Windows Server

9 Comments

  1. Gilmar Silva

    Hello Eric,

    Thanks for the post. I was looking for a fix in the Microsoft’s forum, but nothing worked.

    I posted a reply in a discussion with your solution (with your link as reference) in the Microsoft’s forum.

    Tip: I don’t know why (I’m not a expert), but I had to use the following command (with a /quite in the end):

    cmd /c FORFILES /P %WINDIR%\servicing\Packages /M *11.*.mum /C “cmd /c echo @fname && start /w pkgmgr /up:@fname /quiet /norestart /quiet”

    Thank you so much.

    1. Eric Verdurmen

      Gilmar,

      It’s always good to read that it worked!

      the weird part is that the command already had /quiet as an option, so it shouldn’t be necessary. Oh well, maybe it’s the order in which it’s given.

  2. Trying this, but when I have an elevated CMD – and types :

    cmd /c FORFILES /P %WINDIR%\servicing\Packages /M *11.*.mum /C “cmd /c echo @fname && start /w pkgmgr /up:@fname /quiet /norestart”

    I get an error ” /c not allowed more than one time”

    1. Eric Verdurmen

      you probably got a non printable character stuck in you’re command. This happens a lot when copy&pasting code from a website. Try typing the code, the code should work.

  3. lotrjw

    Thank you, your article was the only solution that worked.

  4. moro

    It didn’t work for me, i also try this command for all IE versions 8,9,10 and 11. I have the same error.

  5. Euter

    Thank you!!! Works fine.
    This article was the only solution that worked.

  6. kenner

    Thanks, Eric. You just saved me from a reinstall of Windows!

  7. Hans van der Veen

    Bedankt, Eric.
    Na veel proberen werkte jouw oplossing. (Op Windows 7 Pro 64bit.)

Leave a Reply

Your email address will not be published. Required fields are marked *