Lokalni pogon SATA / SSD je v sistemu Windows kot odstranljiva naprava

V nekaterih primerih Windows 10, 8.1 in 7 lahko interni trdi disk (SATA ali SSD) prepoznajo kot odstranljivo napravo. Posledično ikona sistemske vrstice na takšnem lokalnem disku prikaže ikono za varno odstranjevanje naprave (kot navadni bliskovni pogon USB).

Seveda pogona SATA, na katerem je nameščen sistem Windows, ne boste mogli izvleči, vendar boste lahko enostavno pomotoma odstranili dodatni pogon SATA. Še ena pomanjkljivost takšnih pogonov "Odstranljivi" - v sistemu Windows 7 takega trdega diska ni bilo mogoče razdeliti na particije (v sistemu Windows 10 1703 in novejših).

Ta težava je povezana z dejstvom, da Windows privzeto uporablja univerzalni gonilnik za trde diske SATA (notranji) in eSATA (zunanji) - Standardni krmilnik SATA AHCI. Operacijski sistem pri povezovanju takšnih diskov preveri, ali ima podpora način Hotplug (izmet vročega diska). Ta funkcionalnost je vedno podprta, kadar je krmilnik v načinu AHCI, zato bi morali biti teoretično, da se SATA pogoni, priključeni v tem načinu, vedno prikažejo na seznamu "Varno odstrani strojno opremo". Vendar večina proizvajalcev čipov vgradi funkcionalnost samodejnega skrivanja notranjih pogonov SATA v gonilnik svojih naprav ali dodatno programsko opremo.

Namestitev gonilnika krmilnika SATA

Če se vaš notranji pogon SATA / SSD pojavi na seznamu varnih izmetov, verjetno poskusite namestiti ustreznejši gonilnik. Poskusite najti zadnjo različico gonilnika trdega diska na spletnem mestu proizvajalca matične plošče ali računalnika. Namestite tudi izvorni gonilnik čipset, prek katerega je povezan vaš trdi disk (Intel Rapid, RST in AHCI gonilnik in GUI, Intel Matrix Storage Manager itd.)

Nastavitve krmilnika SATA v BIOS-u

V nekaterih različicah BIOS / UEFI v naprednih nastavitvah je mogoče izklopiti vtič (HotSwap ali HotPlug) za priključek, preko katerega je priključen trdi disk. Preverite, ali vam je ta funkcija na voljo. Prav tako lahko spremenite način delovanja krmilnika iz AHCI v IDE, vendar boste izgubili vse prednosti AHCI.

TreatAsInternalPort: Konfiguriranje pogonov SATA prek registra

Za NVIdia krmilniki lahko prek registra onemogočijo varno izmet na notranjih pogonih. Pojdite v podružnico registra HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ nvata in ustvarite ime DMORD DisableRemovable in vrednost 1 (upoštevajte, da lahko namesto odseka nvata obstaja ključ nvatabus).

Obstaja tudi univerzalen način za nastavitev atributa diska "notranja vrata" prek registra za določena vrata krmilnika.

Najprej morate določiti številko vodila regulatorja, prek katerega je priključen trdi disk. Če želite to narediti, odprite upravitelja naprav devmgmt.msc, Poiščite svoj disk v razdelku z diski, odprite njegove lastnosti. Zapomnite si številko vodila (številka vodila) in številko vrat (kanal) diska (ID cilja). V mojem primeru je številka vodila in vrat 0.

V Windows Vrata krmilnika lahko označite kot internega s parametrom registra TreatAsInternalPort. Če želite to narediti, pojdite na HKLM \ SYSTEM \ CurrentControlSet \ Services \ msahci \ Krmilnik (n) \ Channel (N), kjer je (n) številka regulatorja, prek katerega je pogon priključen, in (N) številka kanala regulatorja.

Ustvarite parameter v tem registrskem ključu DMORD z imenom Privoščite siInternalPort in vrednost 1.

To dejanje je treba izvesti za vse pogone SATA, ki jih želite označiti kot notranje. V računalniku imate na primer 2 krmilnika, 2 pogona SATA sta povezana na prvega, na drugega pa še enega. Če jih želite označiti notranje, morate izvesti ukaze:

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

Po spremembah morate znova zagnati računalnik. Upoštevajte, da številke, dodeljene diskom (ki jih vidite v diskovnem delu ali diskmgmt.msc), ne ustrezajo vedno številkam kanala SATA ali RAID

V Windows 10 in 8.1 namesto MSAHCI se uporablja gonilnik StorAHCI, zato je lokacija vnosa v register TreatAsInternalPort drugačna. Pojdite v podružnico registra HKLM \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parametri \ Naprava, ustvarite parameter z več vrsticami (REG_MULTI_SZ) Privoščite siInternalPort, v vsaki vrstici morate določiti številko vrat krmilnika SATA, ki mora biti "notranja". Če želite na primer označiti vse pogone od 0 do 3 notranje, morate kot vrednost TreatAsInternalPort določiti:

0
1
2
3

Še vedno morate znova zagnati računalnik, vsi SATA / SSD diski s vrati od 0 do 3 pa izginejo iz varne ekstrakcije in ne bodo več videti kot odstranljivi.