Windows PE または回復環境でネットワーク ドライバーを読み込んで初期化する手順
<本文>
この記事では、Windows PE (プレインストール環境) または WinRE (回復環境) にネットワーク アダプター ドライバーを手動で読み込み、ネットワークを初期化し、静的 IP アドレスと優先 DNS サーバーを構成し、ネットワーク ドライブをマップする方法について説明します。
WinPE 環境からローカル ネットワークまたはインターネット リソースにアクセスする必要がある場合、ネットワーク アダプター ドライバーがブート イメージに欠落しており、ネットワーク アクセスが不可能になる可能性があります。
Windows プレインストール環境 ( WinPE ) は、主に Windows のインストール、保守、および修復に使用されます。これは、いくつかの基本的なシステム タスクを実行できる Windows の軽量ブート可能バージョンです。 boot.wim ファイルを削除して、サイズを最小限に抑えます。
) は主に Windows のインストール、保守、および修復に使用されます。これは、いくつかの基本的なシステム タスクを実行できる Windows の軽量ブート可能バージョンです。 WinRE (Windows 回復環境) も WinPE に基づいていますが、主にトラブルシューティング、自動修復の実行、またはシステム回復での使用を目的としています。ファイル内の WinPE イメージには、サイズを最小限に抑えるために、最も基本的なユニバーサル ドライバーのみが追加されます。
LiveCD イメージまたは Windows インストール USB フラッシュ ドライブからコンピュータを WinPE で起動したと仮定します。 2 番目のケースでは、インストール画面で直接「Shift+F10」キーの組み合わせを押してコマンド プロンプトを開きます。この軽量 Windows イメージがネットワーク アダプターを検出できないことを確認します。
netsh インターフェース show インターフェース
または
wmic nic get NetConnectionID
2 番目のコマンドは、使用可能なインスタンスがありませんを返しました。これは、コンピューターにネットワーク アダプターがないか、適切なドライバーが見つからなかったことを示します。

WinPE 環境からネットワーク アダプタの存在を確認し、コンピュータ上の特定のモデルを識別するにはどうすればよいでしょうか?
組み込みの WbemTest ツールを使用して、WinPE 環境からコンピューターのハードウェアに関する情報を検索します。プログラムを実行し、「root\cimv2」名前空間に接続し、「クエリ」ボタンをクリックします。次に、次の WMI クエリを実行します。
select * from Win32\_PNPEntity where ('%ether%' のような説明) または ('%network%' のような説明)

私の場合、ID VEN 8086 および DEV 10D3 のネットワーク アダプターがコンピューター上で見つかりました。ネットワーク アダプターのモデルは、ベンダーと製品 ID によって識別できます (「Windows で不明なハードウェアを識別する方法」を参照)。このデータを使用して devicehunt.com にクエリを実行すると、ネットワーク アダプターが「Intel 82574L ギガビット ネットワーク コネクション」であることがわかりました。

ベンダーの Web サイトからネットワーク アダプター ドライバーをダウンロードし、USB フラッシュ ドライブ上のフォルダーに抽出します。ドライバー ディレクトリには、INF、CAT、および SYS ファイルが含まれている必要があります。 USB スティックをコンピュータに接続します。次のコマンドを実行して、どのドライブ文字が割り当てられているかを確認します。
wmiclogicaldisk キャプション、デバイスID、説明を取得

これで、組み込みの drvload コマンドを使用して、WinPE 環境の INF ファイルからドライバーをロードできるようになりました。
drvload e:\ws2022\e1d.inf
Intel ネットワーク ドライバーが WinPE 環境メモリにロードされていることを確認してください。
pnputil/enum-drivers

次に、ネットワークを初期化します。
「ウィペイニット」
または
wpeutil InitializeNetwork
コマンドを再度実行して結果を確認します。
netsh インターフェース show インターフェース
Ethernet0 ネットワーク アダプタが WinPE 環境で使用できるようになりました。

デフォルトでは、ネットワーク インターフェースは、利用可能な DHCP サーバーから IP アドレスを自動的に取得するように設定されています (「DHCP Enabled=Yes」)。
netsh int ip show conf

静的 IP アドレスと優先 DNS サーバーを手動で構成できます。
` netsh int ip set address Ethernet0 static 192.168.18.123 255.255.255.0 192.168.18.2
netsh int ipv4 add dnsserver name=Ethernet0 addr=192.168.18.2index=1 `

Ethernet0 アダプタの設定をリセットして、DHCP から IP アドレスを自動的に取得するようにするには、次の手順を実行します。
` netsh インターフェース ipv4 アドレス Ethernet0 ソース = dhcp を設定
ウィペイニット `
標準の net use コマンドを使用して、共有ネットワーク フォルダーをリモート コンピューターからドライブ文字にマップできます。
ネット使用 I: \\192.168.39.91\ISO

Windows 10 1709 以降、WinPE 環境では SMBv1 プロトコルが無効になっています。 DISM を使用して boot.wim ファイルを変更することによってのみ有効にできます。
デフォルトでは、WinPE 環境ではファイアウォールが有効になっており、デバイスへのリモート アクセスが制限されています。内蔵ファイアウォールは、ICMP ping 応答もブロックします。 WinPE 環境へのリモート アクセスを有効にするには、次のコマンドを実行してファイアウォールを無効にします。
wpeutil disablefirewall

WinPE 環境にリモートで接続するには、組み込みの管理者パスワードをリセットする必要があります。コマンドを実行して新しいパスワードを設定します。
ネットユーザー管理者 *
WinPE で起動したデバイスにネットワーク経由でアクセスできるようになります。

wbadmin コマンドを使用してシステム状態をバックアップすると、ネットワーク フォルダー内の使用可能なイメージ バージョンを一覧表示できます。
wbadmin バージョンを取得-backuptarget:\\<サーバー>\<共有>
この投稿では、Windows PE 環境でネットワークを有効にして構成する方法について説明しました。これにより、ネットワーク リソースとインターネットにアクセスできるようになります。たとえば、これを使用して、オフラインのウイルス対策スキャナーの定義を更新できます。この方法では、PXE ブートをサポートしていないコンピューターにネットワーク経由で Windows をインストールしたり、ネットワーク フォルダーに保存されているイメージからシステムを復元したりすることもできます。
*️⃣ 出典リンク:
、WinRE (Windows 回復環境)、「Windows で不明なハードウェアを識別する方法、WinPE の INF ファイルからドライバーをロードする方法、SMBv1 プロトコルが無効になっている、ICMP ping 応答をブロックしている、組み込みの管理者パスワードをリセットしている、ネットワーク経由で Windows をインストールしている、