Windows 7 x64. Ошибка sysprep после установки IE 10

Internet Explorer 10После выхода Internet Explorer 10 и ряда обновлений, включая операционную систему некоторое прикладное ПО, было решено собрать новый WIM образ Windows 7 для развёртывания операционной системы через ConfigMgr 2012.

При запуске утилиты Sysprep появилась ошибка: Программа подготовки системы 3.14 — Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере. Журнал событий содержал более информативную запись.

SYSPRP LaunchDll:Could not load DLL C:\Windows\SysWOW64\iesysprep.dll[gle=0x000000c1]

Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере

Из нового — установлены Windows Management Framework 3.0 (PowerShell 3.0) и Internet Explorer 10.

Название ошибки намекает на причастность IE 10 к возникновению ошибки Sysprep. Быстро находится решение этой проблемы.

Необходимо запустить редактор реестра и внести изменения. На следующие ветки реестра изменить права доступа для группы Administrators на Full access:

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup
Параметр {EC9FE15D-99DD-4FB9-90D5-5B56E42A0F80}
C:\Windows\SysWOW64\iesysprep.dll,Sysprep_Cleanup_IE
Изменить на:
C:\Windows\System32\iesysprep.dll,Sysprep_Cleanup_IE

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize
Параметр {EC9FE15D-99DD-4FB9-90D5-CE53C91AB9A1}
C:\Windows\SysWOW64\iesysprep.dll,Sysprep_Generalize_IE
Изменить на:
C:\Windows\System32\iesysprep.dll,Sysprep_Cleanup_IE

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Specialize
Параметр {EC9FE15D-99DD-4FB9-90D5-676C338DC1DA}
C:\Windows\SysWOW64\iesysprep.dll,Sysprep_Cleanup_IE
Изменить на:
C:\Windows\System32\iesysprep.dll,Sysprep_Cleanup_IE

После этого процедура Sysprep прошла в штатном режиме.

Первым я собирал WIM образ Windows 7 x86 — проблема не возникает, что логично.

 

Проведу небольшое исследование. В принципе, дальше можно не читать — проблема уже устранена.

На виртуальной устанавливается Windows 7 x64 SP1. Затем последовательно с перезагрузками устанавливаются IE 9 и IE 10.

Windows 7 x64 SP1 + IE 8 (без обновлений)

В реестре содержится такая информация:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup]
"{4aaf8557-52af-9241-b6bc-e36d2d203cef}"="C:\\Windows\\System32\\iesysprep.dll,Sysprep_Cleanup_IE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize]
"{4aaf8557-52af-9241-469e-acbb347c3c07}"="C:\\Windows\\System32\\iesysprep.dll,Sysprep_Generalize_IE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Specialize]
"{4aaf8557-52af-9241-37f7-7f91476d9a14}"="C:\\Windows\\System32\\iesysprep.dll,Sysprep_Specialize_IE"

Windows 7 x64 SP1 + IE 9

В реестре содержится такая информация:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup]
"{4aaf8557-52af-9241-b6bc-e36d2d203cef}"="C:\\Windows\\System32\\iesysprep.dll,Sysprep_Cleanup_IE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize]
"{4aaf8557-52af-9241-469e-acbb347c3c07}"="C:\\Windows\\System32\\iesysprep.dll,Sysprep_Generalize_IE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Specialize]
"{4aaf8557-52af-9241-37f7-7f91476d9a14}"="C:\\Windows\\System32\\iesysprep.dll,Sysprep_Specialize_IE"

Windows 7 x64 SP1 + IE 10

В реестре содержится такая информация:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup]
"{EC9FE15D-99DD-4FB9-90D5-5B56E42A0F80}"="C:\\Windows\\System32\\iesysprep.dll,Sysprep_Cleanup_IE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize]
"{EC9FE15D-99DD-4FB9-90D5-CE53C91AB9A1}"="C:\\Windows\\System32\\iesysprep.dll,Sysprep_Generalize_IE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Specialize]
"{EC9FE15D-99DD-4FB9-90D5-676C338DC1DA}"="C:\\Windows\\System32\\iesysprep.dll,Sysprep_Specialize_IE"

Странно, но значения корректные. Видимо, в Microsoft тестировали аналогичным способом. Повторно не получается воспроизвести ошибку. Но в интернете вопросы по этой ошибки присутствуют. Значит, я был не одинок.

Windows 8 x64

iesysprep.dll присутствует в папках C:\Windows\SysWOW64 и C:\Windows\System32

Указанные выше ключи в реестре отсутствуют вообще.

Дополнительная информация по теме

After installing IE10, sysprep fail with error: SYSPRP LaunchDll:Could not load DLL C:\Windows\SysWOW64\iesysprep.dll[gle=0x000000c1] — После установки IE 10, sysprep вылетает с ошибкой