Merci pour la réponse avec le RMB (ReMoveable Bit) j'ai pu trouver une solution décrite sur ce site (Section : Sur la clé USB 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 un peu modifié pour fonctionner avec pratiquement n'importe quelle clé USB. Tout ce que vous devez faire est d'ajouter l' "ID de l'instance de périphérique" au pilote et ensuite utiliser ce pilote.
Voici l'extrait essentiel du site de Uwe Schieber :
Un pilote de filtrage pour supprimer le RMB a été créé par Hitachi pour leurs Microdrives (cartes Compact Flash avec un mini disque dur) : xpfildrvr1224_320.zip Il est uniquement en 32 bits, donc il ne fonctionnera pas sur les éditions x64 de Windows.
En modifiant le fichier INF inclus, le pilote de filtrage peut être utilisé avec n'importe quel autre lecteur 'amovible'. Pour la détection du périphérique, il y a les lignes dans la section [cfadisk_device] :
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,IDE\DiskIBM-DSCM-11000__________________________SC2IC801
IDE\DiskIBM-DSCM-11000__________________________
est l'ID du périphérique de l'un des Microdrives pris en charge. En analogie avec ces lignes, nous ajoutons une ligne pour chaque lecteur 'amovible' USB que nous voulons transformer en un disque dur USB. L'ID est trouvé dans la gestion des périphériques Windows : Développez 'Lecteurs de disque', cliquez avec le bouton droit sur votre lecteur USB, sélectionnez Propriétés. Sur l'onglet "Détails" sous XP, l'élément "ID de l'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 affiche l'onglet "Détails" uniquement lorsque la variable d'environnement DEVMGR_SHOW_DETAILS=1
est définie : DevMgr_Show_1.reg télécharger et double-cliquer sur le fichier, puis reconnectez-vous pour prendre effet.
Exemple : USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30\K326441127040&0
Nous avons besoin de la partie principale :
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30
Ou encore plus simplement la méthode universelle pour tout disque USB :
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk
Dans la dernière ligne du fichier INF, nous remplaçons "Hitachi Microdrive" par quelque chose de bien 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 cette fois" -> Suivant -> "Installer à partir d'une liste ou..." -> Suivant -> "Ne pas rechercher." -> Suivant -> "Avoir un disque" -> parcourir jusqu'au fichier INF ici. Maintenant "RemovableToFixed" devrait être dans la liste -> Suivant -> Confirmez les deux avertissements -> Terminer. Maintenant le lecteur est redisponible, en fait en tant que disque dur USB. Le lecteur peut être partitionné, la politique "Optimiser pour les performances" active effectivement un cache d'écriture sur les lecteurs formatés en FAT et Windows créera le dossier bien-aimé "Informations du volume système"... Mes tentatives pour automatiser l'installation par le biais de Microsoft DEVCON n'ont pas réussi.
Le pilote de filtrage peut être supprimé en supprimant le lecteur dans le Gestionnaire de périphériques Windows. Après avoir reconnecté le lecteur ses pilotes sont réinstallés de nouveau, mais pas le pilote de filtrage.
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk