Das Symbol Hardware sicher entfernen in Windows 7 bietet die Möglichkeit, meine SATA-Laufwerke, einschließlich des Startlaufwerks, auszuwerfen. Ich glaube nicht, dass ich das jemals brauche - vor allem nicht aufgrund des praktischen Symbols in der Taskleiste.
Gibt es eine allgemeine BIOS-Einstellung zum Deaktivieren der Hot-Swap-Fähigkeit?
Die Antwort hängt wirklich davon ab, mit welchem Treiber Sie eingerichtet sind. Ich habe einen 6-Port-SATA-Anschluss (Intel ICH9 - 2922) und verwende den Standard-MS-AHCI-Treiber. Wenn Sie sich im selben 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 einen neuen DWORD-Namen: TreatAsInternalPort
, Wert: 1
unter jedem der ChannelN
-Schlüssel. Starten Sie jetzt neu, damit die Änderungen wirksam werden und die Laufwerke nicht mehr unter "Sicher entfernen" angezeigt werden.
Geeky Sachen:
Die Hauptursache des Problems ist, dass der SATA-Treiber fälschlicherweise festgestellt hat, dass Ihr interner SATA-Port extern ist. Wenn Sie sich also den 'Capabilities'-Wert für Ihre (n) Laufwerk (e) unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\..
ansehen, ist dieser wahrscheinlich auf 0x4 gesetzt, was ihn entfernbar macht (gemäß der Bit-Flag-ODER-Verknüpfung der folgenden Werte). Sobald Sie die Einstellung zur Registrierung hinzugefügt haben, 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)
Heute hatte ich das gleiche Problem, nachdem ich den PC meines Vaters von Windows 7 auf 10 aktualisiert hatte
Das oben Gesagte gilt nicht mehr für Win 8, 8.1 und 10
Eine geringfügige Änderung dieses Links hat geholfen. Wie kann ich die Option zum Auswerfen interner SATA-Laufwerke vom Windows 8-Taskleistensymbol entfernen?
Das heißt Ich habe einen neuen Multi String Value
namens TreatAsInternalPort
zu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device
mit dem Wert hinzugefügt:
0
1
2
4
5
(Beachten Sie die Zeilenumbrüche)
BTW Der AHCI-Treiber war von Intel, nicht von Microsoft, aber die Lösung sollte mit beiden Treibern funktionieren.
Dies ist eine Option auf BIOS-Ebene. Bei neueren Karten gibt es im BIOS Optionen zum Deaktivieren des Hot-Swappings (wenn Sie AHCI/RAID als Controller verwenden). Wenn die Hot-Swap-Einstellung für ein Laufwerk im BIOS deaktiviert ist, wird sie nicht in den auswerfbaren Laufwerken im Taskleistensymbolmenü aufgeführt.
Nicht sicher, wie häufig es ist, aber im CMOS (BIOS) Setup auf Asrock-Motherboards ändert die Option "Hotswap" das Verhalten. Es ist für jeden SATA-Kanal verfügbar. Es gibt auch die Option "Externes SATA", diese ist jedoch standardmäßig deaktiviert, und ich habe sie nicht berührt.
Wenn Sie einen NVIDIA-Chipsatz haben, sollte die folgende Registrierungsbearbeitung für Sie funktionieren ...
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata]
"DisableRemovable"=dword:00000001
Check out diese Beschreibung für weitere Details .
befolgen Sie diese Schritte Gehen Sie zu CONTROL PANEL-DEVICE MANAGER - STORAGE CONTROLLERS - und klicken Sie mit der rechten Maustaste auf den CONTROLLER MARVELL91XXsata6g. Wählen Sie POLICIES (Richtlinien). Deaktivieren Sie das Kontrollkästchen ENABLE SAFELY REMOVE DISK (SICHER ENTFERNEN) und drücken Sie OK, um den Computer neu zu starten