在部署 Azure VM 角色之前,我们需要执行
%windir%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown
但在我的情况下,sysprep 失败,日志文件 %windir%\system32\sysprep\Panther\setuperr.txt 说:
2012-07-05 08:03:57, Error [0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn't update the recorded state, dwRet = 31
2012-07-05 08:03:57, Error [0x0f00ae] SYSPRP WinMain:Hit failure while processing sysprep cleanup external providers; hr = 0x8007001f
我并不总是想创建一个新图像。有什么解决办法吗?我按照此处MS 支持中的说明进行操作并尝试:
%windir%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /unattend:.\unattend.xml
那没起效。
在某些情况下,我需要从 azure 中删除 VM 映像并重新部署并进行更多更改。因此 sysprep 几乎每周必须运行两次。