windows Win10上的sysprep退出,并显示错误RunExternalDlls:Not running DLL

w8f9ii69  于 2023-05-08  发布在  Windows
关注(0)|答案(2)|浏览(414)

我尝试在Win 10 Pro上使用sysprep。我使用这些选项:

  • 泛化
  • 脱体经验
  • 关机

日志文件setuperr.log显示:

[0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn't update the recorded state, dwRet= 1f 
[0x0f00ae] SYSPRP WinMain:Hit failure while processing sysprep cleanup external providers; hr = 0x8007001f

sysprep窗口标题显示另一个版本:“系统准备工具3.14”
有什么变通办法吗?

nnsrf1az

nnsrf1az1#

使用regedit更改以下注册表项以匹配:

HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\GeneralizationState\
CleanupState:2
GeneralizationState:7
k75qkfdt

k75qkfdt2#

还没有足够的代表将此作为评论添加到@joro给出的答案中。
我尝试sysprep的Win 10 Enterprise v22 H2框上的注册表没有单独的\GeneralizationState项,但CleanupState和GeneralizationState值存在于HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus项下,并且将它们修改为@joro给出的值仍然有效。
因此,对于我的机器,有效的注册表值是:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus]
"GeneralizationState"=dword:00000007
"CleanupState"=dword:00000002

因此,如果您手动编辑它,它应该看起来像这样:registry screenshot

相关问题