次の方法で共有


Microsoft Defender から UWF を除外した後に Windows が起動しない

この記事では、Microsoft Defender から統合書き込みフィルター (UWF) を除外した後に Windows が起動しない問題を回避する方法について説明します。

適用対象: Windows 10 Enterprise、Windows 10 IoT Enterprise、または Windows 11 Enterprise

問題

以下のシナリオについて考えてみます。

  • UWF 機能は、Windows 11 Enterprise ベース、Windows 10 Enterprise ベース、または Windows 10 IoT Enterprise ベースのコンピューターで有効にします。
  • Windows Defender の UWF レジストリの除外を構成します。 具体的には、次のレジストリ キーが書き込みフィルターから除外されます。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WdFilter

このシナリオでは、Windows の起動時にコンピューターが応答を停止します。

Note

  • uwfmgr.exe filter disable コマンドを使用して UWF 機能を無効にした場合、問題は発生しません。
  • コンピューターは、数回の再試行の後に起動する可能性があります。

この動作は仕様によるものです。 この問題を回避するには、代替の menthod を使用して UWF を除外します。

UWF を除外するサポートされているメソッド

この問題を回避するには、UWF を除外するUwfmgr.exeの Registry Commit オプションを使用できます。 このオプションでは、変更をコミットして値を指定できます。

次のコマンドは、指定したレジストリ値の変更をコミットできます。

uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" Start

Note

コマンドで指定できるレジストリ値は 1 つだけであるため、変更をコミットするレジストリ キーのレジストリ値全体を指定する必要があります。

たとえば、次のスクリーンショットの値に似たレジストリ値が見つかります。

レジストリ エディターのスクリーンショット。

WDFilter レジストリ サブキーで行われたすべての変更をコミットするには、次のように Registry Commit オプションを実行する必要があります。

uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" DependOnService
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" Description
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" DisplayName
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" ErrorControl
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" Group
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" ImagePath
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" Start
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" SupportedFeatures
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter" Type
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter\Instances" DefaultInstance
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter\Instances\WdFilter Instance" Altitude
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter\Instances\WdFilter Instance" Flags
uwfmgr.exe registry commit "HKLM\SYSTEM\CurrentControlSet\Services\WdFilter\Security" Security

Note

レジストリ コミット オプションは 1 回の操作です。 1 つのコマンドを実行しても書き込みフィルターはバイパスされません。 コンピューターがシャットダウンするたびに値の変更をコミットするには、このコマンド セットをシャットダウン スクリプトに追加する必要があります。

シャットダウン スクリプトの詳細については、「 ローカル グループ ポリシー エディターを使用したスタートアップ、シャットダウン、ログオン、およびログオフ スクリプトを使用した作業を参照してください。

詳細

WDFilter レジストリ キーが UWF レジストリ フィルターから除外されているかどうかを確認するには、管理者としてコマンド プロンプト ウィンドウを開き、プロンプトで uwfmgr.exe get-config を実行します。