如何修复安装 KB2686509 期间重复出现的错误 0x8007f0f4

如何修复安装 KB2686509 期间重复出现的错误 0x8007f0f4

(在 XP 上,在事件日志中,此问题将显示为“安装失败:Windows 无法安装以下更新,错误为 0x8007f0f4:Windows XP 安全更新(KB2686509)。”在事件日志中)。

请访问http://support.microsoft.com/kb/2686509,但是我的系统上没有 Faultykeyboard.log 文件可供检查。

答案1

检查相关注册表项

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts

没有显示 System32 之外文件的文件引用条目。但是,它确实显示我在 中安装了“Scancode Map” HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

通过删除 Scancode Map 键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout然后重新启动,我能够顺利安装 KB2686509,并且稍后我可以重新安装我的 Scancode Map。

答案2

我写VB 脚本修复运行 Microsoft 安全更新 KB2686509 时的两个问题

HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map

HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts

对于那些没有注册狂热的人来说。

您可以在这里下载我的小修补程序作为 ZIP 文件。

它有什么作用?没什么神奇的!

  1. 进行注册表备份
  2. 如果存在,则删除扫描码映射
  3. 检查键盘布局中的每个键输入是否与 %SystemRoot%\System32 中的现有文件相符

答案3

我有一个 .reg 文件可以禁用 Caps Lock 键。我还有一个可以将其恢复为默认值的文件。我在另一个网站上看到了有关重新映射键的参考,因此我尝试将 Caps Lock 重置为默认值,并成功安装了 Microsoft 安全更新 KB2685609。

问题解决了。


disable_caps_lock 键 UNDO remove_all_scancode_mappings.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]

"Scancode Map"=-

禁用大写锁定键.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]

"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,3a,00,00,00,00,00

答案4

万一其他人可能从中受益:运行此命令后“修复它”(216893),此补丁(KB2686509)能够成功应用于我的 x86 Windows SP3 PC 上。

首先尝试这个的好处是你不必在注册表中乱搞或运行一些脚本。我相信我运行了“修复程序”来“启用 Windows 键”(即使我不认为它曾经被禁用过),重新启动,应用补丁,问题解决(直到下一次……)

相关内容