Gracias a la respuesta con el RMB (ReMoveable Bit) pude desenterrar una solución descrita en este sitio (Sección: En la unidad flash solo funciona la primera partición). Básicamente, hay un controlador Hitachi disponible que filtra el RMB en el nivel de controlador, que solo necesita modificarse un poco para funcionar básicamente con cada dispositivo USB. Todo lo que necesita hacer es agregar la "ID de instancia de dispositivo" al controlador y luego usar este controlador.
Hitachi ha creado un controlador de filtro para eliminar el RMB para sus Microdrives (tarjetas Flash Compatct con un mini disco duro):
xpfildrvr1224_320.zip Solo tiene 32 bits, por lo que no funcionará en las ediciones x64 de Windows.
Al modificar el archivo INF incluido, el controlador de filtro se puede usar con cualquier otra unidad 'extraíble'. Para la detección del dispositivo, hay líneas en la sección [cfadisk_device]:
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,IDE\DiskIBM-DSCM-11000__________________________SC2IC801
IDE\DiskIBM-DSCM-11000__________________________
es la ID del dispositivo de uno de los Microdrives compatibles. En analogía a estas líneas, agregamos una línea para cada unidad USB 'extraíble' que queremos convertir en un disco duro USB. La identificación se encuentra en la administración de dispositivos de Windows: expanda 'Unidades de disco', haga clic con el botón derecho en su unidad USB, seleccione Propiedades. En la pestaña "Detalles" en XP, el elemento "ID de instancia de dispositivo" ya está seleccionado. Haga clic en la ID en la Lista y presione Ctrl + C, esto copia la ID en el Portapapeles de Windows y puede pegarse en otro lugar con Ctrl + V. XP hasta SP1 muestra la pestaña "Detalles" solo cuando se establece la variable de entorno DEVMGR_SHOW_DETAILS=1
: DevMgr_Show_1.reg descargue y haga doble clic en el archivo, luego vuelva a iniciar sesión para que surta efecto.
Muestra: USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30\K326441127040&0
Necesitamos la parte gorda:
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30
O mucho más simple, la forma universal de cualquier disco USB:
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk
En la última línea del archivo INF cambiamos "Hitachi Microdrive" en algo agradable como "RemovableToFixed".
En el administrador de dispositivos, haga clic con el botón derecho en la unidad USB, "Actualizar controlador ...", luego "No, no esta vez" -> Siguiente -> "Instalar desde una lista o ..." -> Siguiente -> "Don 't search ". -> Siguiente -> "Utilizar disco" -> busque el archivo INF aquí. Ahora "RemovableToFixed" debería estar en la lista -> Siguiente -> Confirmar las dos advertencias -> Finalizar. Ahora el disco se vuelve a detectar, en realidad como disco duro USB. La unidad se puede particionar, la política "Optimizar para el rendimiento" activa una caché de escritura en unidades formateadas con FAT y Windows creará la carpeta amada "Información del volumen del sistema" ... Mis intentos de automatizar la instalación por medio de Microsoft DEVCON no tener éxito.
El controlador del filtro se puede eliminar eliminando la unidad en el Administrador de dispositivos de Windows. Después de volver a conectar la unidad, sus controladores se instalan nuevamente, pero no el controlador del filtro.
% Microdrive_devdesc% = cfadisk_install, USBSTOR \ GenDisk
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk