• 締切済み

windows defender停止するコマンド

windows 10でプロンプトでwindows defender停止(開始)するコマンドを教えてください 現在は、 defenderを”すべての設定”から順番に追って”リアルタイム保護”のトグルスイッチを”オン”又は”オフ”にしていますが これを簡単にできないかと考えて書きコマンドプロンプトが利用できるようなので試してみました。 (bat作成後ワンクリックで停止、再開できるように) サービス停止 sc stop "SecurityHealthService" sc config "SecurityHealthService" start= disabled サービス開始   sc start "SecurityHealthService"   sc config "SecurityHealthService" start= auto ------------------------ 私は、ユーザーとしては管理者です。 コマンドプロンプトは、管理者権限で実施しましたがエラーが発生しました。 エラー sc stop "SecurityHealthService" では、     OpenService FAILD 5:      アクセスが拒否されました。 このエラーは、、ローカル コンピュータの Administrators グループのメンバーでない場合に出るようです。 具体的に、エラーが出ないようにはどうすれば良いですか?

みんなの回答

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.3

No.2です。 >エラーの状況です。 「管理者:コマンドプロンプト」で実行していますね。 私の添付画像は「管理者:Windows PowerShell」です。

NuboChan
質問者

補足

>私の添付画像は「管理者:Windows PowerShell」です。 それは、了解しています。 batで同じことができるようなので次にUPした補足コメントの書き込みを読んで頂けますか? 補足コメント   投稿日時 - 2018-04-11 17:12:18

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.2

No.1です。 >Start も 2のままです。 レジストリが変更されていない、という状態です。 スペース位置は5か所です。(添付画像 参照) レジストリ変更結果は、システム再起動後からになります。 もちろんですが、実際にdefenderを停止(無効)で使用している私の環境ではstart 4にすればwindows defender自体が停止(無効)になりますので、defenderでの設定自体が出来なくなります。(グレイ表示) start 2にすれば開始(有効)なります。

NuboChan
質問者

お礼

batに記載したコマンドの順番(半角)は間違っていません。

NuboChan
質問者

補足

Powershellが管理者権限じゃないとbatも作動しないようで 次のように改良するとうまく処理できるようです。 @(echo '> NUL echo off) NET SESSION > NUL 2>&1 IF %ERRORLEVEL% neq 0 goto RESTART setlocal enableextensions set "THIS_PATH=%~f0" set "PARAM_1=%~1" PowerShell.exe -Command "iex -Command ((gc \"%THIS_PATH:`=``%\") -join \"`n\")" exit /b %errorlevel% :RESTART powershell -NoProfile -ExecutionPolicy unrestricted -Command "Start-Process %~f0 -Verb runas" exit ') | sv -Name TempVar Set-ItemProperty "hklm:\SYSTEM\CurrentControlSet\Services\SecurityHealthService" -name "Start" -value 4 ------------------ 思い違いでレジストリ変更結果は、システム再起動後からになると言うことなので   再起動なしにdefenderの停止(無効)、開始(有効)が切り替えられないのでトグルスイッチを切り替える方法が簡単となってしまいます。    再起動せずに切り替える方法はありませんか?

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.1

SecurityHealthService はレジストリ設定です。 この設定は サービス:「Windows Defender Security Center」の開始を無効にするものです。(つまり、開始しない設定) 下記はpowershell でのレジストリ設定コマンドの例です。 powershell script ファイルを実行すればいいので、わざわざbatファイルにする必要はありませんが、どうしてもbatファイルにしたければ、 batファイルにpowershell scriptを記述すればいいです。 Set-ItemProperty "hklm:\SYSTEM\CurrentControlSet\Services\SecurityHealthService" -name "Start" -value 4 開始する設定は 下記のようにvalue値を 2 (既定値は2です)に設定すればいいです。 Set-ItemProperty "hklm:\SYSTEM\CurrentControlSet\Services\SecurityHealthService" -name "Start" -value 2

NuboChan
質問者

お礼

早速、教えていただいてありがとうございます。 下記無効用のコマンドをbatとして登録、管理者権限で実施しましたが、 Set-ItemProperty "hklm:\SYSTEM\CurrentControlSet\Services\SecurityHealthService" -name "Start" -value 4 (Set-ItemProperty と "hklm:\S の間は半角スペース , -name と "Start の間も半角スペース) defenderを”すべての設定”から順番に追って”リアルタイム保護”のトグルスイッチを見ても”オフ”になっていません。 又、 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecurityHealthService Start も 2のままです。 どこか間違っているいますか?

関連するQ&A

  • Windows Defenderのエラー

    Windows Defenderのエラー(エラー コード: 0x80070422) ESET Smart Securityが有るのでWindows Defenderは不要と思い停止したまま使用していました。 インターネットでESET Smart SecurityとWindows Defenderは共存可能と有った為、スタート⇒コントローパネル⇒Windows Defenderを起動すると [サービスは停止されました。 問題が発生し、このプログラムのサービスが停止しました。サービスを開始するには、[今すぐ起動] をクリックするか、またはコンピューターを再起動してください。]と出ました。 [今すぐ起動]をクリックすると⇒指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できません。 (エラー コード: 0x80070422)となり、起動出来ません。又PCを再起動しても結果は同じでした。 OS:Windows 7 Professional (32-bit) Service Pack 1 ウイルス対策ソフト:ESET Smart Security5 どなたか対策方法をご教授願います。                        以上宜しくお願い致します。

  • Windows Defender の有効化

    お世話になります、Windows Defender の有効にする方法で、手順で 進んでいるのですが、最後に下記のメッセージが出て有効かが出来ません。 ------------------------------- Windows Defenderによって、エラーが検出されました。 08x80016ba問題が発生し、このプロクラムのサービスが停止しました。 サービス開始するには・・・・・・・・ --------------------------------    何方かよろしくお願いいたします。                   

  • コマンドプロンプトからリモートマシンのサービスを起動/停止する方法

    GUIでリモートマシンのサービスを起動/停止する場合は、「コンピュータの管理」でリモートマシンに接続すれば可能ですが、コマンドプロンプトから行うにはどうすればよろしいのでしょうか。 NET STOPコマンドやNET STARTコマンドは、自分のマシンのサービスを起動/停止はできますが、リモートマシンのはできません。 ご教授をお願いいたします。 ※OSはWIN2000以上です。

  • コマンドプロンプトサービスの停止と開始について

    OS Windows Server2003 バックアップを取るため SQL Serverサービスをタスクで自動で開始と停止をやりたいんですが、 バッチを組み実行したところ、開始は問題ないのですが 停止するときにバッチがそのまま止まってしまいます。 ログを調べたところ次の文面が表示されていました。 ※「次のサービスは MSSQLSERVER サービスに依存しています。 MSSQLSERVER サービスを停止すると、これらのサービスも停止されます。    SQLSERVERAGENT この操作を続行しますか? (Y/N) [N]: 」 コマンドプロンプトで「y」を実行すると停止します。 このようにバッチを組んでいます。 開始バッチ set log=c:\log\SQL-service-start.log net start mssqlserver >> %log% net start SQLServerAgent >> %log% 停止バッチ set log=c:\log\SQL-service-stop.log net stop mssqlserver >> %log% 申し訳ございませんが、ご教授の方お願いします。

  • Windowsサービスで、停止しているサービスの一覧を取得するに

    コマンドプロンプトにおいて、net start で開始しているサービスが表示されますが、停止しているサービスの一覧を取得するにはどうしたらよいですか? MMCサービスみたいに、開始・停止に関係なくサービスの一覧が名前順にソートされていて、右に開始かどうかが表示できればベストです。 コマンドがなければ外部コマンド、VBScriptでもOKです。

  • Windows Defenderが開けません

    Vista sp1を使っていますが、先日 Windows の重要な更新でSP2がありましたので更新しましたが Windows Defenderの警告が出るようになり再起動しても治りません。「アプリケーションの初期化に失敗しました。0X800106ba問題が発生し、このプログラムのサービスを停止しました。サービスを開始するには再起動するか、サービスを手動で開始する方法をヘルプとサポートで検索してください」 どのようにすればいいのでしょうか。 何度も再起動してみましたが無理でした。 マカフィーのウイルスソフトを使っていましたので、Windows Defenderは無効にしていました。よろしくお願いします。

  • コマンドプロンプトでサービスの開始する

    コマンドプロンプトのコマンドで「net start」や、「sc」などありますが、開始パラメータを指定しての開始方法がわからず困っています。 どなたかご存じでしたらご教示いただけないでしょうか。

  • Windows Defender

    回答者のご教示で進みましたが、上手く修復できません。 何かの悪さ加減でしょうか?何方か教えてください。 http://fanblogs.jp/revess/archive/187/0 上記、により進みました。V1703Defender03ページで「脅威のサービスが停止しました。今すぐ再起動してください。」今すぐ再起動する→「不明なエラー問題が起こりました。もう一度やり直して」ください。」 何度挑戦しても同じエラーを呼んできています。

  • Windows Defender について

    先日、BIGLOBEのホームページからセキュリティセット・プレミアムを利用し始めました。その際、Windows Defenderについての表示が画面に出たのですが、よく分からずに適当にクリックしてしまいました。それ以降、パソコンの電源を入れて立ち上げる度に、『アプリケーションの初期化に失敗しました:0×800106ba問題が発生し、このプログラムのサービスが停止しました。サービスを開始するには、コンピューターを再起動するか、またはサービスを手動で開始する方法をヘルプとサポートで検索するかしてください。』との表示が出ます。いろいろやってみましたが、この同じ表示ばかりが出て、問題解決できません。このままで良いものかどうか、また、この表示を出なくするにはどうしたら良いか教えてください。

  • Windows Defenderについて  防御ツール エラー

    インストールして3日ほどして、起動させると以下のエラーが発生しました。 アプリケーションの初期化に失敗しました。 0x800106ba 問題が発生し、Windows防御ツールサービスが停止しました。サービスを開始するには、コンピュータを再起動するか、またサービスを手動で開始する方法をヘルプとサポートで検索するかしてください。 そもそも、Windows Defenderは何に対して防御しているのでしょうか? AD-AWARE Personalがあれば十分なのでしょうか?