Windows 11および10でMicrosoft Defenderウイルス対策を永久に無効にする方法

Microsoft DefenderはWindows 10/11とWindows Serverに組み込まれており、デフォルトで有効になっているため、すぐに使用できます。しかし、場合によっては、Defenderが邪魔になったり、システムサービスに悪影響を与えることなく一時的に無効にしたい場合があります。Defenderがブロックする特定のプログラムを実行しようとしている場合や、完全に無効にしたい場合などです。このガイドでは、何が機能し、何が機能しないのか、そしてシステムに影響を及ぼさずにDefenderを無効にする方法について説明します。

サードパーティ製のウイルス対策ソフトをインストールすると、Windowsは通常、少なくともほとんどの場合、Defenderを自動的に無効にします。しかし、環境によっては、Defenderが自動的に無効にならないか、そのまま実行され続けることがあります。そこで、対処法をご紹介します。一時的に停止したいのか、完全に無効にしたいのかによって方法は異なります。また、Windowsはより賢くなったため、特にタンパープロテクションが有効になっている場合は、一部の方法は使えなくなります。基本的に、Defenderを完全に無効にしたい場合は、セーフモードやレジストリの編集など、より高度な設定を行う必要があります。

Windows 11および10でDefenderウイルス対策を無効にする方法

設定からリアルタイム保護を無効にする(簡単な方法)

通常、最も速い方法は(Defenderが邪魔をしていない限り)、設定>プライバシーとセキュリティ> Windows セキュリティを開くことです。または、実行Windows + R)を押して と入力するだけですms-settings:windowsdefender。アプリが開いたら、「ウイルスと脅威の防止」に移動し、「設定の管理」をクリックします。そこから、「リアルタイム保護」を「オフ」に切り替えます。プロンプトが表示されたら確認します。これにより、リアルタイムスキャンが一時的に無効になり、問題のあるアプリやスキャンを妨げずに実行できるようになります。

注:一部のマシンでは、この設定は永続的ではなく、再起動後にDefenderが再び有効になります。これはWindowsがいつものように「物事を複雑にする」ためです。

PowerShell を使用してリアルタイム監視をオフにする

より「実践的な」アプローチ、特にスクリプト作成や自動化を行いたい場合は、PowerShellが役立ちます。このコマンドはSet-MpPreference -DisableRealtimeMonitoring $true通常、リアルタイム保護を無効にします。しかし、Windows 11および最新のWindows 10ビルドでは、タンパープロテクションによってブロックされるため、この設定が反映されないことがよくあります。それでも、特にタンパープロテクションが無効になっている場合は、試してみる価値はあります。

PowerShell を管理者として実行し (PowerShell を検索し、右クリックして、管理者として実行)、次のように入力します。 Set-MpPreference -DisableRealtimeMonitoring $true

警告: 改ざん防止機能がアクティブな場合、最初にそれをオフにしない限り、このコマンドは何も実行しません。

改ざん防止を手動で無効にする

Windowsは必要以上にセキュリティを強化しているため、改ざん防止機能はDefenderのコア設定への不正な変更を防止します。無効にするには、Windowsセキュリティを開き、 「ウイルスと脅威の防止」に移動して「改ざん防止」までスクロールし、「オフ」に切り替えます。この操作には管理者権限が必要です。

タンパープロテクションをオフにすると、上記のPowerShellコマンドが機能するはずです。ただし、これをオフにするとセキュリティが低下するため、Defenderを長期的に無効にする必要がある場合にのみ実行してください。

Microsoft Defender ウイルス対策を永久に無効にする方法(Windows 11 の場合)

昔は、gpedit.mscを開き、「コンピューターの構成」>「管理用テンプレート」>「Windows コンポーネント」>「Windows Defender ウイルス対策」でWindows Defender ウイルス対策を無効にする」を有効にするだけで済みました。あるいは、レジストリキーを調整するだけで済みました。

たとえば、PowerShell でこれを実行します。

New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows Defender" -Name DisableAntiSpyware -Value 1 -PropertyType DWORD -Force

ただし、Windows 10 1903以降では、改ざん防止機能によってこれらの設定が保護されているため、これらのオプションは機能しなくなりました。「ロックダウン」されていることがわかります。

今すぐ Defender を完全に無効にするには、特に永久に削除したい場合は、セーフ モードで起動する必要があります。

  1. msconfigを開く(Windows + Rと入力msconfig)
  2. ブートタブに移動します
  3. セーフブートをチェック>最小
  4. OKを押して再起動します

セーフモードで再起動したら、 を実行し、 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicesregedit.exeに移動します。WdBoot 、WdFilter、WinDefend、Sense、WdNisDrvなどのサービスを探し、Start の値を4に変更します。これで、起動時に Defender が起動しないように手動で停止できます。

スクリプトの作成が得意な場合は、次のような PowerShell スニペットを実行できます。

$regpath='HKLM:\SYSTEM\CurrentControlSet\Services' Set-ItemProperty -Path ($regpath+"\WinDefend") -Name Start -Value 4 Set-ItemProperty -Path ($regpath+"\Sense") -Name Start -Value 4 Set-ItemProperty -Path ($regpath+"\WdFilter") -Name Start -Value 4 Set-ItemProperty -Path ($regpath+"\WdNisDrv") -Name Start -Value 4 Set-ItemProperty -Path ($regpath+"\WdNisSvc") -Name Start -Value 4 Set-ItemProperty -Path ($regpath+"\WdBoot") -Name Start -Value 4
Defender を再度有効にするには、これらの値をデフォルトに戻します (ほとんどの場合は 3、WinDefend の場合は 2)。

  • Defenderを無効にしたら、タスクスケジューラ( )を開き、 Microsoft\Windows\Windows Defendertaskschd.msc配下の関連タスクをすべて無効にする必要があります。少し手間がかかりますが、アップデート後にDefenderが勝手に再有効化されるのを防ぐのに役立ちます。
  • その後、再起動し、Windows セキュリティで Defender が完全にオフになっていることを再度確認してください。「脅威サービスが停止しました」と表示され、再起動のオプションが表示されます。
  • ええ、手順はたくさんありますが、特にWindows 11では、完全に無効化するのはもうボタンではありません。手動で編集するか、セーフモードを使うか、サービスを無効にしてDefenderを完全に削除する必要があります。エレガントとは言えませんが、本当に削除する必要がある場合には有効です。

    正直なところ、レジストリ編集やコマンドライン操作に慣れていない限り、このレベルでDefenderをいじるのはお勧めできません。そうでなければ、リアルタイム保護を一時的に無効にして、そのまま使い続けましょう。