Verbindung zu USB-Ports unterbinden/trennen
-
Hallo,
ich möchte ein kleines Tool schreiben, dass den Zugriff auf die USB-Ports unterbinden/beenden kann. Ich möchte also keine Daten über den USB-Port austauschen sondern müsste "nur" einen Benutzer daran hintern können, dass dieser nicht mehr auf die USB-Schnittstelle zugreifen kann.
Vorweg, das ganze hat natürlich auch einen (guten) Grund, im BIOS deaktivieren ist also nicht gefragt. Kurz erklärt: Das Programm wird eventuell als Dienst implementiert. Auf jeden Fall läuft es im Hintergrund und liest in bestimmten Zeitintervallen die Registry aus. Sobald ein USB-Gerät an einen USB-Port gesteckt wird, wird das ja automatisch von Windows in die Registry geschrieben. Und an dieser Stelle sieht das Programm nach. Aus einer Configdatei holt es sich die Liste der erlaubten bzw. nicht erlaubten USB-Geräte. Handelt es sich um ein nicht authorisiertes USB-Gerät, soll nun eine Gegenmaßnahme ergriffen werden. Windows neu starten zu lassen ist nicht unbedingt angebracht. Deshalb wäre es am besten, das USB-Gerät automatisch trennen zu lassen (wie als würde man auf das erscheinende Icon im SysTray klicken->USB-Massenspeicher sicher entfernen).
Kennt da jemand zufällig einen Kniff (evt. API-Funktion), oder gibt es vielleicht noch andere "sanfte" Möglichkeiten, einen Anwender am weiteren Benutzen des eingesteckten USB-Geräts zu hindern (für die aktuelle Sitzung)?
Danke und Gruß,
Björn