Windows PE(Preinstallation Environment:プレインストール環境)はごく限られたサービス・機能だけを提供する最小限のOSです。
Windows PEを用意しておくと動作しなくなったOSのトラブルシュートや修復などもできるようになりますが一番大きな機能はDISM(Deployment Image Servicing and Management tool)かと思います。
Windows PEには64ビット版と32ビット版があります。
通常は64ビット版が使用されますが64ビット版ではそのWindows PE上で動作するアプリケーションが少ないため32ビット版の需要も無視できません。
そこで今回はWindows PEの日本語32ビット版の作成手順について紹介します。
尚、32ビット版Windows PEのインストールメディアはUSBメモリとします。
[参考サイト]
(1)Windows PE をインストールし、ドライブから実行する (フラット起動または非 RAM)
(2)WinPE: パッケージの追加 (オプション コンポーネント リファレンス)
copype x86 C:\WinPE_x86 |
rem Windows PEイメージのマウント dism /Mount-Image /ImageFile:"C:\WinPE_x86\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_x86\mount" rem 32ビット版用の環境変数の設定(dism /Add-Packageコマンドを短く記述できるようにするためのものです) set mywinpeocs<フォンx86="C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs" rem 日本語対応化の前半(日本語ロケールパッケージと日本語フォントの導入) dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\ja-jp\lp.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\WinPE-FontSupport-JA-JP.cab rem PowerShellパッケージの追加(パッケージ間に依存関係があるため以下の順に実行) dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\WinPE-WMI.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\ja-jp\WinPE-WMI_ja-jp.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\WinPE-NetFX.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\ja-jp\WinPE-NetFx_ja-jp.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\WinPE-Scripting.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\ja-jp\WinPE-Scripting_ja-jp.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\WinPE-PowerShell.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\ja-jp\WinPE-PowerShell_ja-jp.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\WinPE-DismCmdlets.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\ja-jp\WinPE-DismCmdlets_ja-jp.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\WinPE-SecureBootCmdlets.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\WinPE-StorageWMI.cab dism /Add-Package /Image:"C:\WinPE_x86\mount" /PackagePath:%mywinpeocsx86%\ja-jp\WinPE-StorageWMI_ja-jp.cab rem 日本語対応化の後半(日本語版Windows PEにするための設定変更) dism /Image:"C:\WinPE_x86\mount" /Set-Allintl:ja-jp dism /Image:"C:\WinPE_x86\mount" /Set-InputLocale:0411:00000411 dism /Image:"C:\WinPE_x86\mount" /Set-LayeredDriver:6 dism /Image:"C:\WinPE_x86\mount" /set-TimeZone:"Tokyo Standard Time" rem イメージのアンマウントと上記変更内容のコミット(保存) dism /Unmount-Image /Mountdir:"C:\WinPE_x86\mount" /commit |
diskpart list disk select disk USBメモリのディスク番号 create partition primary format quick fs=fat32 label="Windows PE" ※ラベルはMakeWinPEMediaコマンドで書き換えられる可能性があります assign letter="P" active exit |
MakeWinPEMedia /UFD C:\WinPE_x86 P: ※この時、以下のメッセージが表示されますので「Y」を応答します。 WARNING, ALL DATA ON DISK DRIVE P: WILL BE LOST! Proceed with Format [Y,N]?Y ※ここでNを応答すると「UFD E: will not be formatted; exiting.」で書き出しスキップとなります Formatting P:... Setting the boot code on P:... Copying files to P:... Success |
X:\Windows\system32>wpeinit ※wpeinitはWindows PEセッションの開始コマンドで自動起動されます ※「X」はWindows PE本体(メモリ中に展開されたProgram FilesフォルダやWindowsフォルダ等)の仮想パーティションのドライブ文字で「X」固定です X:\Windows\system32> |