問題タブ [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.
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*)
すべてが正常に機能していたのに、突然、使用するたびにクラッシュします。これを引き起こす何かを変更したことを覚えていません。これが私のコードです:
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 を超える場合、この問題が発生するようです。
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}
スキャン タイプ:アンチスパイウェア
スキャン パラメータ:クイック スキャン
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を使用する方法を知っている人はいますか?
前もって感謝します。
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 定義を次のように変更すると:
それはうまく機能し、ファイルを正しい方法で検出します。結論として、コードはファイルに対しては機能しますが、ディレクトリに対しては機能しません。ディレクトリ検索で何が間違っているのか誰か知っていますか?