web-dev-qa-db-ja.com

WindowsDefenderオフラインのネットワークブートは更新されません

私はネットワークで起動可能なウイルス除去スイートの構成に取り組んでおり、 この64ビットツール を使用して生成されたWindows Defender WinPEISOを使用しています。このツールは、ISOをダウンロードして作成します。ソースのboot.wimファイルを取得するためにISOを抽出し、DISMツールを使用して次の編集を行います。

  • DISMを使用してWIMファイルをローカルにマウントする
  • Bootfix.binファイルを削除します(「CD/DVDから起動するには任意のキーを押してください..」というメッセージを削除します)
  • 2つのファイルmpam-fex64.exeとFilesList64.dllをwimファイルのルートにドロップします(ダウンロード時の最新の定義)
  • 汎用ネットワークドライバーを追加して、古いマシンがDHCPアドレスを取得できるようにします
  • WIMファイルへの変更をコミットしてアンマウントします

すべてが完了したら、boot.wimファイルをWindows展開サーバーに転送し、ブートイメージとして追加します。これで、クライアントは環境を起動できるようになりました。プロセスは次のとおりです。

Client Network Boot > DHCP Request > PXE Boot Screen > Windows Deployment Services > Virus Removal Environment

クライアントマシンがこの環境で起動されると、コンピュータをスキャンしたり、ウイルス定義を更新したりできますが、定義を更新しようとすると、ネットワークエラーが原因で失敗し、エラーコード0x80004005.が表示されます。

私が試したこと:

  • クライアントマシンを外部に配置するVLAN(結果は0x80072ee7エラーコード)
  • 環境内でipconfig /release & ipconfig /renewを使用する
  • 環境内でコマンドラインを介してファイアウォールを無効にする
  • 関係するプログラム/ユーザーアカウントにWDSサーバーへの書き込みアクセス権を与える
  • 新しい更新を自動的にダウンロードしてイメージに挿入し、サーバーに再アップロードするスクリプトを作成しました。しかし、何らかの理由で、これが発生するたびにWinSxSフォルダーが最大80 MB肥大化するため、これはすぐに不当なサイズになりました。

与えられた2つのエラーコードの調査はやや失敗しました。それらはより一般的なWindowsUpdate /ネットワークエラーのようです。誰かが私が見なかった何かを見ない限り。


したがって、与えられたすべての情報を使用して、私の質問は次のとおりです。ネットワークブート可能WDO環境を更新できないのはなぜですか?

任意の洞察をいただければ幸いです。追加情報が必要な場合はお知らせください

4
Callen L

これはとても素晴らしいアイデアだったので、自分で試してみる必要がありました。私がしたことは:

  1. ISOを開いて、boot.wimファイルを取得します。
  2. 地元で水泳をマウントします。
  3. 私の環境にオフラインで多数のドライバーを注入します。 (古いドライバーだけでなく、すべてのドライバー。)
  4. Mpam-fex64.exeファイルをwimのトップレベルにドロップします。
  5. 水泳をアンマウントします。
  6. それをWDSブートオプションに追加します。

Mineは問題なく動作し、キーを押さなくても定義を正常に更新し、WindowsDefenderを自動実行します。ネットワークカードドライバがないか、ファイルの追加と削除中に何か他のものが壊れたと推測します。これは、私たちが異なる方法で行った唯一のことです。

2