Merci à la réponse avec le RMB (ReMoveable Bit), j'ai pu déterrer une solution décrite sur ce site (Section: Sur le lecteur flash, seule la première partition fonctionne). En gros, il existe un pilote Hitachi disponible qui filtre le RMB au niveau du pilote, qui doit simplement être légèrement modifié pour fonctionner avec pratiquement chaque clé USB. Tout ce que vous avez à faire est d’ajouter le «ID d’instance de périphérique» au pilote, puis de l'utiliser.
Hitachi a créé un pilote de filtre pour supprimer les microdrives (cartes Flash Compatct avec un mini disque dur):
xpfildrvr1224_320.zip. Il n’est que de 32 bits et ne fonctionnera donc pas sur les éditions x64 de Windows.
En modifiant le fichier INF inclus, le pilote de filtre peut être utilisé avec tout autre lecteur 'amovible'. Pour la détection de périphérique, les lignes de la section [cfadisk_device] sont les suivantes:
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,IDE\DiskIBM-DSCM-11000__________________________SC2IC801
IDE\DiskIBM-DSCM-11000__________________________
est l'ID de périphérique de l'un des Microdrives pris en charge. Par analogie avec ces lignes, nous ajoutons une ligne pour chaque clé USB 'amovible' que nous voulons transformer en disque dur USB. L'ID se trouve dans la gestion des périphériques Windows: Développez "Lecteurs de disque", cliquez avec le bouton droit de la souris sur votre clé USB, sélectionnez Propriétés. Sous l'onglet "Détails" sous XP, l'élément "ID d'instance de périphérique" est déjà sélectionné. Cliquez sur l'ID dans la liste et appuyez sur Ctrl + C, cela copie l'ID dans le Presse-papiers Windows et peut être collé ailleurs avec Ctrl + V. XP jusqu’à SP1 n’affiche l’onglet "Détails" que lorsque la variable d’environnement DEVMGR_SHOW_DETAILS=1
est définie: DevMgr_Show_1.reg téléchargez et double-cliquez sur le fichier, puis reconnectez-vous pour prendre effet.
Échantillon: USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30\K326441127040&0
nous avons besoin de la grosse partie:
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30
Ou bien beaucoup plus simple le moyen universel pour n'importe quel disque USB:
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk
Dans la dernière ligne du fichier INF, nous changeons "Hitachi Microdrive" en quelque chose de joli comme "RemovableToFixed".
Dans le gestionnaire de périphériques, cliquez à nouveau avec le bouton droit sur le lecteur USB, "Mettre à jour le pilote ...", puis "Non, pas pour cette fois" -> Suivant -> "Installer à partir d'une liste ou ..." -> Suivant -> "Don pas chercher. " -> Suivant -> "Disque fourni" -> accédez au fichier INF ici. Maintenant "RemovableToFixed" devrait être dans la liste -> Suivant -> Confirmer les deux avertissements -> Terminer. Maintenant, le lecteur est redétecté, en fait comme un disque dur USB. Le disque peut être partitionné, la règle "Optimiser les performances" active en effet un cache en écriture sur les disques au format FAT et Windows créera le dossier bien-aimé "Informations sur le volume système" ... Mes tentatives d'automatisation de l'installation à l'aide de Microsoft DEVCON n'ont pas abouti. réussir.
Le pilote de filtre peut être supprimé en supprimant le lecteur dans le Gestionnaire de périphériques Windows. Après avoir recollé le lecteur, ses pilotes sont à nouveau installés, mais pas le pilote de filtre.
% Microdrive_devdesc% = cfadisk_install, USBSTOR \ GenDisk
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk