Service Pack適用済みInstallerを作る
WindowsXP
必要なものを用意
- WindowsXPのCD-ROM
- 全ファイルインストールのSPファイルxpsp1_ja_x86.exe http://www.microsoft.com/japan/windowsxp/pro/downloads/
- ブートイメージ取り出しツール bbie http://www.nu2.nu/bbie/
- 焼きソフト Nero Burning Rom
- 空き容量2GB
流れ
- WindowsXPのCD-ROM(q:)の内容を隠しファイルも含めて全ファイルをHDDに(e:\winxp)コピーする.
- HDDにコピーしたファイルにSP1をあてる.
- WindowsXPのCD-ROMからブートイメージを吸い出す.
- CDに焼く.
実行
- q:\のファイルをすべてe:\winxpにコピー.
- xpsp1_ja_x86.exe -s:e:\winxp
しばらく待って「統合インストールが正常に完了しました」が出ればOK.
- bbie.exe q:
カレントディレクトリにImage1.binができる.
- Neroで焼く.
- 新規作成でCD-ROM(Boot)を選ぶ.
- Bootタブ
さっき吸い出したImage File(Image1.bin)を指定.
No Emulation
Number of loaded sectors:4
Load segment of sectors (hex!):07C0
- LabelタブでボリュームラベルをもとのCDと同じに設定.
- OK押してe:\winxpの中身をすべて指定して焼く.
注意とか
- 2. で,うまくいかないとき,自分で展開先を指定したい場合は
xpsp1_ja_x86.exe /x
とやって,出てきたダイアログで展開先を指定.作成されたupdateフォルダの中の update.exe -s:e:\winxp とやれば同じ.この方法ならWindows2000でもSP適用済みCDの作成ができるらしい.
- インストール中に「USBEHCI.SY_をコピーできません」みたいなエラーが出る場合は
e:\winxp\i386にある usbehci.sy_ を USBEHCI.SY_ へ変更してから焼けば直るらしい.
- 焼くのはWinCDRとかでもいいと思われる.
- ブートイメージ吸出しは CDRWINとCDmageとかの組み合わせでもできると思われる.
Office XP
必要なものを用意
- OfficeのCD-ROM
- 管理者用SPファイル http://www.microsoft.com/japan/office/downloads/
- 空き容量 1GB以上
- Windows Installer(いまどきのPCなら普通入っている)
実行
- OfficeXPのCDをいれる(q:\).
- 管理者用セットアップ開始 q:\setup.exe /a
- インストール先(e:\office),プロダクトキーを入力
- 使用承諾に同意
- かなり待つと終了
- SP1, SP2...の順に管理者用SPを展開する.ダブルクリックして展開先を入力(e:\updates)
- ファイル名を指定して実行で以下を実行.動かないときは先頭に start をつける(Win9x系?)
- msiexec /p e:\update\MAINSP1_Admin.msp /a e:\Office\PRO.MSI SHORTFILENAME=TRUE /qb
- msiexec /p e:\update\OWC10SP1_Admin.msp /a e:\Office\OWC10.MSI SHORTFILENAME=TRUE /qb
- msiexec /p e:\update\MAINSP2ff.msp /a e:\Office\PRO.MSI SHORTFILENAME=TRUE /qb
- msiexec /p e:\update\Owc10SP2ff.msp /a e:\Office\OWC10.MSI SHORTFILENAME=TRUE /qb
- e:\Office\setup.exeを実行してインストール
- CDに焼きたいところだが,730MBぐらいになるため普通には焼けません.800MBとか焼ける特殊なメディア,ドライブが必要です.
コマンドの説明
[start] msiexec /p [パス\アップデート MSP ファイル名] /a [パス\MSI ファイル名] SHORTFILENAMES=TRUE /qb /L* [パス\ログ ファイル名]
[start]
Msiexec が直接パスにない Microsoft Windows 98 システムの場合にのみ必要です。
Msiexec
Windows インストーラの実行可能ファイル名。
/p
Windows インストーラによって既存のインストールにアップデートが適用されるようにします。
[パス\アップデート MSP ファイル名]
アップデート用 MSP ファイルのパスとファイル名。
/a
Windows インストーラによって、ネットワーク共有フォルダで製品の管理者インストールが実行されるようにします。
SHORTFILENAMES=TRUE
Windows インストーラで、Office 2000 ディスク 1 の場合と同様に、作成するファイル名やフォルダ名をすべて MS-DOS 互換ファイル名にします。 コマンド ラインから Windows インストーラを実行する場合に必要です。
/qb
ユーザー インターフェイスを基本レベルに設定します (簡単な進行状況とエラー処理)。
/L*
ログ記録を有効にし、ログ ファイルのパスを設定します。 アスタリスク (*) を付けると、すべての情報がログに記録されます。
[パス\ログ ファイル名]
Windows インストーラのログ ファイルのパスとファイル名。