ПОПРАВКА: SysPrep Фатална грешка: dwRet = 31, Машината е в невалидно състояние или не можахме да актуализираме записаното състояние.

ПОПРАВКА: SysPrep Фатална грешка: dwRet = 31, Машината е в невалидно състояние или не можахме да актуализираме записаното състояние.

Анди Дейвис

Ако се опитате да стартирате Sysprep в Windows повече от три (3) пъти, ще получите следното съобщение за грешка " Възникна фатална грешка при опит за Sysprep на машината " и следното обяснително съобщение се показва в лог файла за грешки на sysprep ( setuperr.log ): " Дата, час, грешка [0x0f0073] SYSPRP RunExternalDlls:Не се стартират DLL; или машината е в невалидно състояние, или не можахме да актуализираме записаното състояние, dwRet = 31 ".

Microsoft казва, че това съобщение за грешка "е предназначено да предотврати внедряването на повредено изображение", но това не е вярно, защото грешката е била причинена, когато сте достигнали лимита за три презареждания (не можете да стартирате sysprep повече от три пъти на една и съща машина).

В този урок ще намерите подробни инструкции как можете да направите Sysprep на вашата машина с Windows 7, 8 или 10 повече от три пъти и да заобиколите " Дата, час, грешка [0x0f0073] SYSPRP RunExternalDlls:Не се стартират DLL; или машината е в невалидно състояние, или не можахме да актуализираме записаното състояние, dwRet = 31 " фатална грешка при стартирането на Sysprep.

Как да поправите фаталната грешка на SysPrep "dwRet = 31" и да извършите Sysprep на машината си повече от три (3) пъти.

Стъпка 1. Променете SysprepStatus, CleanupState & SkipRearm Стойности на регистъра

1. Отворени прозорци Редактор на регистъра . За да го направите:

  1. Преса " Windows + " R ", за да заредите Изпълнявайте диалогов прозорец. Въведете " regedit " и натиснете Въведете .

2. В регистъра на Windows отидете (от левия прозорец) до този ключ:

HKEY_LOCAL_MACHINE\System\Setup\Status\SysprepStatus

3a. В десния прозорец променете CleanupState стойност към 2 и щракнете върху OK .

3b. Променете GeneralizationState стойност към 7 и щракнете върху ДОБРЕ.

4. В левия прозорец преминете към следния ключ:

HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\SoftwareProtectionPlatform

5. В десния прозорец променете SkipRearm стойност към 1 .

6. Затвори Редактор на регистъра.

Стъпка 2. Деинсталиране и след това повторно инсталиране на услугата MDSTC (Microsoft Distributed Transaction Coordinator)

1. Отворете команден ред с административни привилегии. За да направите това:

В Windows 7 & Vista отидете на:

  • Начало > Всички програми > Аксесоари Десен бутон на мишката към " Команден ред " и изберете " Стартирайте като администратор ”.

В Windows 10, 8 и 8.1 :

  • Кликнете с десния бутон на мишката върху на екрана долен ляв ъгъл ( Начало ) и от изскачащото меню изберете " Командна прозореца (администратор) ”.

2. В прозореца с команден ред въведете следната команда и натиснете Въведете да деинсталирате MSDTC обслужване:

msdtc -uninstall

3. След това инсталирайте отново MSDTC като въведете следната команда (и натиснете Въведете) .

msdtc -install

4. Затвори команден ред.

Стъпка 3. Изтрийте папката Panther.

1. Отворете Windows Explorer и отидете до C:\Windows\System32\sysprep\ папка.

2. Изтрийте (или преименуване) на Пантера папка.

3. Сега стартирайте sysprep отново. Sysprep трябва да се стартира без проблеми.

Свършихте! Споделете с мен дали това ръководство ви е помогнало, като оставите коментар за опита си. Моля, харесайте и споделете това ръководство, за да помогнете на другите.


Анди Дейвис

Блог на системен администратор за Windows

Leave a comment