Saltar al contenido

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

Solución:

La respuesta realmente depende del controlador con el que esté configurado. Tengo un conector SATA de 6 puertos (Intel ICH9 - 2922) y uso el controlador MS-AHCI predeterminado. Si está en el mismo barco, cree un par de claves nuevas aquí:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci

_

Controller0Channel0
            Channel1
            Channel2
            Channel3
            Channel4
            Channel5

Ahora cree un nuevo DWORD - nombre: TreatAsInternalPort, valor: 1 debajo de cada uno de los ChannelN teclas. Ahora reinicie para que los cambios surtan efecto y las unidades ya no deberían aparecer en 'Quitar con seguridad ...'

Cosas frikis:

La causa raíz del problema es que el controlador SATA determinó incorrectamente que su puerto SATA interno es externo. Entonces, si observa el valor de 'Capacidades' para su (s) unidad (es) en HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumIDE.... probablemente esté configurado en 0x4, lo que lo hace extraíble (según el indicador de bits OR al realizar los valores a continuación) Una vez que agrega la configuración al registro, el controlador SATA ahora devuelve un valor de Capacidades diferente (probablemente 0) y la unidad deja de mostrar debajo de "Quitar con seguridad ..."

//from inc/api/cfgmgr32.h (WINDDK)
#define CM_DEVCAP_LOCKSUPPORTED     (0x00000001)
#define CM_DEVCAP_EJECTSUPPORTED    (0x00000002)
#define CM_DEVCAP_REMOVABLE         (0x00000004)
#define CM_DEVCAP_DOCKDEVICE        (0x00000008)
#define CM_DEVCAP_UNIQUEID          (0x00000010)
#define CM_DEVCAP_SILENTINSTALL     (0x00000020)
#define CM_DEVCAP_RAWDEVICEOK       (0x00000040)
#define CM_DEVCAP_SURPRISEREMOVALOK (0x00000080)
#define CM_DEVCAP_HARDWAREDISABLED  (0x00000100)
#define CM_DEVCAP_NONDYNAMIC        (0x00000200)

Hoy tuve el mismo problema después de actualizar la PC de mi papá de Windows 7 a 10

Lo anterior ya no es válido para Win 8, 8.1 y 10

Lo que ayudó fue una ligera variación de este enlace. ¿Cómo puedo eliminar la opción de expulsar unidades SATA internas del icono de la bandeja de Windows 8?

Es decir, agregué un nuevo Multi String Value llamado TreatAsInternalPort
para
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstorahciParametersDevice
con el valor:

0
1
2
4
5

(tenga en cuenta las nuevas líneas)

Configuración de registro de TreatAsInternalPort

Por cierto, el controlador AHCI era de Intel, no de Microsoft, pero la solución debería funcionar con ambos controladores.

Es una opción de nivel de BIOS. En las placas más nuevas, hay opciones en el BIOS para deshabilitar el intercambio en caliente (cuando usa AHCI / RAID como controlador). Cuando la configuración de intercambio en caliente para una unidad está deshabilitada en el BIOS, no aparecerá en la lista de las unidades extraíbles en el menú del icono de la bandeja del sistema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.