Не смотря на «угрозы» Microsoft прекратить поддержку Windows 7 немногие компании планируют в ближайшее время отказаться от «Седьмой винды». А потому и проблемы связанные с данной операционной системой будут сопровождать нас ближайшие годы. Потому рассмотрим решение одной проблемы, связанной с подготовкой образа операционной системы к дальнейшей её установке на «новые компьютеры».
Подготовка образа Windows производится с помощью утилиты Sysprep. И иногда, при попытке использовать данную утилиту в среде Windows 7 мы может столкнуться с вот такой вот ошибкой:
Я пользуюсь несколькими методами решения данной проблемы. Данных решений мне всегда достаточно. Но есть и иные способы, об этом я знаю, конечно.
1 способ.
Чаще всего на этом мои «мучения» в борьбе с ошибкой Sysprep и заканчиваются.
Запускаем оснастку служб windows:
1 |
services.msc |
Находим там «Службу общих сетевых ресурсов Медиаплеера» и останавливаем её
Снова запускаем Sysprep.
2 способ.
Запускаем редактор реестра (regedit.exe) и на следующие ветки реестра даем полные права доступа (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
3 способ.
Стоит проверить файл журнала setuperr.log, находящийся в папке
1 |
%windir%\System32\sysprep\Panther |
В случае обнаружения строк типа
1 2 |
[0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn't update the recorded state, dwRet = 31 [0x0f00ae] SYSPRP WinMain:Hit failure while processing sysprep cleanup external providers; hr = 0x8007001f |
В этом случае открываем реестр (regedit.exe) и следуем по пути:
1 |
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\ |
Проверяем следующие параметры и их значения. В случае, если у вас значения иные, то выставляем рекомендуемые ниже значения:
1 2 |
CleanupState должен быть равен 2, GeneralizationState должен быть равен 7. |
Теперь снова можно попробовать запустить утилиту Sysprep.