¿Cómo puedo eliminar la opción de expulsar las unidades SATA internas del icono de la bandeja de Windows 8?

13

El ícono Quitar hardware con seguridad en Windows 8 (y 8.1) ofrece la posibilidad de expulsar mis unidades SATA internas, incluida la unidad de arranque (ver ejemplo):

ingrese la descripción de la imagen aquí

No me veo necesitando esto, especialmente por la conveniencia del icono de la bandeja.

Para Windows 7 existe una solución bien conocida ( respuesta 1 , respuesta 2 , etc.). Pero en Windows 8 el controlador msahci ha sido reemplazado por storahci. Desafortunadamente, la solución de TreatAsInternalPort ya no funciona.

Anton
fuente
en Win7 ayudó a instalar los controladores Intel. ¿Qué chipset tienes? Intente instalar los controladores AHCI del fabricante del chipset (AMD, Intel, nVIDIA)
magicandre1981
@ magicandre1981 Tengo el controlador AHCI Intel ICH9 (no ICH9 R ). Los controladores AHCI de Intel (Matrix / RST) no están oficialmente disponibles para este puente sur. Por cierto, ICH9 es compatible con el controlador MS storahci. Mi pregunta inicial fue solo con respecto al conductor storahci. Supongo que debería hablar más claramente.
Anton

Respuestas:

10

El TreatAsInternalPortvalor todavía existe en el controlador de Windows 8 storahci, pero su sintaxis ha cambiado.

Ahora está en la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Devicey es una REG_MULTI_SZlista de números de puerto para forzar el tratamiento como interno.

Por ejemplo, para deshabilitar la capacidad de extracción en los puertos 0 y 1, usaría

Windows Registry Editor Versión 5.00

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

Desafortunadamente, no tengo idea de cómo se numeran estos puertos. 😕

Kinokijuf
fuente
Sugerencia rápida: haga clic con el botón derecho en la tecla y seleccione "editar datos binarios" para obtener la vista hexadecimal. De lo contrario, utilizando la vista predeterminada, lo estropeará.
masi
Trabajó para mí en ATI / AMD X1200 fosilizado con Windows 10. ¡Gracias!
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

(Gracias a kinokijuf por la ventaja, pero su código solo deshabilitó 1 unidad para mí (unidad 0 en mi segundo controlador).
Esta funcionó para las 5 unidades que tengo (y probablemente la sexta también).
Creo que fue porque había una nueva línea EN BLANCO entre sus valores (00 en hexadecimal es nueva línea) (30 en hexadecimal es 0, 31 es 1, etc.).

Este funcionó en los 4 de mis puertos: captura de pantalla

Abei Villafane
fuente
Esto funcionó para mí, pero la ubicación de fue ligeramente diferente. Lo encontré en HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device
Sasha
1

Tuve el mismo problema en Windows 8.1 con los discos duros conectados a un chip integrado ASMedia 106x y usando el controlador storahci en lugar del controlador ASMedia (¡congelaría mi caja ferozmente!).

Terminé resolviéndolo usando la sugerencia de Raiddinn que se encuentra aquí .

Esencialmente, creé una tarea programada que se ejecuta cuando se inicia el sistema y que importa el siguiente archivo de registro, alterando la clave "Capacidades" en los 2 dispositivos 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

El problema será que pueda localizar las teclas anteriores para su configuración, ya que son ligeramente diferentes para cada instalación. Sin embargo, si encuentra la unidad en cuestión en su "Administrador de dispositivos", mire las propiedades, específicamente "Ruta de la instancia del dispositivo" en la pestaña "Detalles", encontrará en qué parte del registro se encuentra la entrada (siempre debajo HKLM\SYSTEM\CurrentControlSet\Enum\. Entonces, al combinarlo HKLM\SYSTEM\CurrentControlSet\Enum\con la "Ruta de la instancia del dispositivo", debe encontrar la ubicación correcta que contenga el valor de "Capacidades".

Espero que esto sea de alguna ayuda.

Jonas M. Hunziker
fuente
Gracias por señalar esta solución genérica. Funciona de maravilla. Me gustaría mencionar que la solución anterior se acreditó originalmente a Guillaume en la Interfaz Paralela ( Evite que la unidad interna aparezca en "Quitar hardware de forma segura" )
Anton
1
Votado porque es un hackjob.
kinokijuf
2
Votado porque es la única solución que he encontrado que realmente funciona en Windows 10.
willus
@willus Deberías revisar el mío. Es mucho mas limpio.
kinokijuf
@kinokijuf De acuerdo, el tuyo es más limpio. En ese momento, no pude averiguar qué valor debía tener esta clave "TreatAsInternalPort", ya que todo lo que intenté no funcionaría.
Jonas M. Hunziker