【问题标题】:Sysprep fails when generalizing VM during sysprep cleanup在 sysprep 清理期间概括 VM 时 Sysprep 失败
【发布时间】:2019-01-24 20:22:54
【问题描述】:

我正在尝试概括 Azure VM 映像。运行 sysprep 时,将记录以下错误错误日志

SYSPRP WinMain:正在处理“清理”外部提供程序请求。 2019-01-29 10:32:52,信息 [0x0f006c]

SYSPRP RunExternalDlls:运行第 3 阶段注册表中列出的 DLL 2019-01-29 10:32:52,信息 [0x0f008a]

SYSPRP RunRegistryDlls:检索到此阶段的部分名称为 Cleanup 2019-01-29 10:32:52,Info [0x0f008b]

SYSPRP RunRegistryDlls:在 SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SysPrepExternal\Cleanup\4FC1DA7A-CF3F-11E8-A988-000D3A3BE068 注册表中找到入口点;将尝试启动 'DscCore.dll,SysPrep_Cleanup' 2019-01-29 10:32:52, Info [0x0f0080]

SYSPRP LaunchDll: 找到 'DscCore.dll,SysPrep_Cleanup';执行它 2019-01-29 10:32:52,错误 [0x0f0082] SYSPRP LaunchDll:执行“DscCore.dll,SysPrep_Cleanup”时发生故障,返回错误代码 0x2 2019-01-29 10:32:52,错误 [0x0f0070 ]

SYSPRP RunExternalDlls:运行注册表 sysprep DLL 时出错,导致 sysprep 执行停止。 dwRet = 0x2[gle=0x00000006] 2019-01-29 10:32:52,错误 [0x0f00ae]

SYSPRP WinMain:处理 sysprep 清理外部提供程序时命中失败; hr = 0x80070002[gle=0x00000006]

【问题讨论】:

  • 您是否遵循了 sysprep 之前的所有步骤? docs.microsoft.com/en-us/azure/virtual-machines/windows/…
  • VM 是在 Azure(Windows Server 2016 数据中心)中创建的。那篇文章不是讨论如何将本地 VHD 安装到 Azure 中吗?我会尝试这些步骤。谢谢。
  • 啊,好吧。那么你应该没问题。只是 sysprep。然后在本节docs.microsoft.com/en-us/azure/virtual-machines/windows/… 你正在运行这些步骤,你在哪里得到错误?可以加个截图吗?
  • 你有没有得到这个问题的答案?
  • 不,我没有。我最终从一个新的虚拟机开始,然后它工作了。

标签: azure virtual-machine sysprep


【解决方案1】:

在 Windows 10 Multi-User 21H1 上遇到同样的问题

解决方案:为 AgentId 添加了一个空的 reg 值

reg add "HKLM\SOFTWARE\Microsoft\DesiredStateConfiguration" /v AgentId /t REG_SZ /d "" /f 

【讨论】:

  • 上面的命令没有创建一个空字符串值,而是一个字符串“/f”。我无法弄清楚如何使用 reg add 来强制设置一个空字符串,但这里是 PowerShell 版本:Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\DesiredStateConfiguration" -Name "AgentId" -Value ""
猜你喜欢
  • 2019-02-24
  • 2018-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多