winpe 7 の作成。Windows PE のカスタム ビルドの作成

05.03.2020 インターネット

Windows PE (Windows プレインストール環境) は Windows プレインストール環境であり、Windows の短縮バージョンであり、主にクライアント コンピューターに OS を展開するために使用されます。 Windows PE は、ステージ 7 における MS-DOS の一種の代替品です。Windows PE にはグラフィカル インターフェイスがありません。 配布は無料です。 前述したように、構成で見つけることができます。

Windows PE の作成方法またはダウンロード先は?

Windows AIK パッケージをインストールすると、Windows PE は新しく作成されたフォルダーの深部に配置されます。 フォルダーの名前自体がすべてを物語っているため、フォルダーを見つけるのはそれほど難しくありません。 そして、これらのファイルをまとめて Windows PE の ISO イメージを作成する必要があります。 完成した ISO イメージは、フラッシュ ドライブ、ディスク、または任意の適切なデバイスに書き込むことができます。 録音プロセスは同じです。 まあ、怠け者であれば、いつでもインターネットから Windows PE の既製の ISO イメージをダウンロードできます。 残念ながら、このページには Windows PE をダウンロードする方法はありませんが、記事の最後に記事へのリンクがあり、調べた後に自分で Windows PE のイメージを作成できます。

Windows PE の機能

すでに述べたように、Windows PE は Windows の軽量バージョンです。 したがって、各 Windows PE は、Windows オペレーティング システムのフル バージョンに基づいて構築されています。 現時点での Windows PE の最新バージョンは 4.0 と呼ばれます。 Windows PE 4.0 は Windows 8 に対応し、Windows 7 の場合は Windows PE 3.0 に対応します。 Windows PE は主に企業内で多数のコンピュータに Windows オペレーティング システムをインストールしたり、システムを復元したりするために使用されます (ここで回復ツールが機能します。たとえば、 Windows 回復環境(Windows 回復環境、Windows RE) - 診断、テスト、ハードドライブのパーティション分割。

後で見てみましょう。 さらに、Windows PE に関する興味深い事実があります。このオペレーティング システムはコンピュータの RAM に完全にロードされているため、Windows PE から起動した後、ロード元のフラッシュ ドライブまたはディスクを削除できます。 言うまでもなく、Windows の短縮版です。

この記事では、既定では存在しない機能やコンポーネントを含む Windows PE の独自のビルドを手動で作成する方法について説明しますが、このようなツールではそれらの存在が必要です。 また、重要なアドバイスもさせていただきますので、この指示から逸脱することを恐れないでください。 想像する。 問題を解決するための非標準的な方法を見つけます。 このアプローチのおかげで、最も機能的なアセンブリを作成できます。

カーネルからアセンブリの作成を開始する必要があります。 Windows PE カーネルは、Windows 7 の Windows AIK に含まれています。
次に、展開ツールのコマンドラインを起動し、次のコマンドを実行する必要があります。
コピーペ.cmd<архитектура> <путь>ただし、copype.cmd の引数として指定したディレクトリは存在してはいけません。
x86、x64、Itanium(x86、amd64、ia64) アーキテクチャのビルドを作成できます。

組立構造

簡単に言えば、アセンブリは、copype.cmd スクリプトを実行した後にターゲット フォルダーに取得されるものです。 アセンブリは機能しません。最初にアセンブリをメディアに配置し、ブート ローダーを書き込む必要があります。 この後は、すでにカスタマイズされた Windows PE 3.0 システムと呼ぶことができます。

アセンブリは ISO フォルダーで構成されます。このフォルダーには、ブート可能ドライブの準備時にメディアにコピーされた内容、つまりブートローダーのベース (boot、efi、sources フォルダー、bootmgr) が含まれます。
イメージをマウントするための空のマウント フォルダーもあります。
etfsboot.com ファイルもそこに保存されており、CD/DVD ディスク上にブートローダーを作成することを目的としています。
そして最も重要なのは、これは Windows PE システム自体を保存する winpe.wim ファイルです。
したがって、カスタマイズされた Windows PE 3.0 システムの作成は 2 段階のタスクです。

  1. winpe.wim ファイルの編集 (アセンブリの作成)
  2. ブートローダーの作成

アセンブリ作成のアルゴリズム

winpe.wim のマウント

Windows PE システムを含む winpe.wim イメージをマウントして、アセンブリの作成を開始しましょう。
マウントとは、wim ファイル内のイメージがファイル システム内の特定のフォルダーに割り当てられることを意味します。
マウントすると、イメージの内容全体がフォルダーに関連付けられますが、物理的にコピーされるわけではありません。
イメージをマウントするには、適切なコマンドを使用します
Dism/マウント Wim/WimFile:<Путь>\winpe.wim/index:<индекс образа в wim-файле>/マウントディレクトリ:<Путь>\マウント

したがって、イメージのマウントに必要な情報 (wim ファイルの名前とパス、ファイル内のイメージの番号、マウントするパス) が示されます。

Windows PE パッケージ

Windows AIK には、Windows PE の機能を拡張するために使用されるコンポーネントが含まれています。 それらはパッケージと呼ばれます。 OS のインストール中に起動するイメージの作成に使用できるパッケージが多数あり、データ アクセス、回復ツール、および WMI ツールをサポートするように設計されたコンポーネントもあります。
パッケージ名説明
WinPE-FONTSupport- 次の言語の追加フォント サポート: ja-JP、ko-KR、zh-CN、zh-HK、zh-TW。
WinPE-HTAHTML アプリケーションのサポート。 Internet Explorer スクリプト エンジンと HTML サービスを使用して GUI アプリケーションを作成できます。
Winpe-Legacyセットアップメディア インストーラー コンポーネント パッケージ。 Windows メディアの \Sources フォルダーにあるすべてのインストーラー ファイル。 Windows メディア上のインストールまたは \Sources フォルダーを処理するときに、このパッケージを追加します。 これは、セットアップ コンポーネント パッケージとともに追加する必要があります。 新しい Boot.wim ファイルをメディアに追加するには、セットアップ パッケージとメディア パッケージに加えて、子パッケージを追加します。 このパッケージは、Windows Server® 2008 R2 のインストールをサポートするために必要です。
WinPE-MDACMicrosoft® MDAC データ アクセス コンポーネントのサポート。 Active Directory オブジェクト (ADO) を使用して SQL サーバーにクエリを実行できます。 使用例: 固有のシステム情報に基づいて動的スタートアップ ファイルを作成します。
WinPE-PPPoEPPPoE プロトコルのサポートが含まれます。 Windows PE から PPPoE 接続を作成、接続、切断、および削除できます。
WinPE スクリプト作成Windows スクリプト サーバー (WSH) のサポート。 Windows Script Server スクリプト オブジェクトを使用したファイルのバッチ処理を有効にします。
WinPE セットアップコンポーネント パッケージ (親) をセットアップします。 すべてのインストーラー ファイルは \Sources フォルダーにあり、クライアントとサーバー間で共有されます。
WinPE セットアップ クライアントクライアント インストーラー コンポーネント パッケージ (子)。 インストーラーのクライアント ブランド ファイル。 パッケージの後にインストーラー コンポーネントを追加する必要があります。
WinPE セットアップ サーバーサーバー セットアップ コンポーネント パッケージ (子)。 インストーラー用のサーバー ブランド ファイル。 パッケージの後にインストーラー コンポーネントを追加する必要があります。
WinPE-SRTWindows 回復環境コンポーネント パッケージ。 自動化されたシステム診断と回復のための回復プラットフォームと、カスタム回復ソリューションを提供します。
WinPE-WMIWindows Management Instrumentation (WMI) のサポート。 最小限のシステム診断を提供する WMI プロバイダーのサブセット。
WinPE-WDS-ツールWindows 展開サービス ツールキット。 Windows 展開サービス カスタム クライアントとイメージング ユーティリティを使用してマルチキャスト スクリプトを提供する API が含まれています。

pfket を追加するには、次のコマンドがあります。
ディズム/イメージ:<путь >\mount /Add-Package /PackagePath: "C:\Program Files\Windows AIK\Tools\PETools\<архитектура>\WinPE_FPs\<имя пакета>。タクシー"

プロファイリング

プロファイリングは、未使用のコンポーネントを使用してイメージのサイズを削減するプロセスです。
プロファイリングは次のように実行されます。最初に DISM プログラムによって有効化され、次にアセンブリが起動され、必要な操作が実行され、プロファイルが保存されます。次に、アセンブリが DISM プログラムによって接続され、プロファイルが適用されます。
この方法は画像サイズを削減するのに非常に効果的ですが、狭い企業環境で役立ちます。 この手順では UNIVERSAL アセンブリを作成しているため、プロファイリングは少し異なる方法で実行されます。
これは、いくつかのコンポーネント、つまりロシア語と英語以外の言語パックを手動で削除することで構成されます。
また、最終段階では、古いファイルのインデックスをクリアするために、wim イメージが別のファイルにエクスポートされます (これについては後で詳しく説明します)。
したがって、mount\Windows\System32 ディレクトリ内で、ru-ru と en-us を除く言語パックの名前を持つすべてのディレクトリを削除する必要があります。

Windows 7 からのコンポーネントの追加

パッケージを追加すると、Windows PE の機能が拡張されますが、ほとんどの管理タスクを実行するには十分ではありません。
したがって、Windows 7 のいくつかのコンポーネントを追加して機能を拡張することを提案します。
  1. エクスプローラー コンポーネント - タスク マネージャーから [開く] ダイアログ ボックスを呼び出すことができます。
  2. Nslookup – DNS サーバーをテストするためのユーティリティ
  3. Fc – ファイル比較ユーティリティ
  4. Diskcomp – フロッピー ディスクを比較するためのユーティリティ
  5. Diskcopy – フロッピー ディスクをコピーするためのユーティリティ
  6. Mstsc.exe は「リモート デスクトップ接続」プログラムであり、Windows PE を「シン クライアント」に変えます。
これを行うには、Windows 7 Ultimate (Windows PE ビルドと同じアーキテクチャ) と SP1 を仮想マシンにインストールする必要があります。 その後、diskmgmt.msc コンソールでこの VM から仮想ハードディスクを接続します。
このようにして、この VHD からビルドにファイルをコピーします。
表に示されているファイルをコピーします。
ファイルは常に VHD と同じ場所に保管してください。 つまり、ファイルが %systemroot%/system32/ru-ru ディレクトリにある場合は、そのファイルをアセンブリ マウント ディレクトリの同じサブディレクトリにコピーする必要があります。
ファイル名位置
導体部品
エクスプローラー.exe%システムルート%
Shell32.dll%systemroot%/system32
シェル.dll%systemroot%/system32
シェルスタイル.dll%systemroot%/system32
Nslookup
Nslookup.exe%systemroot%/system32
Fc、diskcomp、diskcopy
Fc.exe%systemroot%/system32
Diskcomp.exe%systemroot%/system32
ディスクコピー.dll%systemroot%/system32
ディスクコピー.exe%systemroot%/system32
RDCクライアント
Mstsc.exe%systemroot%/system32
Mstscax.dll%systemroot%/system32
Msacm32.dll%systemroot%/system32
d3d10core.dll%systemroot%/system32
d3d10.dll%systemroot%/system32
Dxgi.dll%systemroot%/system32
mcm32.dll.mui%systemroot%/system32/ru-ru
mstscax.dll.mui%systemroot%/system32/ru-ru
mstsc.exe.mui%systemroot%/system32/ru-ru

または、これらのファイルをすべてここからダウンロードすることもできます。 カタログごとに内容を分類

サードパーティ製ソフトウェアの追加

次のプログラムとスクリプトが追加されます。
ソフトウェア名開始コマンド説明
CPU-Z 1.57cpuzハードウェア情報を取得するために使用されます
DnsDataView 1.15dnsdataviewDNSサーバーから情報を取得するために使用されます
EasyTerm 4.3イージータームTelnetクライアント
エベレスト 5.02エベレストハードウェアの詳細情報を取得し、テストを実行するために使用されます。
フリーコマンダー 2008fcomデュアルパネルNC型ファイルマネージャー
FirefoxPortable4.01Firefoxポータブル人気のインターネット ブラウザのポータブル バージョン
HDDスキャン2.8HDDスキャンハードドライブの表面品質をチェックするためのユーティリティ
HD_スピードHDDハードドライブの速度をチェックするためのユーティリティ
イメージXイメージックスWIM ファイルを操作するように設計された Microsoft のユーティリティ
IPツール2.58ip_toolsネットワーク ユーティリティのセット
マックビュー1.13マックビューMAC アドレスからデバイスの製造元を特定するプログラム
メムテストメムテストRAMをチェックするためのユーティリティ
ネットエージェント 3.2ネットエージェントネットワーク ユーティリティのセット
NmapW 2.0.0.1nmap(コンソールインターフェース)、nmpw32(グラフィカルインターフェース)強力なポートスキャナー
ポートスキャナー 1.0ポートスキャナポートスキャナー
パテパテSSH および Telnet クライアント
Radmin ビューア 3.4ラドミンRadmin アプリケーションのサーバー側に接続するためのユーティリティ
レキュバ 1.19レキュバ削除されたファイルの回復
スマートスニファーSMSニフシンプルで便利なスニファー
スペースモンスター 1.4宇宙屋ディスク容量アナライザー。 便利なグラフィカルモードで動作します
シスインターナル---- Mark Russinovich による sysinternal ユーティリティの限定セット。 元のプログラム名が保持される
アンデリートプラス削除を取り消す削除されたファイルを復元するプログラム。
WDSMキャストwdsmキャストWDS サーバーと連携するように設計された Microsoft のコンソール ユーティリティ
WIM2VHD.wsfcscript “Z:\Program Files\soft\wim2vhd.wsf”画像を WIM ファイルから仮想ハードディスク ファイルに変換するスクリプト
WinRar 3.71ウィンラー多機能アーカイバ

sysinternals セットのプログラムのリスト (その目的については、Web サイト http://technet.microsoft.com/ru-ru/sysinternals で読むことができます)

アクセスチェック
AccessEnum
クロッカー
コンティグ
データベースビュー
ディスククスト
ディスクビュー
ドゥ
エフスダンポ
ハンドル
DLL のリスト
ロードロード
Ntfsinfo
プロセプト
特徴
プロクモン
消去
ストリーム
文字列
TCPvcon
Tcpview
ボリュームID
誰が
プセク
psファイル
プスゲトシド
psinfo
スキル
プリスト
プロゲドン
投稿リスト
パスワード
PSサービス
シャットダウン
Pサスペンド

このソフトウェアはすべて \mount\Program Files\soft\ フォルダーに配置する必要があります。
ここから選択したものをダウンロードできます。
これに加えて、標準の「デスクトップ」の背景を変更することにしました。 この用語を引用符で囲んだのは、グラフィカル シェルがないため、背景画像以外は何も含まれていないためです。
背景画像は、%systemroot%/system32 ディレクトリの winpe.bmp ファイルから取得されます。
ここからダウンロードできます

Windows PE レジストリの編集


ご存知のとおり、Windows OS では、レジストリ ファイルは %systemroot%/system32/config フォルダーに保存されます。
これらを編集するには、レジストリ エディタ regedit.exe を使用します。
Windows PE アセンブリ レジストリに接続するには、「レジストリ エディタ」プログラムのファイル メニューから「Mount Hive」コマンドを実行する必要があります。 ダイアログボックスでアセンブリレジストリファイルを指定し、セクション名を入力します。
この後、機能制限を考慮して Windows PE レジストリ設定を編集できます。

Windows PE のセットアップ

Windows PE は、管理者が必要に応じて構成できます。 これにはいくつかの手段があります。
作業領域へのパスとそのサイズを変更したり、自動的に実行されるコマンド スクリプトを構成したりできます。
構成ツールの 1 つは次のファイルです。 Winpeshl.ini
この INI ファイルは、シェル プログラムを構成するために使用されます。
デフォルトでは存在せず、cmd.exe がシェルとして使用されます
FreeCommander ファイル マネージャーをシェルとしてセットアップするのは非常に良いアイデアですが、管理者にとってはコマンド指向のインターフェイスの方が近くて便利であり、グラフィカル ファイル マネージャーが必要であると考えているため、これは行いません。 cmd の速度が低下した場合に大規模な問題を解決する場合にのみ使用します。
したがって、winpeshl.ini ファイルは作成しませんが、その構文の概要を説明します。
独自のシェル プログラムをセットアップした場合、startnet.cmd ファイルは実行されないことに注意してください。 したがって、環境の機能 (ネットワークとプラグ アンド プレイのサポート) を強化するには、wpeinit コマンドを LaunchApps セクションに追加する必要があります。
一般に、コマンド ライン オプションを使用して複数のコマンドを実行できるため、LaunchApps セクションを使用する方が賢明です。 ただし、構成ファイルが機能しなくなるため、両方のセクションを同時に使用しないでください。
AppPath = %SYSTEMDRIVE%\myshell.exe %SYSTEMDRIVE%\mydir\application1.exe、(オプション)
シェル プログラムを終了すると PC が再起動されます。winpeshl.ini ファイルは %systemroot%/system32 ディレクトリに保存されている必要があります
アプリケーションを自動起動したり、Windows PE のその他のアクションを自動化するには、次のファイルがあります。 スタートネット.cmd。デフォルトでは、wpeinit プログラムの起動行が含まれています。このプログラムは、最終的に Windows PE 環境を初期化し、ネットワーク機能とプラグ アンド プレイ デバイスのサポートを追加するように設計されています。 startnet.cmd ファイルは %systemroot%/system32 ディレクトリに保存されており、その構文は cmd ファイルの標準です。

また、DISM プログラムを使用すると、ワークエリアのパラメータを変更できます。 Windows PE のロード時に作成される仮想ディスク、つまり MS-DOS の RAM ディスクと同じ作業領域です。
DISM /イメージ:<путь >\mount /Set-TargetPath:<буква>:\ - 作業領域へのパスを設定します。 デフォルトは X です。
DISM /イメージ:<путь >\mount /Set-ScratchSpace:64 - 作業領域のサイズを設定します。 デフォルト - 32 MB。
作業領域のサイズは 32、64、256、512 に設定できることに注意してください。
マウントされた Windows PE イメージを操作するための DISM コマンドは他にもいくつかあります。
ディズム/イメージ:<путь>\mount /Get-Packages – イメージに含まれるパッケージを表示します
ディズム/イメージ:<путь>\mount /Get-Drivers – イメージに含まれるパッケージを表示します
ディズム/イメージ:<путь>\mount /Get-Intl – マウントされたイメージのデフォルト言語を表示します
ディズム/イメージ:<путь>\mount /Get-PESettings - Windows PE 設定に関する情報を表示します。
ディズム/イメージ:<путь >\mount /ドライバーの追加 /driver:<путь к драйверу>– ドライバーをイメージに追加します

ドライバーの追加


より便利なグラフィカル モードでドライバーをアセンブリに追加するには、Windows 展開サービスを使用する必要があります。
これを行うには、次のものが必要です。
  1. WDS管理コンソールを開く
  2. コンソールツリーの「ブートイメージ」要素のコンテキストメニューから「ブートイメージの追加」コマンドを実行します。
  3. 表示されるダイアログ ボックスで画像を選択します
  4. 必要に応じて、イメージの名前と説明を変更します。 私は常に、特定のアセンブリの目的とそれに含まれるソフトウェアを説明の中で示します。
  5. イメージの追加プロセスが完了したら、追加したイメージのコンテキスト メニューから「ドライバー パッケージをイメージに追加」コマンドを呼び出します。
  6. ドライバーを選択するための条件を設定し、必要なドライバーを選択します (ドライバーは既にリポジトリに追加されています)。
  7. 追加処理が完了したら、この画像のコンテキストメニューから「画像のエクスポート」コマンドを実行します。 画像のパスと名前を指定して「保存」ボタンをクリックします。
エクスポートされたイメージには、追加されたすべてのドライバーが含まれます。
特に比較的最近リリースされたネットワーク アダプターの場合は、組織で使用されているネットワーク アダプターのドライバーを追加することをお勧めします。 ただし、最初にドライバーを使用せずにアセンブリをテストします。 とにかくネットワーク アダプタが「表示」されている場合は、ドライバを追加しないでください。これにより、イメージのサイズが増加します。

イメージのアンマウントと最適化

上記の手順をすべて完了すると、Windows PE のユニバーサル ビルドが完成し、シン クライアントとしての使用を含むさまざまな目的に使用できます。
ただし、マウント フォルダーの内容に加えた変更をイメージに適用するには、イメージをアンマウントして変更を確認する必要があります。
これはコマンドを使用して行われます
DISM /Unmount-Wim /MountDir:<путь>\mount /Commit アンマウント プロセスは、イメージへの変更の書き込みとマウント フォルダーのクリアの 2 つの段階で構成されます。
編集プロセスの最後には、wim ファイルのサイズが増加しますが、wim ファイル内のコンテンツ インデックスを更新することで最適化できます。
これはコマンドを使用して行われます
imagex /エクスポート<путь>\winpe.wim 1<путь>\ISO\sorces\boot.wim "Windows PE 3.0"

Windows PE での作業

Windows PE は、主にコマンド指向のインターフェイスにおいて Windows の通常バージョンとは異なることに注意してください。 コマンド プロンプト ウィンドウを閉じないでください。 これにより、PC が再起動されます。 taskmgr コマンドと Ctrl キーを組み合わせて入力すると、タスク マネージャーを開くことができます。 オルタナティブ削除が機能しません。 標準的な導体はありません。 ただし、上記のライブラリをすべて追加した場合は、タスク マネージャーから [開く] ダイアログ ボックスを使用できます。 Windows PE には mmc コンソールとスナップインがありません。 したがって、コンソール モードでの作業、またはサードパーティ ソフトウェアの使用に慣れる必要があります。
私の指示に従って作成したイメージのサイズは 220MB で、不要なものを削除すると、ミニ CD ディスクに収まるサイズになります。 ブート可能なフラッシュ ドライブに保存したり、WDS を使用してリモートでブートしたりすることもできます。 Windows PE をシン クライアントとして使用する場合は、ディスクレス ワークステーションを作業に安全に使用できます。
Windows PE には、次の目的で使用できる wpeutil コマンドが含まれています。
ページング ファイルのサイズを変更します (デフォルト、C:\pagefile.sys、64 MB)。
wpeutil CreatePageFile /path= /サイズ=<размер>
指定したローカルの場所にすでにスワップ ファイルが存在し、コマンドが既存のスワップ ファイルよりもサイズの小さいスワップ ファイルを作成すると、エラーが発生する可能性があることに注意してください。
ファイアウォールを無効または有効にします。
wpeutil ファイアウォールを無効にする|ファイアウォールを有効にする
ネットワークを再初期化します。
wpeutil InitializeNetwork
キーボードレイアウトを設定する
wpeutil SetKeyboardLayout<код раскладки клавиатуры>
言語を設定する
wpeutil SetMuiLanguage<язык>[;<язык>]
複数の言語を優先順位で設定できます。
ユーザーの地域設定を設定します。
wpeutil SetUserLocale<язык>[;<язык>]
複数の地域設定を優先順位に従って設定できます。
コンピュータの電源を切ります
wpeutil シャットダウン
コンピュータを再起動するには
wpeutilの再起動

ここで、wpeutil コマンドの説明を終了します。 詳細については、「wpeutil /?」と入力してアクセスできる、このコマンドのヘルプを参照してください。

結論

これでアセンブリの作成プロセスは完了です。
このビルドのシステム要件は最小限です。

プロセッサ – 1 GHz。
RAM – 384 MB。
この記事の執筆時に作成したアセンブリは、ここからダウンロードできます。

繰り返しますが、この記事は厳密な指示ではないことを思い出してください。 これがさらなる創造性の基礎となります。 許可されていない唯一のことは、Windows PE カーネル コードを逆アセンブルして書き換えることです。 それ以外の場合は、すべてあなたの想像力と要求に依存します。 環境の範囲を拡大するために、機能の改善と増加に引き続き取り組んでいます。 したがって、当面の議題は次のとおりです。

  • WiFi サポートのロックを解除する
  • IE9 との統合により、Firefox を使用する必要がなくなります
  • 多くのサードパーティ プログラムが Windows PE では動作しないため、システム ライブラリを整理する
  • GNOME に似ていますが、管理者が必要とするものだけを含む便利なグラフィカル シェルを作成するか、explorer.exe シェルを部分的に統合します。
  • 管理コンソールの統合 mmc.exe
  • Windows PE のマルチブート ディストリビューションを作成します。つまり、ダウンロードするものを選択できます (Windows PE の特定のビルド、またはフル機能の Windows をインストールするための setup.exe)。


このドキュメントはアーカイブされてお​​り、現在は管理されていません。

Windows プレインストール環境 (WinPE)

Windows 10 の Windows プレインストール環境 (WinPE) は、Windows 10 のクラシック エディション (Home、Pro、Enterprise、Education)、Windows Server 2016 Technical Preview、およびその他の Windows オペレーティング システムのインストール、展開、復元に使用される小規模なオペレーティング システムです。システム。 Windows PE では次のことができます。

  • Windows をインストールする前にハードドライブを構成します。
  • ネットワーク上またはローカル ドライブからアプリケーションまたはスクリプトを使用して Windows をインストールします。
  • Windows イメージの記録と適用。
  • Windows オペレーティング システムが実行されていないときに変更する。
  • 自動回復ツールを設定します。
  • 起動できないデバイスからデータを回復します。
  • 独自のシェルまたは独自の GUI を追加して、このようなタスクを自動化します。

この環境はどこからダウンロードできますか?

Windows PE を入手するには、Windows アセスメント & デプロイメント キット (Windows ADK) に含まれているインストーラーを使用します。 詳細については、「」および「デモ: USB ドライブへの Windows PE のインストール」を参照してください。

多くの Windows コンポーネントのサポート

Windows PE は Windows コマンド ライン環境を実行し、次の Windows コンポーネントをサポートします。

  • バッチファイルとスクリプトこれには、Windows Script Server (WSH) および ActiveX Data Objects (ADO) のサポート、および追加の PowerShell サポートが含まれます。
  • アプリケーションこれには、Win32 アプリケーション プログラミング インターフェイス (API) と HTML アプリケーション (HTA) の追加サポートが含まれます。
  • 運転手には、ネットワーク、グラフィックス、ストレージ デバイスを管理する共通のドライバー セットが含まれます。
  • 画像のキャプチャとサービスこれには、展開イメージのサービスと管理 (DISM) システムが含まれます。
  • ネット、ローカル ネットワーク上の TCP/IP および NetBIOS over TCP/IP を使用したファイル サーバーへの接続を含みます。
  • データストレージ、NTFS、DiskPart、BCDBoot を含みます。
  • セキュリティ機能これには、BitLocker およびトラステッド プラットフォーム モジュール (TPM)、セキュア ブートなどの追加サポートが含まれます。
  • Hyper-Vこれには、VHD ファイル、マウス統合、ストレージ デバイス ドライバー、および Windows PE をハイパーバイザーで実行できるようにするネットワーク ドライバーが含まれます。

機器要件

Windows PE の要件は Windows の要件と似ていますが、いくつかの例外があります。

  • ハードドライブは必要ありません。 Windows PE は完全に RAM から実行できます。
  • 基本バージョンの場合、RAM は 512 MB のみで十分です。 (ドライバー、パッケージ、またはアプリケーションを追加すると、より多くのメモリが必要になります。)
  • Windows PE を RAM から直接起動するには (RAM ディスクからの起動とも呼ばれます)、Windows PE イメージ (WIM) 全体を保存できる物理メモリ (RAM) の連続領域が使用可能である必要があります。 メモリ使用量を最適化するために、メーカーはファームウェアが物理メモリ アドレス空間の先頭または末尾にメモリ領域を確保するようにする必要があります。

32 ビット バージョンの Windows PE は、UEFI と BIOS を備えた 32 ビット コンピューター、および BIOS を備えた 64 ビット コンピューターを起動できます。

64 ビット バージョンの Windows PE は、64 ビット UEFI および BIOS コンピューターを起動できます。

制限

Windows PE は汎用オペレーティング システムではありません。 これは展開と回復にのみ使用できます。 この環境は、シン クライアントまたは組み込みオペレーティング システムとして使用することはできません。 これを行うには、Windows Embedded CE などの他の Microsoft 製品を使用できます。

Windows PE がメイン オペレーティング システムとして使用されるのを防ぐため、Windows PE は 72 時間連続操作した後に自動的にシェルを停止し、再起動します。 この間隔は調整できません。

Windows PE を再起動すると、ドライバー、ドライブ文字、Windows PE レジストリへの変更を含むすべての変更が失われます。 永続的な変更を行うには、「」セクションを参照してください。

Windows PE をインストールする場合、デフォルトの形式は FAT32 であり、これには独自の制限が課されます。ファイル サイズは 4 GB、ディスク サイズは 32 GB に制限されます。 詳細については、「 」を参照してください。

Windows PE は以下をサポートしていません。

  • ファイルサーバーまたはターミナルサーバーを使用する。
  • ネットワークドメインに参加する。
  • IPv6 ネットワーク上の Windows PE から IPv4 ネットワークに接続します。
  • リモートデスクトップ;
  • MSI ファイルのインストール。
  • 英語のアルファベットにない文字を含むパスからロードする。
  • 32 ビット バージョンの Windows PE 上で 64 ビット アプリケーションを実行します。
  • DISM (packages.appxbundle) を使用してアプリ バンドル バンドルを追加します。

注記一般に、Windows を展開するには、最新バージョンの WinPE を使用する必要があります。 Windows 10 用のカスタム WinPE イメージを使用している場合は、既存の Windows PE イメージを引き続き使用し、ネットワークの場所から最新バージョンの DISM を実行することをお勧めします。 詳細については、「 」を参照してください。

Windows PE での Windows セットアップの実行に関するメモ。

  • 32 ビット バージョンの Windows PE と Windows セットアップを使用して、64 ビット バージョンの Windows をインストールできます。 詳細については、「 」を参照してください。
  • Windows PE はダイナミック ディスクをサポートしますが、Windows セットアップはサポートしません。 Windows PE で作成されたダイナミック ディスクに Windows をインストールする場合、ダイナミック ディスクは Windows で使用できなくなります。
  • UEFI とレガシー BIOS の両方をサポートする UEFI ベースのコンピューターに Windows を正しくインストールするには、Windows PE を正しいモードで起動することが重要です。 詳細については、「 」を参照してください。

こちらも参照

コンテンツの種類リンク

製品の評価

導入

Windows PE とは何か、そして Windows PE がなぜ役立つのかについての記事が 100 万件も散在しています。 この Windows PE を作成する方法は、インターネット上に何百万通りも存在します。 どれが一番いいですか? この記事では、基本的な必要な情報を要約し、結論を導き出していきます。

なぜ Windows PE が必要なのでしょうか?

Windows PE (Windows プレインストール環境) - 通常の Windows カーネル上に構築された、限定されたサービスを備えた Windows プレインストール環境。 これは、Windows インストール用にコンピュータを準備し、ネットワーク ファイル サーバーから Windows イメージをコピーし、Windows インストールを実行するために使用されます。 これは、Windows セットアップ、Windows 展開サービス (WDS)、SCCM サーバー オペレーティング システム (OS) 展開ツール キット、Windows 回復環境 (Windows RE) など、他のインストールおよびシステム回復ツールの組み込み要素です。 Windows PE はもともと、ハードウェア メーカー、システム ビルダー、企業がオペレーティング システムを実行していなくてもコンピューターを起動できるようにするために作成されました。 したがって、PE は、外部ドライブから、または会社の WDS/TFTP サーバーからネットワーク経由で起動されることがほとんどです。

はい、Windows PE と Windows RE を混同しないでください。 Windows RE (回復環境) は、Windows に障害が発生した場合に回復するための環境です。 ただし、ツール セットとしての Windows RE は PE の下から実行できます。 そして、次の考えが生まれます。障害が発生したシステムを復元し、必要なアプリケーションを PE に統合するタスクに PE を使用してはどうだろうか? はい、まさにそれが私たちが必要としているものです。

その下でどのようなタスクを実行できますか?

  • ユーティリティを使用してハードディスクのパーティションを管理する ディスクパートまたはサードパーティのツール。
  • ユーティリティを使用してボリュームを WIM イメージにキャプチャする イメージXそしてそれらをハードドライブまたは USB ドライブの別のパーティションに保存します。
  • ユーティリティを使用して、WIM イメージを既存のハード ドライブのパーティションに適用する イメージXおよびその品種。
  • スクリプトと XML 応答ファイルを使用して Windows の自動インストールを開始します。
  • ファイルのコピーと置換、およびインストールされているオペレーティング システムが起動しない場合のレジストリの編集。
  • 機器の故障を診断する。
  • Windows PE 用のさまざまなウイルス対策ユーティリティを使用してウイルスと戦います。

アーカイブをダウンロードした後、解凍してアプリケーションを実行します BuilderSE.exe。 次に、指示に従います。OS インストール ファイルを含むソースを指定し (install.wim があるはずです)、サブプロジェクトを構成し (それぞれに設定ページがあります)、プロジェクトのビルドを開始します。

私たちはすでに会っています。 ただし、Windows PE でインストール メディアを作成するプロセスについては説明していません。 したがって、約束どおり、この非常に起動可能な Windows PE を作成してみます。

先ほども述べたように、Windows PE は Windows AIK に含まれています。 ここでは、Windows PE と、イメージをキャプチャして展開できる ImageX ユーティリティを使用して、このようなブータブル メディアを作成する方法を見ていきます。 そして、すぐにこのプログラムが必要になります。

Windows PE イメージを作成するにはどうすればよいですか?

まず、当然ながらパッケージをインストールする必要があります。 何も変更していない場合、デフォルトでは「」フォルダーにインストールされます。 C:プログラム ファイル\Windows AIK"これに当てはまらない場合は、後続のコマンドをそれに応じて調整してください。 Windows PE ビルド フォルダー「フォルダー」を作成する必要があります。 C:\WindowsPE"。 他の場所に他のフォルダーを作成しても構いません。

コメントには、Windows PE イメージのビルド フォルダーをすぐに作成すると、ビルド ファイルのコピー時に問題が発生する可能性があるというメッセージが残されました。 残念ながら、そのような問題が発生したかどうかは覚えていないため、Windows PE アセンブリ ファイルをコピーするコマンドが実行されるまで、このフォルダーの作成を延期することをお勧めします。

重要なことは、以下に示す住所を忘れずに修正することです。 フォルダーを作成した後、管理者権限でコマンド プロンプトを開き、次のコマンドとアクションを実行します。

  1. cd c:\program files\windows aik\tools\petools\

    したがって、Windows PE イメージの作成に必要なファイルが保存されているフォルダーに移動しました。

  2. copype.cmd x86 c:\Windows PE

    x86 はこのコンピューターのアーキテクチャです。 値を取ることもできます amd64そして ia64. ia64- これらはプロセッサをベースとしたコンピュータです タニウム, しかし、このようなものはほとんど見つかりません。 そうですね、もし彼に会ったら、彼だと分かるはずです。 ご覧のとおり、2 番目のパスは Windows PE が構築される場所です。 Windows PE のビルド用に別のフォルダーを作成した場合は、パスを調整してください。

  3. コピー "c:\program files\windows aik\tools\x86\imagex.exe" "c:\Windows PE\iso\"

    ディレクトリ名にはスペースが含まれているため、ここでは引用符が使用されています。 引用符を使用しない場合、コマンド ラインは、認識されないコマンドの後の最初のスペースまでを読み取ります。 今回のケースでは、彼はコマンドにどのように応答すればよいかわからないと言うでしょう。

    c:\プログラムをコピーします

    チーム自体で次のことを知っておく必要があります X86ここでも、コンピュータのアーキテクチャに応じて、(必要に応じて)次のいずれかに置き換える必要があります。 amd64、 上のいずれか ia6 4. このコマンドは、プログラムを Windows PE ビルド フォルダーにコピーします。

Windows PE の ISO イメージを作成するにはどうすればよいですか?

Windows PE のビルドはここで終了します。残るのは、そこからブータブル メディアを作成することだけです。 このためには、iso イメージを作成する必要があります。 これを行うには、メニューを開いて、 マイクロソフト Windows AIK、このフォルダー内のフィールドを選択します 導入ツールのコマンドライン開いたコマンド ライン ウィンドウに次のコマンドを入力します。

  • oscdimg -n -bc:\Windows PE\etfsboot.com c:\Windows PE\iso c:\Windows PE\winpe_x86.iso

そしてご想像のとおり、フォルダー内には C:\WindowsPE Windows PE の ISO イメージがあります。 これは、タスクが完了し、Windows PE イメージが作成されたことを意味します。 次に Windows PE が必要になります。その後、Windows PE を使用できるようになります。