我们这里使用的是戴尔电脑,我们想创建一个标准的桌面映像用于部署。我们只有每个系统附带的 Windows 7 Professional 的 OEM 副本。
我了解如何使用 AIK 来创建应答文件,但我的问题是,如果有的话,在应答文件中应该使用什么“产品密钥”?
我们不想事后遇到任何激活问题。
任何见解都会非常有帮助。
答案1
每个 Windows OEM 副本都需要一个单独的产品 ID。
如果我没记错的话,您可以在 WAIK 中输入系统详细信息和产品 ID,它会自动将产品 ID 映射到硬件。
另一个选择是让 Windows 7 安装程序在安装时提示用户,并在需要时教用户如何查找产品 ID。也许戴尔已将产品 ID 贴在系统某处的标签上。
答案2
好的,有一种方法可以做到这一点,事实上我们在我工作的地方使用这种方法。
Dell 使用其 OEM 安装磁盘上的证书和 bat 文件激活 Windows。
首先,您需要从 Dell OEM CD 复制 OEM 证书和 SLP.bat 文件。OEM 证书位于 CD 上的 sources\$OEM$\$$\system32\OEM 下,名为 OEM(XrML 数字许可证)。slp.bat 位于 sources\$OEM$\$$\setup\scripts 下。然后将它们保存到您的部署共享。目前它应该看起来像这样:
cscript %windir%\system32\slmgr.vbs -ilc %windir%\system32\oem\OEM.xrm-ms
cscript %windir%\system32\slmgr.vbs -ipk 32KD2-K9CTF-M3DJT-4J3WC-733WD
但因为我们的 OEM 文件夹位于其他地方,所以我们需要将其更改为:
cscript %windir%\system32\slmgr.vbs -ilc OEMLOCATION\OEM.xrm-ms
cscript %windir%\system32\slmgr.vbs -ipk 32KD2-K9CTF-M3DJT-4J3WC-733WD
在 OOBE 阶段的应答文件中添加:
Microsoft-Windows-Shell-Setup_neutral
FirstLogonCommands
SynchronousCommand(Order="1")
Action- AddListItem
CommandLine- \\server\share\dellcert\makeOEM.bat
Description- Make OEM Folder
Order- 1
RequiresUserInput- True
SynchronousCommand(Order="2")
Action- AddListItem
CommandLine- \\server\share\DellCert\copyslp.bat
Description- Copy slp.bat to share folder
Order- 2
RequiresUserInput- True
SynchronousCommand(Order="3")
Action- AddListItem
CommandLine- \\server\share\DellCert\copycert.bat
Description- Copy Dell Cert
Order- 3
RequiresUserInput- True
SynchronousCommand(Order="4")
Action- AddListItem
CommandLine- \\server\share\DellCert\Runslp.bat
Description- Run slp.bat
Order- 4
RequiresUserInput- True
我能让它正常工作的唯一方法是将它分成 4 个部分,如图所示,并将 RequiresUserInput 设置为 true (不要问我为什么它只是以其他方式工作
我实际上在其他地方发布了有关此问题的更多详细信息:http://starvinggeek87.blogspot.com/2013/05/useing-windows-deployment-service-to.html