4

Windows でアクション センターのメッセージを無効にしたいと考えています。レジストリがこれらのチェックの値を保持する場所は知っていますが、それらはマシン固有のものです。そして、完全なサービスを無効にできることを知っています。しかし、サービスを無効にしたくありません。通知/アラート/メッセージを表示したくないだけです。

これらのオプションを表示するには、後藤について話している: cmd.exe -> RunDll32.exe shell32.dll,Control_RunDLL wscui.cpl

セキュリティセンターが起動しますので、左の「アクションセンター設定の変更」をクリックします。

C# プロジェクトで "C:\Windows\System32\wscui.cpl" を参照し、追加しました。

using SecurityCenterAdmin;

このオブジェクトを作成できることがわかりました

SecurityCenterAdmin.WscAdmin admin = new WscAdmin();
admin.DoModalSecurityAction();

しかし、私はそれについての参照を見つけることができません。Google で「WscAdmin msdn」または「SecurityCenterAdmin」を検索しても結果が得られません。

ヒントはありますか?

前もって感謝します。マイク

4

2 に答える 2

4

説明する動作はマルウェアが実行する可能性のあるアクションと一致しているため、システムはこれを積極的に禁止する必要があります。

Windowsセキュリティセンターと対話するためのプライベートAPIが存在するようです。ここで説明したように、このインターフェイスはNDAの対象であり、アプリケーションに正当な要件がある場合は、Microsoftに連絡して入手できます(上記の投稿への回答の詳細を参照してください)。

WSCをクエリするためのパブリックAPIもあります:ドキュメントサンプル

于 2012-11-21T14:09:20.650 に答える
1

API にアクセスするために適切なチャネルを経由したくない場合 (wscisv@microsoft.com)。いつでもプロセスをロボット化することができます。

ユーザーに適切に通知せずにこれを行っている場合、ソフトウェアはかなり怪しいものです-マレウェア. スタンドアローンのデスクトップなどをすばやく構成するために会社が使用する内部プログラムとして、実用的な用途を見ることができますが、それは実際には一筋縄ではいきません。

于 2012-11-27T12:41:29.440 に答える