Lokálna jednotka SATA / SSD sa v systéme Windows zobrazuje ako vymeniteľné zariadenie

V niektorých prípadoch môžu systémy Windows 10, 8.1 a 7 rozpoznať interný pevný disk (SATA alebo SSD) ako vymeniteľné zariadenie. V dôsledku toho ikona systémového panela pre taký lokálny disk zobrazuje ikonu pre bezpečné odstránenie zariadenia (ako je bežná jednotka USB Flash).

Samozrejme nebudete môcť za behu vysunúť disk SATA, na ktorom je nainštalovaný Windows, ale môžete ľahko náhodne vysunúť ďalší disk SATA. Ďalšou nevýhodou takýchto „vymeniteľných“ jednotiek - v systéme Windows 7 nebolo možné takýto pevný disk rozdeliť na oddiely (v systéme Windows 10 1703 a vyššie je to možné).

Tento problém súvisí so skutočnosťou, že systém Windows štandardne používa univerzálny ovládač pre pevné disky SATA (interné) aj eSATA (externé). - Štandardný radič SATA AHCI. Operačný systém pri pripojení takýchto diskov skontroluje podporu režimu hotplug (vysunutie horúceho disku). Táto funkcia je vždy podporovaná, keď je radič v režime AHCI, preto by sa jednotky SATA pripojené v tomto režime teoreticky mali vždy zobraziť v zozname „Bezpečne odstrániť hardvér“. Väčšina výrobcov čipových súprav však využíva funkciu automatického skrytia interných jednotiek SATA v ovládači svojich zariadení alebo dodatočného softvéru.

Inštalácia ovládača radiča SATA

Ak sa vaša interná jednotka SATA / SSD objaví v zozname bezpečného vysunutia, pravdepodobne by ste sa mali pokúsiť nainštalovať vhodnejší ovládač. Pokúste sa nájsť najnovšiu verziu ovládača pevného disku na webovej stránke výrobcu základnej dosky alebo počítača. Nainštalujte tiež natívny ovládač čipovej sady, cez ktorý je pripojený váš pevný disk (Intel Rapid, RST a AHCI Driver a GUI, Intel Matrix Storage Manager, atď.)

Nastavenia radiča SATA v systéme BIOS

V niektorých verziách systému BIOS / UEFI v rozšírených nastaveniach je možné vypnúť hot plug (HotSwap alebo HotPlug) pre konektor, cez ktorý je pevný disk pripojený. Skontrolujte, či je táto funkcia k dispozícii. Môžete tiež zmeniť režim činnosti ovládača z AHCI na IDE, ale stratíte všetky výhody AHCI.

TreatAsInternalPort: Konfigurácia diskov SATA prostredníctvom registra

pre nVidia radiče môžu zakázať bezpečné vysunutie na interných jednotkách prostredníctvom registra. Prejdite do vetvy registra HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ nvata a vytvorte parameter DMORD s názvom DisableRemovable a hodnota 1 (Všimnite si, že namiesto časti nvata môže existovať kľúč nvatabus).

Existuje tiež univerzálny spôsob, ako nastaviť atribút disku „interný port“ prostredníctvom registra pre konkrétny port kontroléra.

Najprv musíte zistiť číslo zbernice radiča, cez ktorý je pevný disk pripojený. Ak to chcete urobiť, otvorte správcu zariadení devmgmt.msc, Nájdite svoj disk v časti disku, otvorte jeho vlastnosti. Zapamätajte si číslo zbernice (číslo zbernice) a číslo portu (kanál) disku (Target ID). V mojom príklade je číslo autobusu a portu 0.

windows Port radiča môžete označiť ako interný pomocou parametra registra TreatAsInternalPort. Ak to chcete urobiť, choďte na HKLM \ SYSTEM \ CurrentControlSet \ Services \ msahci \ Controller (n) \ Channel (N), kde (n) je číslo ovládača, cez ktorý je pohon pripojený, a (N) číslo kanálu ovládača.

V tomto kľúči registra DMORD vytvorte parameter s názvom TreatAsInternalPort a hodnota 1.

Táto akcia sa musí vykonať pre všetky jednotky SATA, ktoré chcete označiť ako interné. Napríklad, v počítači máte 2 radiče, 2 SATA disky sú pripojené k prvému a 1 ďalší k druhému. Na označenie interných musíte vykonať tieto príkazy:

reg add "HKLM \ SYSTEM \ CurrentControlSet \ Services \ msahci \ Controller0 \ Channel0" / f / v TreatAsInternalPort / t REG_DWORD / d 0x00000001
reg add "HKLM \ SYSTEM \ CurrentControlSet \ Services \ msahci \ Controller0 \ Channel1" / f / v TreatAsInternalPort / t REG_DWORD / d 0x00000001
reg add "HKLM \ SYSTEM \ CurrentControlSet \ Services \ msahci \ Controller1 \ Channel0" / f / v TreatAsInternalPort / t REG_DWORD / d 0x00000001

Po vykonaní zmien musíte reštartovať počítač. Upozorňujeme, že čísla priradené diskom (ktoré vidíte na diskpart alebo diskmgmt.msc) nie vždy zodpovedajú číslam kanálov SATA alebo RAID.

Windows 10 a 8.1 Namiesto MSAHCI sa používa ovládač StorAHCI, takže umiestnenie položky databázy TreatAsInternalPort je odlišné. Prejdite do vetvy registra HKLM \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device, vytvorte parameter viacerých riadkov (REG_MULTI_SZ) TreatAsInternalPort, v každom riadku, z ktorého musíte zadať číslo portu SATA radiča, ktorý musí byť označený ako „interný“. Napríklad ak chcete označiť všetky jednotky od 0 do 3 ako interné, musíte ako hodnotu TreatAsInternalPort uviesť:

0
1
2
3

Zostáva reštartovať počítač a všetky disky SATA / SSD s portmi od 0 do 3 zmiznú z bezpečnej extrakcie a už sa nebudú javiť ako vymeniteľné..