为 Windows 7 部署创建应答文件

为 Windows 7 部署创建应答文件

我们这里使用的是戴尔电脑,我们想创建一个标准的桌面映像用于部署。我们只有每个系统附带的 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

相关内容