web-dev-qa-db-ja.com

Windows7展開用の応答ファイルの作成

ここではDellComputersを使用しており、導入用の標準デスクトップイメージを作成したいと考えています。各システムに付属しているWindows7ProfessionalのOEMコピーのみがあります。

AIKを使用して回答ファイルを作成することについては理解していますが、私の質問は、回答ファイルで使用する「プロダクトキー」がある場合はそれについてです。

事後にアクティベーションの問題が発生することは望ましくありません。

どんな洞察も非常に役に立ちます。

1
Kev

WindowsのOEMコピーには、それぞれ個別の製品IDが必要です。

正しく思い出せば、WAIKにシステムの詳細と製品IDを入力すると、製品IDがハードウェアに自動的にマップされます。

もう1つのオプションは、Windows 7インストーラーでインストール時にユーザーにプロンプ​​トを表示し、必要に応じて製品IDを見つける方法をユーザーに教えることです。たぶん、Dellはシステムのどこかにステッカーに製品IDを添付しています。

1
Alex Holst

さて、これを行う方法があります。実際、私が働いている場所ではこの方法を使用しています。

デルは、OEMインストールディスク上の証明書とbatファイルを使用してWindowsをアクティブ化します。

まず、Dell OEMCDから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

0
TheStarvingGeek