I’ve used it as the Microsof FixIt offered at You may receive a “0x8007F0F4” error code when you try to install updates from the Windows Update Web site or from the Microsoft Update Web site did not work on several systems. The fix by Christian did work on all those systems.
Note: it is possible you get the same error for KB2676562: MS12-034: Description of the security update for Windows kernel-mode drivers: May 8, 2012, as it is related to KB2686509: MS12-034: Description of the security update for CVE-2012-0181 in Windows XP and Windows Server 2003: May 8, 2012.
One of the symptoms is that your system contains the file
%windor%\faultykeyboard.log containing a list of missing keyboard layout DLL files or KBD files (one of my machines had these missing: kbdjpn.dll and kbdkor.dll).
The cause is that KB2686509 can have problems with registry keys stored here:
- HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout
- HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
Christian wrote a batch file to fix it (named
BatchFixKB2686509.cmd) which works splendid on the systems I had this error.
The batch file uses regedit /e to export parts of the registry, then writes a small .reg file to clear the keys and imports them with regedit /S, waits for you so you can install the update, then writes back the saved registry data.
So basically, it automatically performs the manual steps described at KB2686509 – Failure Due to Upgrade from Windows ME or 98 to Windows XP – TechNet Articles – United States (English) – TechNet Wiki.
His answer: Read the rest of this entry »