問題タブ [windows-defender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
3738 参照

c# - FIleSystemWatcher IOException

新しいファイルのフォルダーを監視し、プロセスを実行する Windows サービスがあります。ただし、ファイルを監視対象フォルダーにドロップするたびに、サービスがクラッシュします。これが私が受け取っている例外です:

アプリケーション: フレームワーク バージョン: v4.0.30319 説明: 未処理の例外が発生したため、プロセスが終了しました。例外情報: System.IO.IOException スタック: System.IO._ Error.WinIOError(Int32, System.String) at System.IO. Service.Service.OnChanged(System.Object, System. IO.FileSystemEventArgs) で System.IO.FileSystemWatcher.OnCreated (System.IO.FileSystemEventArgs)
System.IO.FileSystemWatcher.NotifyFileSystemEventArgs (Int32、System.String) で System.IO.FileSystemWatcher.CompletionStatusChanged (UInt32、UInt32、System.Threading.NativeOverlapped*) で System.Threading._IOCompletionCallback.PerformIOCompletionCallback (UInt32、UInt32、System. Threading.NativeOverlapped*)

すべてが正常に機能していたのに、突然、使用するたびにクラッシュします。これを引き起こす何かを変更したことを覚えていません。これが私のコードです:

0 投票する
0 に答える
315 参照

sqlite - Windows Defender は接続時に SQLite データベースをブロックします

Windows 10 UWP プロジェクト内では、 Microsoft.Data.SQLite 1.0.0 パッケージを Sqlite V3 データベースのデータ プロバイダーとして使用しました。

また、何らかの種類の挿入または更新操作を実行していて、sqlite 接続を閉じると、Windows Definder が動作し始め、sqlite データベース ファイルがブロックされているように見えます。

その結果、アプリ スレッドは、Windows Defender がジョブを終了せず、接続を閉じる操作に約 3 ~ 6 秒かかるまで待機します。

そのための回避策を知っている人がいるかもしれませんか?

Windows バージョン 14393.321

また、DB サイズが 20Mb を超える場合、この問題が発生するようです。

0 投票する
3 に答える
11102 参照

c# - C# からの Windows Defender ウイルス対策スキャン [AccessViolation 例外]

Windows Defender API を使用して、C# からファイルのオンデマンド スキャンを実行するコードを作成しています。

そして、構造はここで定義されます。

コードは、次の Web サイトで入手可能なドキュメントに基づいて記述されています。

https://msdn.microsoft.com/en-us/library/vs/alm/dn920144(v=vs.85).aspx

この例外が発生しています

保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。

何が問題なのですか?構造体のフォーマットは正しいですか?

PS - MPRESOURCE_CLASS に関する情報は msdn で入手できません。

このコード行が正しいかどうかはわかりません。

アップデート:

クイック スキャンは、次のコードで正常に動作します。

Defender は、イベント ビューア [アプリケーションとサービス ログ - Microsoft-Windows-Windows Defender/Operational] に次のように記録します。

Windows Defender スキャンが開始されました。
スキャン ID:{CDC2AC0D-7648-4313-851C-4D8B7B5EB5CD}
スキャン タイプ:アンチスパイウェア
スキャン パラメータ:クイック スキャン

0 投票する
1 に答える
3114 参照

c - Windows Defender ウイルス対策 API

MpManagerOpen関数の例など、windows Defender API のドキュメントを読む:

https://msdn.microsoft.com/en-us/library/windows/desktop/dn920115(v=vs.85).aspx

必要なインクルード ファイルはMpClient.h. しかし、どこにも見つかりませんでした。Cプログラムで、このファイルをどこで見つけることができるか、またはそれなしで(プロトタイプと構造体を自分のコードにコピーせずに)APIを使用する方法を知っている人はいますか?

前もって感謝します。

0 投票する
1 に答える
608 参照

c - ディレクトリでマルウェアをスキャンする Windows Defender API

Windows Defender APIを使用して、フォルダーのマルウェアをスキャンしようとしています。ドキュメントに従って、私はコードを書きました:

エラーメッセージが表示されます:An unexpected problem occurred. Install any available updates, and then try to start the program again. For information on installing updates, see Help and Support.

ただし、ResourceInfo 定義を次のように変更すると:

それはうまく機能し、ファイルを正しい方法で検出します。結論として、コードはファイルに対しては機能しますが、ディレクトリに対しては機能しません。ディレクトリ検索で何が間違っているのか誰か知っていますか?