KB2686509 repeatedly fails with Error code 0x8007F0F4

Anonymous
2012-05-08T19:14:06+00:00

KB2686509 repeatedly fails with Error code 0x8007F0F4

Windows for home | Previous Windows versions | Windows update

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2012-05-15T03:18:54+00:00

This is obsolete

I wrote a VB Script to fix two problems while running microsoft security update KB2686509

HKLM\SYSTEM\CurrentControlSet\Control\Keyboard LayoutandHKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts

for those who are no registry freaks.

*Here you can download my little hotfix as ZIP-file.*

What does it do? Nothing magic!

1. Makes a registry backup

2. delete entries in Keyboard Layout

3. checks every keyentry in Keyboard Layouts against existing file in %SystemRoot%\System32

Hope I help someone with this script.

Regards

Christian from Germany

Update 2012/06/03

I have written a batch file too. So you can use this instead the vbs solution.

It's a little bit harder, because the batch file exports the two keys, deletes them, creates blank entries. Then you have to run the KB2686509 again! After doing this do not reboot, press continue in the command window (restoring old entries) and then reboot.

If one of the (bad) keys does not exists, the batch file creates a blank entry, so KB2686509 should work.

Here you can download the batch file http://www.vivus.net/dl/

Was this answer helpful?

3 people found this answer helpful.
0 comments No comments
Answer accepted by question author
Anonymous
2012-05-08T22:52:59+00:00

New instructions OF 6/19/2012

The FIX-IT’s for this KB have been released today for this Security update. They are available for download at : http://support.microsoft.com/kb/2686509

========================

Since we’ve figured it out, can you see if any of these solutions fixes you up?

Edit on Sunday 5/13 - I figured out the problem.  I had remapped a keyboard key.

If you are hitting this error and do NOT have a faultykeyboard.log file see if you can follow this post and get the patch installed:

KB2686509 - Failure - due to remapping of a key - TechNet Articles - United States (English) - TechNet Wiki:

http://social.technet.microsoft.com/wiki/contents/articles/10829.kb2686509-failure-due-to-remapping-of-a-key.aspx

If you upgraded from Windows ME or 98 to XP (you see nothing but .kbd files listed in your faultykeyboard.log file) -- follow this post:

KB2686509 - Failure - due to upgrade from Windows ME or 98 to Windows XP - TechNet Articles - United States (English) - TechNet Wiki:

http://social.technet.microsoft.com/wiki/contents/articles/10876.kb2686509-failure-due-to-upgrade-from-windows-me-or-98-to-windows-xp.aspx

If you have DLLs noted in the faultykeyboard.log file but can't find them on your PC follow this post:

KB2686509 - Failure due to missing DLL files - TechNet Articles - United States (English) - TechNet Wiki:**http://social.technet.microsoft.com/wiki/contents/articles/10880.kb2686509-failure-due-to-missing-dll-files.aspx**

IF NONE OF THESE WORK, email susan-at-msmvps.com and I'll have someone from Microsoft call you back to fix your system.

==========

Freudi always posts great analysis:

2686509 (MS12-034) - Vulnerability in the keyboard layout handling on Windows XP SP3 - 8:05:12 - patch-info.de:

http://translate.googleusercontent.com/translate_c?hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=de&tl=en&u=http://patch-info.de/artikel/2012/05/08/1324&usg=ALkJrhgcu5tcIlkGoRk0XYjsGBlgYvLePw

Was this answer helpful?

0 comments No comments

397 additional answers

Sort by: Most helpful
  1. Anonymous
    2012-05-17T03:53:16+00:00

    Thank you!! Finally after 3 days of searching I found your solution, and it worked! I agree, you should send a bill to microsoft for services rendered! :}

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2012-05-16T23:53:11+00:00

    I was the same as you on how these guys get all this log file stuff, but after a lot of digging and trial and error I finally figured it out, giv it a try if your comfortable with working with Regedit.

        NOTE: This should only be done by someone who understands the basic functions of the Windows XP registry and is comfortable working with it. If you do not you should not use this manual method, you could permanently damage your Windows installation and might have to reload a clean OEM OS system which is not at all fun.

    So if your comfortable with the windows registry and understand at least it's basic function then do the following steps in order.

    step 1) Go to Start and select RUN and type Regedit in the box and press enter.

    step2) When Regedit has started navigate to this location........

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

    NOTE: if you do not know how to do that, then you should not be attempting this manual fix!

    step 3) Highlight the Keyboard Layout in the left pain and then in the right pain you should     

                 see  an entry like:

    Scancode Map REG_BINARY 00,00,00,00,00,00,00,00,02,00,00,00,32,e0,46,00,00,00,00,00

    NOTE: the numbers and letters in the last section can be different than these but they will have a similar format look.

    step 4) right click on Keyboard Layout and select export to keep a copy of the change you are

                 about to make. Save it where you can find it later.

    step 5) Right click on "Scancode Map"  in the right pain and select delete.

    Close out Regedit and you do not need to reboot at this point, just retry the installation of the  kb2686509 update. it should install correctly now. if it doesn't, double click on your Regedit export file to put your registry back to the way it was, and try further on the internet on how to fix it.

    AGAIN DO NOT TRY THIS MANUAL FIX UNLESS YOUR COMFORTABLE WORKING WITH REGEDIT AND THE WINDOWS REGISTRY.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2012-05-16T23:44:00+00:00

    I write computer software however I only use the only language that never changes, base machine code, so I am not really too familiar with your VB Script language interpreter workings, however when I downloaded it and ran it like you mentioned it did not work, so I rechecked my run a couple more times and it still did not work, so I looked at the code of your VB Script and managed to understand enough of it to manually do what you were attempting to do with your script and after doing that the kb2686509 update did successfully install.

      So I am including a step by step of what I did manually to get mine to update correctly from what I managed to understand from your VB Script, and this actually worked for me and the update installed correctly.

        NOTE: This should only be done by someone who understands the basic functions of the Windows XP registry and is comfortable working with it. If you do not you should not use this manual method, you could permanently damage your Windows installation and might have to reload a clean OEM OS system which is not at all fun.

    So if your comfortable with the windows registry and understand at least it's basic function then do the following steps in order.

    step 1) Go to Start and select RUN and type Regedit in the box and press enter.

    step2) When Regedit has started navigate to this location........

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

    NOTE: if you do not know how to do that, then you should not be attempting this manual fix!

    step 3) Highlight the Keyboard Layout in the left pain and then in the right pain you should     

                 see  an entry like:

    Scancode Map REG_BINARY 00,00,00,00,00,00,00,00,02,00,00,00,32,e0,46,00,00,00,00,00

    NOTE: the numbers and letters in the last section can be different than these but they will have a similar format look.

    step 4) right click on Keyboard Layout and select export to keep a copy of the change you are

                 about to make. Save it where you can find it later.

    step 5) Right click on "Scancode Map"  in the right pain and select delete.

    Close out Regedit and you do not need to reboot at this point, just retry the installation of the  kb2686509 update. it should install correctly now. if it doesn't, double click on your Regedit export file to put your registry back to the way it was, and try further on the internet on how to fix it.

    AGAIN DO NOT TRY THIS MANUAL FIX UNLESS YOUR COMFORTABLE WORKING WITH REGEDIT AND THE WINDOWS REGISTRY.

    Was this answer helpful?

    0 comments No comments