Ist es möglich, die Hot-Swap-Funktion für Festplattenlaufwerke bei Verwendung von AHCI zu deaktivieren?

Ist es möglich, die Hot-Swap-Funktion für Festplattenlaufwerke bei Verwendung von AHCI zu deaktivieren?

Ich habe 3 SATA-Laufwerke – 1 SSD und 2 normale Festplatten. Nachdem ich den Festplatten-Controller-Modus auf AHCI geändert und Windows 7 installiert habe, kann ich immer noch HW-Geräte – Festplatten – sicher entfernen. Jedes Mal, wenn ich eine USB-Flash-Karte entfernen will, habe ich Angst, dass ich versehentlich das Systemlaufwerk ausschalte (ist das überhaupt möglich?). Ist es möglich, diese Funktion für diese 3 Festplatten auszuschalten?

Antwort1

http://www.eggheadcafe.com/software/aspnet/30495127/remove-hardware-from-safely-remove-hardware-list.aspx

Ich bin nicht sicher, ob diese Methode auf Nicht-USB-Geräte angewendet werden kann. Festplattenlaufwerke sollten unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE angezeigt werden.

Dies kann durch die Änderung eines Registry-Wertes erreicht werden. Bisher hatte ich keine Zeit, ein kleines Tool dafür zu schreiben...

Geräte werden dort angezeigt, wenn sie als entfernbar markiert sind und nicht das Flag „Überraschungsentfernung ok“ haben. Dies sind bitcodierte Flags:

Aus cfgmgr32.h:

Die Gerätefunktionen finden Sie in der Registrierung in einem Wert namens „Capabilities“ unter (Beispiel für einen meiner USB-Sticks): HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_6331\058F091111B

Wenn Sie 4 vom Wert abziehen oder 80h hinzufügen und dann den Dialog zum Speichern der Entfernung aktualisieren, indem Sie das Kontrollkästchen aktivieren, ist das Laufwerk weg. Der Wert wird jedoch zurückgesetzt, wenn Sie das Laufwerk das nächste Mal anschließen. Dies ist fest im Treiber codiert und wird jedes Mal gelesen, wenn das Laufwerk geladen wird. Wenn Sie den geänderten Wert in eine Reg-Datei exportieren, können Sie ihn beim Start stillschweigend mit regedit /s hidecardreader.reg laden.

Die Geräte-ID Ihres Kartenlesers (dieses Vid_058f&Pid_6331\058F091111B-Ding) finden Sie in den Eigenschaften des USB-Geräts im Gerätemanager. Mein Tool ListUsbDrives zeigt sie auch an (die „Ctrl DevID“): http://www.uwe-sieber.de/files/listusbdrives.zip

verwandte Informationen