Standardtreiber sind Dienste und können über net
und gesteuert werden sc
. (Sehen Sie sich beispielsweise an sc query beep
: Das Beenden des Pieptreibers ist eine gängige Methode, um den internen PC-Lautsprecher abzuschalten.)
In früheren Versionen von Process Monitor (wahrscheinlich pre-2.3, wenn es Windows XP Unterstützung hatte immer noch), wäre es ein „Legacy“ Gerätetreiber installieren, war über sichtbar sc
, Geräte - Manager, usw.
Aktuelle Versionen von Process Monitor scheinen die Treiber- / Dienstkonfiguration unmittelbar nach dem Start des Treibers aus der Registrierung zu entfernen. Sie können dies sehen, indem Sie ProcMon mit sich selbst überwachen . Es ist möglich, den Dienst mit Typ 2 (Kernel FS-Treiber) manuell erneut hinzuzufügen, und er wird sofort als bereits ausgeführt angezeigt.
Der Dienst meldet jedoch auch "NOT_STOPPABLE" und lehnt alle Stoppversuche ab.
Darüber hinaus registriert sich PROCMON23 jetzt über den Filtermanager (FltDrv) als Minifilter- Treiber für ein Dateisystem . Sie können es in der Ausgabe von sehen fltmc
, aber der Versuch, es extern zu entladen, schlägt ebenfalls fehl (möglicherweise weil der Treiber keine Entladeroutine hat):
C: \ WINDOWS \ system32> fltmc Filtername Anzahl Instanzen Höhenrahmen ------------------------------ ------------- ------- ----- ----- PROCMON23 0 385200 0 WdFilter 4 328010 0 Storqosflt 0 244000 0 wcifs 1 189900 0 ... C: \ WINDOWS \ system32> fltmc entlädt PROCMON23 Entladen fehlgeschlagen mit Fehler: 0x801f0010 Trennen Sie den Filter zu diesem Zeitpunkt noch nicht vom Datenträger.
Da das "offizielle" CLI-Tool den Filter nicht aus FltMgr entfernen kann und FltMgr selbst ein "kritischer" Treiber ist, der nicht ohne Neustart neu gestartet werden kann, scheint es nicht möglich zu sein, PROCMON23 oder PROCMON24 zu entladen.
Aber das Interessanteste: Nachdem ich die obigen Überprüfungen mit procmon 3.40 durchgeführt habe, habe ich festgestellt, dass die neueste Version auf der Website 3.50 ist (die einen neueren PROCMON24-Treiber verwendet). Beim Starten der neuen Version wurde mir mitgeteilt, dass eine ältere Version des Treibers bereits auf dem System vorhanden war und ich einen Neustart durchführen sollte.
Wenn also ProcMon selbst keinen eigenen Treiber entladen kann, ohne dass ein Neustart erforderlich ist, können Sie davon ausgehen, dass Sie ihn auch nicht entladen können.