Jak mogę usunąć opcję wysuwania wewnętrznych napędów SATA z ikony zasobnika Windows 8?

13

Ikona Bezpieczne usuwanie sprzętu w systemie Windows 8 (i 8.1) umożliwia wysunięcie moich wewnętrznych dysków SATA, w tym dysku rozruchowego (patrz przykład):

wprowadź opis zdjęcia tutaj

Nie widzę, żebym tego kiedykolwiek potrzebował - zwłaszcza nie z wygody ikony na pasku zadań.

Dla Windows 7 istnieje dobrze znane rozwiązanie ( odpowiedź 1 , odpowiedź 2 itp.). Ale w Windows 8 sterownik msahci został zastąpiony przez storahci. Niestety obejście TreatAsInternalPort już nie działa.

Anton
źródło
w Win7 pomógł zainstalować sterowniki Intel. Jaki masz chipset? Spróbuj zainstalować sterowniki AHCI z producenta chipsetu (AMD, Intel, nVIDIA)
magicandre1981,
@ magicandre1981 Mam kontroler AHCI Intel ICH9 (nie ICH9 R ). Sterowniki AHCI firmy Intel (Matrix / RST) nie są oficjalnie dostępne dla tego mostka południowego. Nawiasem mówiąc, ICH9 obsługiwany przez sterownik MS storahci. Moje pierwsze pytanie dotyczyło tylko sterownika storahci. Chyba powinienem mówić wyraźniej.
Anton

Odpowiedzi:

10

TreatAsInternalPortWartość nadal istnieje w systemie Windows 8 storahcikierowcą, ale jego składnia się nie zmieniło.

Jest teraz w kluczu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Devicei jest REG_MULTI_SZlistą numerów portów, które wymuszają traktowanie jako wewnętrzne.

Na przykład, aby wyłączyć usuwalność na portach 0 i 1, należy użyć

Edytor rejestru systemu Windows w wersji 5.00

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

Niestety nie mam pojęcia, jak te porty są ponumerowane. 😕

kinokijuf
źródło
Szybka wskazówka: kliknij prawym przyciskiem myszy klucz i wybierz „edytuj dane binarne”, aby uzyskać widok szesnastkowy. W przeciwnym razie, używając domyślnego widoku, zepsujesz go.
masi
Pracowałem dla mnie nad skamieniałym ATI / AMD X1200 z Windows 10. Dzięki!
LogicDaemon,
3

lub 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

(Dzięki kinokijuf za szybki start, ale jego kod wyłączył tylko 1 dysk dla mnie (dysk 0 na moim 2. kontrolerze).
Ten działał dla wszystkich 5 dysków, które mam. (I prawdopodobnie również 6.).
Myślę, że to był ponieważ pomiędzy jego wartościami znajdowała się PUSTA nowa linia (00 w szesnastce to nowa linia), (30 w szesnastce to 0, 31 to 1 itd.).

Ten działał na wszystkich 4 moich portach: zrzut ekranu

Abei Villafane
źródło
To działało dla mnie, ale lokalizacja była nieco inna. Znalazłem go w HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device
Sasha
1

Miałem ten sam problem w systemie Windows 8.1 z dyskami twardymi podłączonymi do wbudowanego układu ASMedia 106x i korzystania ze sterownika storahci zamiast sterownika ASMedia (zamroziłbym moje pudełko gwałtownie!).

Skończyło się go rozwiązać za pomocą sugestii Raiddinn znalazł tutaj .

Zasadniczo utworzyłem zaplanowane zadanie uruchamiane podczas uruchamiania systemu i importujące następujący plik rejestru, zmieniając klucz „Możliwości” na dwóch urządzeniach HDD:

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

Problemem będzie wyśledzenie powyższych kluczy do konfiguracji, ponieważ są one nieco inne dla każdej instalacji. Jeśli jednak znajdziesz dysk w „Menedżerze urządzeń”, spójrz na właściwości, w szczególności „Ścieżkę wystąpienia urządzenia” na karcie „Szczegóły”, gdzie w rejestrze znajduje się pozycja (zawsze poniżej) HKLM\SYSTEM\CurrentControlSet\Enum\. Dlatego łącząc się HKLM\SYSTEM\CurrentControlSet\Enum\ze „ścieżką wystąpienia urządzenia”, należy znaleźć właściwą lokalizację, która zawiera wartość „Możliwości”.

Mam nadzieję, że jest to nieco pomocne.

Jonas M. Hunziker
źródło
Dziękujemy za zwrócenie uwagi na to ogólne rozwiązanie. Działa jak marzenie. Chciałbym wspomnieć, że powyższe rozwiązanie zostało pierwotnie zapisane w Guillaume w interfejsie równoległym ( Zatrzymaj wyświetlanie dysku wewnętrznego w „Bezpiecznym usuwaniu sprzętu” )
Anton
1
Poświęcony, ponieważ jest to hackjob.
kinokijuf
2
Głosowałem, ponieważ jest to jedyne rozwiązanie, które znalazłem, które faktycznie działa w systemie Windows 10.
willus
@willus Powinieneś sprawdzić mój. Jest o wiele czystszy.
kinokijuf
@kinokijuf Agreed, twoje jest czystsze. W tym czasie nie mogłem ustalić, jaką wartość powinien mieć ten klucz „TreatAsInternalPort”, ponieważ wszystko, co próbowałem, nie zadziałałoby.
Jonas M. Hunziker,