После выхода 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]
Из нового — установлены 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 вылетает с ошибкой