安装 Internet Explorer 10 后,Windows 7 中的 Sysprep 可能会失败

警告

已停用、不受支持的 Internet Explorer 11 桌面应用程序在某些版本的 Windows 10 上已通过 Microsoft Edge 更新永久禁用。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答

本文介绍如何更改注册表,以确保 在 Windows 7 上安装 Internet Explorer 10 后能够成功执行 Sysprep

原始产品版本: Internet Explorer 11、Internet Explorer 10
原始 KB 数: 2868126

现象

在 Windows 7 上安装 Internet Explorer 10 后,执行 Sysprep 可能会失败,并出现以下错误:

SYSPRP LaunchDll:无法加载 DLL C:\Windows\SysWOW64\iesysprep.dll[gle=0x000000c1]

原因

发生此错误的原因是,安装 Internet Explorer 10 后,相关的 Sysprep 注册表项指向错误的位置(对于 iesysprep.dll)。

解决方法

若要在此状态下成功执行 计算机中的 Sysprep ,请执行以下步骤:

  1. 更改以下注册表项中的默认权限,以包括管理员组的完全控制。 (查看步骤 3,了解如何使用 regini.exe 实用工具执行此操作):

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Specialize
  2. 将所有三个注册表项的值 {EC9FE15D-99DD-4FB9-90D5-676C338DC1DA} 更改为以下内容:

    • reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup /v {EC9FE15D-99DD-4FB9-90D5-5B56E42A0F80} /t REG_SZ /d "C:\Windows\System32\iesysprep.dll,Sysprep_Cleanup_IE" /f
    • reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize /v {EC9FE15D-99DD-4FB9-90D5-CE53C91AB9A1} /t REG_SZ /d "C:\Windows\System32\iesysprep.dll,Sysprep_Generalize_IE" /f
    • reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Specialize /v {EC9FE15D-99DD-4FB9-90D5-676C338DC1DA} /t REG_SZ /d "C:\Windows\System32\iesysprep.dll,Sysprep_Specialize_IE" /f
  3. 再次执行 Sysprep。

    对于步骤 1,可以使用 regini.exe 实用工具更改对所提到的注册表项的权限。 有关详细信息,请参阅 如何从命令行或脚本更改注册表值或权限。