Windows Defenderを使用してコマンドラインからスキャンするにはどうすればよいですか?


10

コマンドラインからWindows Defenderスキャンを実行しようとしています。私がここで見つけた記事によると、私は以下を実行できるはずです:

"C:\program files\windows defender\mpcmdrun.exe" -scan 0

しかし、これを実行すると、次のエラーが発生します。

"不正なコマンドライン-コマンドライン-オプションは「-」または「/」で始まる必要があります0"

私が間違っていることについてのアイデアはありますか?私の理解ではこれはうまくいくはずですか?


2
そのページのスクリーンショットには-Scan [-ScanType]MpCmdRun /?明記されています(ScanTypeの前に-を参照してください)
Karan

回答:


4

簡単な答え: "C:\program files\windows defender\mpcmdrun.exe" -scan -scantype 2

詳細:

1)単純な(昇格されていない)コマンドプロンプトを開きます。高いものを開く必要はありません。

2)タイプ/コピー-> "C:\program files\windows defender\mpcmdrun.exe" -scan -scantype 2

C:\ program files \ windows defender \ mpcmdrun.exeは、mpcmdrun.exeのデフォルトの場所である必要があります

-scanパラメータのみを使用すると、Windows Defender / Essentialsのデフォルト設定が使用されます

システム全体のスキャンが確実に実行されるようにするには、mpcmdrunヘルプで述べられているように、-scantype 2パラメータを使用する必要があります。

3)エラーが発生した場合は、まずマシン上のmpcmdrun.exeファイルの場所を探します。

これは通常、簡単な検索で簡単に実行できます。

コマンドプロンプトから: dir /a /b /s c:\mpcmdrun.exe

実行ウィンドウからのショートカット:Windowsキー+ Rキー(Windows + R)、またはWindows Vista / 7検索ボックス(スタートボタンの真上、クリックした後)、またはWindows 8 / 8.1チャーム検索から、またはWindows 8 / 8.1-スタートボタンを右クリック-実行:

cmd /k dir /a /b /s c:\mpcmdrun.exe

mpcmdrunヘルプから抽出:

-Scan [-ScanType #] [-File <path> [-DisableRemediation]]  Scans for malicious software
-Scan [-ScanType value]
        0  Default, according to your configuration
        1  Quick scan
        2  Full system scan
        3  File and directory custom scan

           [-File <path>]
                Indicates the file or directory  to be scanned, only valid for custom scan.

1
あなたの答えを詳しく説明して、これがうまくいく理由を説明してください。
Jerry

こんにちはジェリー!なぜうまくいかないのですか?:)とにかく私は答えにmpcmdrunオプションを追加しました。
xilolee 2014年

そう説明すると、将来の読者が理解を深めるのに役立ち、回答の質も向上します。:)
Jerry

ジェリー、ありがとうございます。少し詳しく説明しました...;)
xilolee '

2

start-runから直接入力します。

cmd /kc:\progra~1\window~2\MpCmdRun.exe -signatureupdate && c:\ progra〜1 \ window〜2 \ MpCmdRun.exe -scan -scantype 2

出力:

署名の更新が開始されました。。。

署名の更新が完了しました。更新は必要ありません

スキャンを開始しています...

スキャンが終了しました。

機能しない場合は、「c:\ program files」および「c:\ program files \ windows defender」の実際のパス名を確認してください。start-runから直接入力:

cmd / k dir c:\ pro * / x

出力:

22/01/2013 22.38 PROGRA〜1 プログラムファイル

2013年9月2日21.14 PROGRA〜2プログラムファイル(x86)

start-runから直接入力します。

cmd / k dir c:\ progra〜1 \ windows * / x

出力:

25/11/2012 20.56 WINDOW〜2 Windows Defenderの

2012/11/25 20.56 WIA843〜1 Windows Journal

2012/11/25 20.56 WI6A8C〜1 Windowsメール

2013年1月13日14.23 WI54FB〜1 Windows Media Player

26/07/2012 09.13 WI7A8C〜1 Windowsマルチメディアプラットフォーム

26/07/2012 09.12ウィンドウ〜3 Windows NT

2012/11/25 20.56 WINDOW〜4 Windowsフォトビューアー

26/07/2012 09.13 WIBFE5〜1 Windowsポータブルデバイス


コマンドを分離する必要がありました。どういうわけか&&は私にはうまくいきませんでした。
JP Hellemons 2013年

0

0引数として検出されています。それを削除して再試行してください(0とにかくデフォルトです)。


おかげで、私は引数を使用しようとしています。私の例では0を指定しましたが、システム全体のスキャン(2である必要があります)を実行したいと言っています。私がしよう"C:\program files\windows defender\mpcmdrun.exe" -scan 2とすると、同じエラーが発生します。
カイル

@Zenox try MpCmdRun.exe -Scan -2
Moab
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.