Wie kann ich die Option zum Auswerfen interner SATA-Laufwerke aus dem Windows 8-Taskleistensymbol entfernen?

13

Das Symbol Hardware sicher entfernen in Windows 8 (und 8.1) bietet die Möglichkeit, meine internen SATA-Laufwerke, einschließlich des Startlaufwerks, auszuwerfen (siehe Beispiel):

Geben Sie hier die Bildbeschreibung ein

Ich sehe mich nicht in der Lage, dies jemals zu brauchen - besonders nicht aufgrund der Bequemlichkeit des Tray-Symbols.

Für Windows 7 gibt es eine bekannte Lösung ( Antwort 1 , Antwort 2 usw.). Aber in Windows 8 msahci Treiber wurde ersetzt durch storahci. Leider funktioniert die Problemumgehung von TreatAsInternalPort nicht mehr.

Anton
quelle
In Win7 half es, die Intel-Treiber zu installieren. Welchen Chipsatz hast du? Versuchen Sie, die AHCI-Treiber vom Chipsatzhersteller (AMD, Intel, nVIDIA) zu installieren
magicandre1981
@ magicandre1981 Ich habe Intel ICH9 (nicht ICH9 R ) AHCI Controller. AHCI-Treiber von Intel (Matrix / RST) sind für diese Southbridge nicht offiziell verfügbar. ICH9 wird übrigens vom MS storahci-Treiber unterstützt. Meine erste Frage betraf nur den Storahci-Treiber. Ich denke, ich sollte klarer sprechen.
Anton

Antworten:

10

Der TreatAsInternalPortWert ist im Windows 8- storahciTreiber noch vorhanden , seine Syntax hat sich jedoch geändert.

Es befindet sich jetzt im Schlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Deviceund ist eine REG_MULTI_SZListe von Portnummern, die als intern erzwungen werden sollen.

Um beispielsweise die Entfernbarkeit an den Ports 0 und 1 zu deaktivieren, würden Sie verwenden

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device]
"TreatAsInternalPort" = hex (7): 30,00,00,00,31,00,00,00,00,00

Leider habe ich keine Ahnung, wie diese Ports nummeriert sind. 😕

kinokijuf
quelle
Kurztipp: Klicken Sie mit der rechten Maustaste auf die Taste und wählen Sie "Binärdaten bearbeiten", um die Hex-Ansicht zu erhalten. Andernfalls wird die Standardansicht durcheinander gebracht.
Masi
Arbeitete für mich an versteinertem ATI / AMD X1200 mit Windows 10. Danke!
LogicDaemon
3

oder Windows 10:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\storahci\Parameters\Device]
"TreatAsInternalPort"=hex(7):30,00,31,00,32,00,33,00,34,00,35,00,00

(Danke an kinokijuf für den Vorsprung, aber sein Code Nur 1 Laufwerk für mich deaktiviert (Laufwerk 0 auf meinem 2. Controller).
Dieses funktionierte für alle 5 Laufwerke, die ich habe (und wahrscheinlich auch für das 6.).
Ich denke, das war es weil zwischen seinen Werten eine leere neue Zeile stand (00 in hex ist newline), (30 in hex ist 0, 31 ist 1 usw.).

Dieser funktionierte an allen 4 meiner Ports: Bildschirmfoto

Abei Villafane
quelle
Das hat bei mir funktioniert, aber der Standort war etwas anders. Ich fand es bei HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device
Sasha
1

Ich hatte das gleiche Problem in Windows 8.1 mit Festplatten, die an einen integrierten ASMedia 106x-Chip angeschlossen waren und den Storahci-Treiber anstelle des ASMedia-Treibers verwendeten (würde meine Box heftig einfrieren!).

Am Ende habe ich es mit Raiddinns Vorschlag gelöst, der hier zu finden ist .

Im Wesentlichen habe ich eine geplante Aufgabe erstellt, die beim Systemstart ausgeführt wird und die folgende Registrierungsdatei importiert, wobei der Schlüssel "Funktionen" unter den beiden Festplattengeräten geändert wird:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6400AAKS-22A7B\5&288c89f1&2&000000]
"Capabilities"=dword:000000e0

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6401AALS-00L3B\5&1272cb31&2&000000]
"Capabilities"=dword:000000e0

Das Problem besteht darin, dass Sie die oben genannten Schlüssel für Ihr Setup finden, da sie sich bei jeder Installation geringfügig unterscheiden. Wenn Sie das betreffende Laufwerk jedoch in Ihrem "Geräte-Manager" finden, sehen Sie sich die Eigenschaften an, insbesondere "Geräteinstanzpfad" auf der Registerkarte "Details". Dort finden Sie, wo sich der Eintrag in der Registrierung befindet (immer unten) HKLM\SYSTEM\CurrentControlSet\Enum\. Wenn Sie also HKLM\SYSTEM\CurrentControlSet\Enum\mit dem "Geräteinstanzpfad" kombinieren , sollten Sie den richtigen Speicherort finden, der den Wert "Capabilities" enthält.

Ich hoffe das ist etwas hilfreich.

Jonas M. Hunziker
quelle
Vielen Dank, dass Sie auf diese generische Lösung hingewiesen haben. Klappt wunderbar. Ich möchte erwähnen, dass die obige Lösung ursprünglich Guillaume an der parallelen Schnittstelle gutgeschrieben wurde ( Verhindern , dass das interne Laufwerk in "Hardware sicher entfernen" angezeigt wird )
Anton
1
Downvoted, weil es ein Hackjob ist.
Kinokijuf
2
Upvoted, weil es die einzige Lösung ist, die ich gefunden habe, die tatsächlich in Windows 10 funktioniert.
Willus
@willus Du solltest meine überprüfen. Es ist viel sauberer.
Kinokijuf
@kinokijuf Einverstanden, Ihre ist sauberer. Zu diesem Zeitpunkt konnte ich nicht herausfinden, welchen Wert dieser "TreatAsInternalPort" -Schlüssel haben musste, da alles, was ich versuchte, nicht funktionieren würde.
Jonas M. Hunziker