Come posso rimuovere l'opzione per espellere le unità SATA interne dall'icona nella barra delle applicazioni di Windows 8?


13

L'icona Rimozione sicura dell'hardware in Windows 8 (e 8.1) offre la possibilità di espellere le mie unità SATA interne, inclusa l'unità di avvio (vedi esempio):

inserisci qui la descrizione dell'immagine

Non mi vedo mai aver bisogno di questo, soprattutto non per comodità dell'icona della barra delle applicazioni.

Per Windows 7 esiste una soluzione ben nota ( risposta 1 , risposta 2 , ecc.). Ma in Windows 8 il driver msahci è stato sostituito da storahci. Purtroppo, la soluzione alternativa TreatAsInternalPort non funziona più.


in Win7 ha aiutato a installare i driver Intel. Quale chipset hai? Prova a installare i driver AHCI dal produttore del chipset (AMD, Intel, nVIDIA)
magicandre1981

@ magicandre1981 Ho un controller AHCI Intel ICH9 (non ICH9 R ). I driver AHCI di Intel (Matrix / RST) non sono ufficialmente disponibili per questo southbridge. A proposito, ICH9 supportato dal driver MS storahci. La mia domanda iniziale riguardava solo il driver storahci. Immagino che dovrei parlare più chiaramente.
Anton

Risposte:


10

Il TreatAsInternalPortvalore esiste ancora nel storahcidriver di Windows 8 , ma la sua sintassi è cambiata.

Ora è nella chiave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Deviceed è un REG_MULTI_SZelenco di numeri di porta per forzare il trattamento come interno.

Ad esempio, per disabilitare la rimovibilità sulle porte 0 e 1, è necessario utilizzare

Editor del registro di Windows Versione 5.00

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

Sfortunatamente, non ho idea di come queste porte siano numerate. 😕


Suggerimento rapido: fare clic con il tasto destro del mouse sulla chiave e selezionare "modifica dati binari" per ottenere la vista esadecimale. Altrimenti, usando la vista predefinita, lo sbaglierai.
masi,

Ha funzionato per me su ATI / AMD X1200 fossilizzato con Windows 10. Grazie!
LogicDaemon,

3

o 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

(Grazie a kinokijuf per il vantaggio, ma il suo codice ha disabilitato solo 1 unità per me (unità 0 sul mio secondo controller).
Questa ha funzionato per tutte e 5 le unità che ho. (E probabilmente anche la sesta).
Penso che sia stato perché c'era una riga vuota tra i suoi valori (00 in esadecimale è newline), (30 in esadecimale è 0, 31 è 1 ecc.).

Questo ha funzionato su tutti e 4 i miei porti: immagine dello schermo


Questo ha funzionato per me, ma la posizione di era leggermente diversa. L'ho trovato su HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device
Sasha

1

Ho avuto lo stesso problema in Windows 8.1 con HDD collegati a un chip di bordo ASMedia 106x e usando il driver storahci invece del driver ASMedia (congelerei la mia scatola feroce!).

Ho finito per risolverlo usando il suggerimento di Raiddinn trovato qui .

In sostanza, ho creato un'attività pianificata che viene eseguita all'avvio del sistema e che importa il seguente file di registro, modificando la chiave "Funzionalità" sotto i 2 dispositivi 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

Il problema sarà per te rintracciare i tasti sopra per la tua configurazione in quanto sono leggermente diversi per ogni installazione. Tuttavia, se trovi l'unità in questione in "Gestione dispositivi", quindi controlla le proprietà, in particolare "Percorso dell'istanza del dispositivo" nella scheda "Dettagli", troverai dove si trova la voce nel registro (sempre sotto HKLM\SYSTEM\CurrentControlSet\Enum\. Quindi, combinando HKLM\SYSTEM\CurrentControlSet\Enum\con il "Percorso dell'istanza del dispositivo", dovresti trovare la posizione giusta che contiene il valore "Funzionalità".

Spero che questo sia in qualche modo utile.


Grazie per aver sottolineato questa soluzione generica. Funziona come un fascino. Vorrei menzionare che la soluzione di cui sopra originariamente accreditata a Guillaume su Parallel Interface ( Impedisci la visualizzazione dell'unità interna in "Rimozione sicura dell'hardware" )
Anton

1
Sottovalutato perché è un hackjob.
Kinokijuf,

2
Eseguito l'upgrade perché è l'unica soluzione che ho trovato che funziona effettivamente in Windows 10.
willus

@willus Dovresti controllare il mio. È molto più pulito.
Kinokijuf,

@kinokijuf D'accordo, il tuo è più pulito. Al momento, non riuscivo a capire quale valore dovesse avere questa chiave "TreatAsInternalPort" in quanto tutto ciò che provavo non avrebbe funzionato.
Jonas M. Hunziker,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.