¿Es posible desactivar la función de intercambio en caliente para unidades HDD cuando se utiliza AHCI?

¿Es posible desactivar la función de intercambio en caliente para unidades HDD cuando se utiliza AHCI?

Tengo 3 unidades SATA: 1 SSD y 2 HDD comunes. Después de cambiar el modo del controlador HDD a AHCI e instalar Windows 7, todavía tengo la opción de eliminar de forma segura los dispositivos HW: discos. Cada vez que voy a quitar la tarjeta flash USB, me preocupa apagar accidentalmente la unidad del sistema (¿es posible?). ¿Es posible desactivar esta función para esos 3 discos duros?

Respuesta1

http://www.eggheadcafe.com/software/aspnet/30495127/remove-hardware-from-safely-remove-hardware-list.aspx

No estoy seguro de si este método se puede adaptar a dispositivos que no sean USB. Las unidades de disco deberían aparecer en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE .

Esto se puede lograr modificando un valor de registro. Hasta ahora no tuve tiempo de escribir una pequeña herramienta para esto...

Los dispositivos se muestran allí si están marcados como extraíbles y si no tienen el indicador "eliminación sorpresa permitida". Estas son banderas codificadas en bits:

De cfgmgr32.h:

Las capacidades del dispositivo se encuentran en el registro en un valor llamado 'Capabilities' en (muestra para una de mis unidades flash USB): HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_6331\058F091111B

Si quita 4 del valor o agrega 80 h y luego actualiza el cuadro de diálogo de eliminación de guardado activando la casilla de verificación, la unidad desaparecerá. Pero el valor se restablece cuando conecta la unidad la próxima vez. Esto está codificado en el controlador y se lee cada vez que se carga la unidad. Si exporta el valor modificado a un archivo de registro, puede cargarlo silenciosamente al inicio mediante regedit /s hidecardreader.reg

La cadena de identificación del dispositivo de su lector de tarjetas (esta cosa Vid_058f&Pid_6331\058F091111B) se encuentra en las propiedades del dispositivo USB en el administrador de dispositivos. Mi herramienta ListUsbDrives también lo muestra (el 'Ctrl DevID'): http://www.uwe-sieber.de/files/listusbdrives.zip

información relacionada