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.