USBポートやFirewireポートなどを介して新しいドライブがWindowsシステムに接続されたことを検出する必要があります。WM_DEVICECHANGEメッセージを認識していますが、これを使用するにはウィンドウを開く必要があります。新しいドライブが接続されたことを検出するバックグラウンドプロセスをC#で作成する方法はありますか?
背景情報:会社のリムーバブルドライブからワームを削除するためにこのアプリを作成したいと思います。通常のウイルス対策ソフトウェアはそれを削除できません。ワームを削除するスクリプトがありますが、手動で実行する必要があります。これは、発生を封じ込めるには十分ではありません。