首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Server 2008上的sysprep失败

Windows Server 2008上的sysprep失败
EN

Stack Overflow用户
提问于 2012-07-05 16:25:48
回答 3查看 2.4K关注 0票数 0

在部署Azure VM角色之前,我们需要执行

代码语言:javascript
复制
%windir%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown

但是在我的例子中,sysprep失败了,日志文件%windir%\system32\sysprep\Panther\setuperr.txt显示:

代码语言:javascript
复制
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 support here中的说明进行了尝试:

代码语言:javascript
复制
%windir%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /unattend:.\unattend.xml

它没有起作用。

在某些情况下,我需要从azure中删除VM映像,然后重新部署并进行更多更改。所以sysprep几乎每周都要运行两次。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-29 05:58:52

发现我们可以在Windows机器上运行sysprep的次数是有限的。我犯了一个错误,在将其作为Azure VM角色上传之前,每次都会保留一个镜像并在其上运行sysprep。这可能会导致Windows计算机上的许可等失败。

因此,我现在要做的是保留一个未进行syspreped的VHD备份,并对其进行更改。然后在运行sysprep之前再次保留备份。因此,基本上在上传之前,Windows只被有效地sysprepped一次。它现在对我很有效。

票数 0
EN

Stack Overflow用户

发布于 2012-07-05 17:27:18

您是否尝试过使用UI?只需直接执行sysprep.exe,就会打开一个UI。

如果您必须使用控制台,也许可以尝试在评估模式下运行控制台。(以管理员身份运行)

票数 0
EN

Stack Overflow用户

发布于 2013-05-25 09:52:27

您需要在unattend.xml文件中使用SkipRearm。有关其位置的基本信息,请参阅http://technet.microsoft.com/en-us/library/cc722350(v=WS.10).aspx。SkipRearm将允许您无限次地使用sysprep。

如果您不知道如何创建一个unattend.xml文件,那么您需要经历一段学习曲线。您还可以包括批量许可证密钥和自动激活,以及许多其他无人参与功能。

但我不明白为什么不泛化并捕获一个.wim文件,然后重新部署该映像。话又说回来,你是在VM模式下,我对此了解不多。也许您的VM软件捕获sysprepped分区,就像imagex.exe捕获.wim文件一样。

如果您需要有关unattend.xml的更多帮助,请发布有关该问题的一般问题,我们将尝试跳过该问题(当我有我所有的文档时)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11340498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档