Sur Windows 10 avec une clé USB qui a un démarrage UEFI et des partitions TrueCrypt/VeraCrypt, rien ne fonctionne.
Windows 10 attribue les lettres d'une manière telle que ni DiskPart ni Disk Management ne les voient, mais des clés de registre sont présentes sur HKLM\SYSTEM\MountedDevices
Le message "Format" apparaît... ainsi que le message "Retirer le matériel en toute sécurité" avec des lettres sur toutes les partitions.
Windows 10 le fait si mal que la partition EFI n'est pas dans Disk Management avec la lettre, et dans DiskPart elle n'est pas non plus vue comme un volume et sans lettre, mais si vous allez dans Explorer (utilisez "retirer le matériel en toute sécurité" pour apprendre la lettre mais ne le supprimez pas) vous la voyez avec une lettre et pouvez y entrer, modifier les fichiers/dossiers, etc.
Ces clés sont recréées lors de la reconnexion, donc pas de solution possible.
Ce Windows 10 est un casse-tête... tout cela est causé par le traitement des supports externes avec le bit de support amovible comme des périphériques " spéciaux ", à une seule partition, même s'ils ont plusieurs partitions.
Exemple : Boot USB EFI avec NTFS+EFI+... sur une clé USB qu'il est impossible de réinitialiser le bit de support amovible.
Avertissement : Changer le type de partition peut corrompre les données sur les partitions VeraCrypt.
Mais il y a un truc qui touche le registre... faites très attention en le faisant et vérifiez quatre fois que les données hexagonales sont identiques.
Sur la clé de registre, il y a deux entrées avec les mêmes données hexadécimales exactes pour chaque partition... enfin, l'une a la lettre, l'autre débute par \??\Volume{
...
L'astuce consiste à renommer celui qui commence par \??\Volume{
qui appartient à la partition que vous voulez éviter de recevoir une lettre.
Au lieu de commencer par \??\Volume{
le faire commencer par #{
.
Et bien sûr, supprimez celui qui commence par \DosDevices\
.
Ensuite, retirez-le (en utilisant la fonction "retirer en toute sécurité") et rebranchez-le. Appuyez sur F5 de rafraîchir la clé dans regedit pour vérifier si ça a marché.
Sur mes tests, cela fonctionne, mais doit être fait avec beaucoup de précautions... J'insiste sur la vérification quadruple des données hexadécimales pour qu'elles soient identiques... souvent je n'ai pas vérifié quadruple, j'ai fait une erreur, et parfois au prochain redémarrage Windows ne démarrait pas, alors j'ai dû le réparer avec un DVD d'installation Windows bootable moche en allant en mode console et en exécutant regedit depuis le DVD (pas besoin de réinstaller).
Avant de supprimer quoi que ce soit, sauvegardez le répertoire de registre et vérifiez ce que vous faites.
Mais assurez-vous que les DONNÉES HEX sont celles que vous voulez, sinon vous risquez de rendre votre système non amorçable. Quad vérifiez-le ! !!
AJOUTÉ :
- Si vous prenez le soin de ne pas supprimer (seulement renommer) le fichier
\??\Volume{
et de ne pas éditer les données hexadécimales de celui-ci, vous pouvez être sûr
- Dans le pire des cas, vous devrez démarrer avec un DVD d'installation de Windows et passer en mode console, exécuter regedit, et renommer le nom pour qu'il commence par
\??\Volume{
SO :
- Toujours en faire un à la fois... c'est plus sûr.
Vous avez été prévenus, c'est est en touchant le registre à la main.
Pourquoi cela fonctionne-t-il ?
- Il indique à Windows d'ignorer ce " volume ", de sorte qu'il ne lui attribue pas de lettre et ne le répertorie pas dans la liste des périphériques à supprimer en toute sécurité.
Oui, cela fonctionne pour les cartes mémoire USB, les clés, etc., sans avoir besoin de toucher au bit de média amovible... c'est seulement pour cacher de telles partitions.
Remarque : Ceci est également valable pour toute autre partition que vous ne souhaitez pas monter automatiquement lors de la connexion USB.