Die Antwort hängt wirklich davon ab, mit welchem Treiber Sie ausgestattet sind. Ich habe einen SATA-Anschluss mit 6 Anschlüssen (Intel ICH9 - 2922) und verwende den Standard-MS-AHCI-Treiber. Wenn Sie sich in demselben Boot befinden, erstellen Sie hier ein paar neue Schlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
_
\Controller0\Channel0 \Channel1 \Channel2 \Channel3 \Channel4 \Channel5
Erstellen Sie nun unter jedem Schlüssel ein neues DWORD - name:, TreatAsInternalPort
value:. Starten Sie jetzt neu, damit die Änderungen wirksam werden und die Laufwerke nicht mehr unter "Sicher entfernen" angezeigt werden.1
ChannelN
Geeky Zeug:
Die Hauptursache des Problems liegt darin, dass der SATA-Treiber falsch festgestellt hat, dass Ihr interner SATA-Anschluss extern ist. Wenn Sie also den 'Capabilities'-Wert für Ihre (n) Laufwerk (e) unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\..
ihrer wahrscheinlich auf 0x4 festgelegten Einstellung betrachten, ist dies entfernbar (wie durch das Bit-Flag ODER der unten angegebenen Werte). Sobald Sie die Einstellung zur Registrierung hinzugefügt haben, wird die Der SATA-Treiber gibt jetzt einen anderen Capabilities-Wert zurück (höchstwahrscheinlich 0) und das Laufwerk wird nicht mehr unter "Sicher entfernen" angezeigt.
//from inc/api/cfgmgr32.h (WINDDK) #define CM_DEVCAP_LOCKSUPPORTED (0x00000001) #define CM_DEVCAP_EJECTSUPPORTED (0x00000002) #define CM_DEVCAP_REMOVABLE (0x00000004) #define CM_DEVCAP_DOCKDEVICE (0x00000008) #define CM_DEVCAP_UNIQUEID (0x00000010) #define CM_DEVCAP_SILENTINSTALL (0x00000020) #define CM_DEVCAP_RAWDEVICEOK (0x00000040) #define CM_DEVCAP_SURPRISEREMOVALOK (0x00000080) #define CM_DEVCAP_HARDWAREDISABLED (0x00000100) #define CM_DEVCAP_NONDYNAMIC (0x00000200)