Comment désactiver le message «vous devez formater ce disque» dans Windows Vista / 7?


73

J'ai commencé à utiliser TrueCrypt pour chiffrer une partition sur un disque dur USB externe. J'ai opté pour l'utilisation d'une partition brute plutôt que d'un conteneur de fichiers.

Mais voici la contrariété. Chaque fois que je connecte ce lecteur à un ordinateur exécutant Vista ou Windows 7, le message "Vous devez formater le disque dans le lecteur J: avant de pouvoir l'utiliser" s'affiche.

L'option par défaut est "Formater le disque", et j'ai peur de le déclencher accidentellement un de ces jours.

Est-il possible de désactiver ce message?


7
Notez qu'il existe deux bonnes réponses ici: La réponse de Snark est excellente si vous souhaitez uniquement résoudre un problème pour un ordinateur hôte et / ou avez ajouté la partition truecryptée en tant que favori sur n'importe quel ordinateur. La réponse de SylikC résout le problème, même pour les ordinateurs qui n'ont pas encore vu votre clé USB, mais il (en quelque sorte) rompt l'ajout de cette clé USB aux Favoris TrueCrypt.
Jonas Heidelberg

1
J'ai le même problème avec W7 qui souhaite formater une partition BTRFS sur mon Android chaque fois que je le branche pour charger ... Windows = perte de données par conception
Mark K Cowan

Réponses:


56

Essayez d’accéder au Panneau de configuration - Outils d’administration - Gestion de l’ordinateur. Dans la partie Gestion des disques, supprimez la lettre de lecteur pour la partition brute.

Cela devrait empêcher Win7 de vous demander de formater la partition, tout en vous permettant de monter la partition dans TrueCrypt.

Si cela ne fonctionne pas, essayez cette suggestion , qui consiste à utiliser Autokey pour fermer automatiquement la boîte de message lorsqu'elle apparaît.


+1 qui fonctionne, j'utilise le même truc pour mes bâtons 'truecryped'

4
Je pense que le PO recherche une solution qui fonctionnera sur n’importe quel ordinateur. L'installation du logiciel n'est alors pas une option.
harrymc

2
Un moyen plus rapide d’ouvrir "Gestion des disques" consiste à appuyer sur Ctrl + R et à saisir "diskmgmt.msc" :-)
Jonas Heidelberg Le

2
@msorens: non ce ne sera pas; Windows identifie le disque dur USB via un ID écrit dans son secteur de démarrage. Par conséquent, il ignore uniquement la partition de ce disque dur spécifique.
Jonas Heidelberg

1
J'ai utilisé cette "technique de suppression de lettre de lecteur" pour avoir 2 partitions (une non chiffrée et chiffrée) sur un lecteur amovible à l'aide de VeraCrypt. Formatez la partition d'origine en NTFS, utilisez VeraCrypt pour définir un fichier crypté "conteneur" inférieur à la taille totale de la partition. Cela crée une autre partition formatée en interne utile sous Windows. Je m'assure simplement de supprimer la lettre de lecteur attribuée à cette nouvelle partition cryptée - pour éviter que Windows ne se plaint de la nécessité de la formater. Il suffit de monter en tant que partition de périphérique la partition chiffrée. Fonctionne bien pour moi.
John C

26

J'ai enfin trouvé une solution. J'ai testé cela sous Windows XP et Windows 7. Avec cette solution, le périphérique ne peut pas être formaté accidentellement lorsque vous le branchez sur un autre PC .

Lorsque vous créez une partition brute avec TrueCrypt, il est spécifié en tant que type de partition. 0x06. Il s’agit d’une partition FAT et Windows essaiera toujours de la monter.

En utilisant un utilitaire tel que Beeblebrox (ou votre éditeur de partition RAW préféré), changez-le. J'ai choisi la 0x64"partition cryptée PC-ARMOR" (en fonction des listes de partitions disponibles).

Après l'avoir modifiée, puis débranchée et replacée votre périphérique (cycle d'alimentation), Windows considérera cette partition comme étrangère et ne tentera pas de la monter. Je le testerai sur Linux plus tard, mais je pense que cela empêchera également Linux de le monter également.

PS Comme Beeblebrox semble un peu obsolète (dernière mise à jour de la version Windows en 2002), vous pouvez utiliser un disque interne pour les versions plus récentes de Windows . Les commandes pour diskpart sont:

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
set id=64
exit 

Les crédits sont pour @ jonas-heidelberg et @ mhenry1384.


3
Beeblebrox semble un peu dépassé (dernière mise à jour de la version Windows en 2002) et je ne pouvais pas le faire fonctionner sous Win7x64; sous Linux, vous pouvez changer le type de partition avec fdisk( toption); dans Windows 7, l’installation diskpartpeut le faire set id=64.
Jonas Heidelberg

4
Seulement ceveat, c’est qu’après cela, TrueCrypt ne reconnaît plus le volume comme favori (s’il en était un). Vous pouvez l'ajouter à nouveau, mais vous ne pouvez pas lui attribuer d'étiquette, ce qui \Device\Harddisk5\Partition3signifie qu'elle n'est reconnue que lorsque le nom de la fiche ne change pas. C'est-à-dire que l'ajout d'une clé USB différente à votre système avant de brancher le TrueCrypted empêche le favori de fonctionner :-(
Jonas Heidelberg

1
J'ai essayé de contourner la mise en garde en utilisant différents types de partition , en particulier 0x27et 0xc7, mais il semble que vous obtenez un avertissement sur le format (lorsque Windows pense qu'il devrait pouvoir lire la partition et le considère comme un volume), ou que vous ne pouvez pas attribuer une étiquette dans TrueCrypt (lorsque Windows ignore la partition).
Jonas Heidelberg

2
Les commandes pour diskpart sont: list disk / select disk # / list partition / select partition # / set id = 64 / exit
mhenry1384

2
set id = 64 ne fonctionne pas dans Windows 10 (diskpart ne vous laissera pas le faire), mais je semble avoir eu de la chance avec "set id = 8DA63339-0007-60C0-C436-083AC8230908"
mhenry1384

4

J'utilise un programme appelé USB Safely Remove, qui connaît TrueCrypt et peut être configuré pour afficher automatiquement la boîte de dialogue du mot de passe TrueCrypt lorsque certaines clés USB sont insérées. Il vous permet également de démonter le lecteur TrueCrypt et de retirer le lecteur USB en toute sécurité en un seul clic.

C'est un produit commercial (avec un essai gratuit), mais ils donnent actuellement des licences gratuites , si vous êtes rapide. C'est légitime - j'ai obtenu mon permis dans leur dernier cadeau.


2

La solution la plus simple et la plus sûre consiste à formater simplement le disque USB et à recréer le disque crypté virtuel TrueCrypt en tant que fichier unique sur le disque.

Pour être complet uniquement: je note la nécessité de sauvegarder d’abord toutes les données existantes sur le disque TrueCrypt.


2

J'ai essayé ceci: Mon disque dur portable était au format NTFS et vierge.

  • Crypté il monté
  • Données ajoutées
  • Démonté, reconnecté et vous aviez ce message Windows "vous devez formater…"
  • J'ai désaffecté la lettre de lecteur dans la gestion de disque au lecteur USB crypté

Cela a fait l'affaire - plus de messages embêtants pour moi. Je connecte le lecteur et appelle TrueCrypt, sélectionne le disque dur portable, clique sur monter et fournit le mot de passe. Voilà: le volume est monté.


2

Sous Windows 10, avec une clé USB dotée du démarrage UEFI et des partitions TrueCrypt / VeraCrypt, rien ne fonctionne.

Windows 10 attribue des lettres d'une manière que ni DiskPart, ni Gestion du disque ne les voient, mais que des clés de registre sont présentes. Le HKLM\SYSTEM\MountedDevicesmessage "Format" apparaît donc ... également sur "supprimer le matériel en toute sécurité", il apparaît avec des lettres sur toutes les partitions.

Windows 10 le fait si mal que la partition EFI n'est pas dans la gestion des disques avec la lettre, et dans DiskPart, elle n'est pas non plus vue comme un volume et sans lettre, mais si vous allez dans l'explorateur (utilisez «retirer le matériel en toute sécurité» pour apprendre la lettre mais ne l'enlevez pas) vous la voyez avec une lettre et pouvez la saisir, modifier des fichiers / dossiers, etc.

Ces clés sont recréées lors de la reconnexion, donc aucune 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 partition, même s'ils possèdent plusieurs partitions.

Exemple: démarrage USB EFI avec NTFS + EFI + ... sur une clé USB impossible à réinitialiser le bit de support amovible.

Avertissement: La modification du type de partition peut altérer les données sur les partitions VeraCrypt.

Mais il y a une astuce touchant le registre ... faites très attention lorsque vous le faites et vérifiez quadruple que les données hexadécimales 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 ... bon, on a la lettre, on commence par \??\Volume{...

L'astuce consiste à renommer celui qui commence par \??\Volume{celui qui appartient à la partition pour laquelle vous souhaitez éviter de recevoir une lettre.

Au lieu de commencer par le \??\Volume{faire avec #{.

Et bien sûr, supprimez celui commençant par \DosDevices\.

Ensuite, retirez-le (à l'aide de la fonction «Retirer en toute sécurité») et rebranchez-le. Appuyez sur F5pour actualiser la clé dans regedit pour vérifier si cela a fonctionné.

Sur mes tests, cela fonctionne, mais il faut le faire avec beaucoup de soin ... J'insiste pour que la vérification des données hexadécimales soit la même ... souvent, je ne l'ai pas vérifiée, j'ai commis une erreur, et parfois lors du prochain redémarrage, Windows ne démarrait pas, je devais donc le réparer avec un DVD d'installation de Windows amorçable en passant en mode console et en exécutant regedit à partir du DVD (nul besoin de le réinstaller).

Donc, avant de supprimer quoi que ce soit, enregistrez cette ruche de registre et vérifiez ce que vous faites.

Mais assurez-vous que HEX DATA est ce que vous voulez, sinon vous pouvez rendre votre système impossible à démarrer. Quad check it !!!

AJOUTÉE:

  • Si vous prenez soin de ne pas supprimer (seulement renommer) celui- \??\Volume{ci, et également de ne pas en modifier les données hexadécimales, vous pouvez être sûr
  • Dans le pire des cas, vous devez démarrer avec un DVD d'installation Windows, passer en mode console, exécuter regedit et le renommer pour commencer. \??\Volume{

ALORS:

  • Toujours faire un à la fois ... mieux de rester sur le côté sécuritaire

Vous avez été averti, il est en contact avec le registre à la main.

Pourquoi ça marche?

  • Il dit à Windows d'ignorer ce "volume", de sorte qu'il ne lui attribue pas de lettre ni ne l'énumère dans la liste Supprimer le périphérique en toute sécurité pour ce périphérique.

Oui, cela fonctionne pour les cartes mémoire USB, clés USB, etc., sans avoir besoin de toucher le bit de support amovible ... c'est juste pour masquer de telles partitions.

Note latérale: Ceci est également valable pour toute autre partition que vous ne souhaitez pas monter automatiquement sur une connexion USB.


2

Je tiens à reconfirmer la réponse donnée par SylikC. Vous ne voulez pas visser avec votre système, vous voulez indiquer sur la partition qu'il ne devrait pas essayer de le monter. Mais il y a 2 parties à cela, comme je l'ai découvert.

Commencez par faire comme le dit SylikC en utilisant diskpart set id = 64 ou en choisissant parmi une vaste gamme de types de partitions. Mais si vous aviez précédemment attribué une lettre de lecteur à la partition, Windows 10 vous proposera toujours une boîte de dialogue "Formater ce disque". Pour éviter cela, vous devez également supprimer l'attribution de lettre de lecteur sur le disque.

Pour ce faire, avant de définir le type de partition, faites

  list volume
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=<now set the partition type>
  ...

Si vous avez déjà changé le type de partition, vous devez d’abord la ramener à

  set id=6
  list volumes
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=64

Et c'est ça. La prochaine fois que vous insérez cette clé USB, aucun autre avertissement ne survient. Et je n’ai eu aucun problème à monter un lecteur TrueCrypt.


Au début, une fois que vous avez dépassé le non-sens par lequel vous avez commencé, il semble que vous copiez simplement la réponse de SylikC. Mais vous semblez avoir ajouté des informations utiles et pertinentes. Si tel est le cas, je vous recommanderais de supprimer ces absurdités et de préciser plus clairement que vous avez quelque chose à contribuer, puis de vous sentir en conflit parce que vous avez maintenant rejoint les hordes en sueur et désagréable qui gagnent des "crédits".
music2myear

1

J'ai utilisé gparted sur linux pour modifier la table de partition en GPT et définir l'indicateur "masqué", puis "fdisk -t" pour définir le guide comme étant réservé à Microsoft (10), plus de messages de "disque de formatage" sous Windows. Même sur la première fois brancher. Le volume TrueCrypt monte parfaitement sur Windows et Linux. Si cela ne vous suffit pas, vous pouvez utiliser diskpart sur Windows et utiliser 'GPT ATTRIBUTES = 0x4000000000000000', cela devrait très certainement fonctionner.

DISKPART> detail partition

Partition 1
Type    : e3c9e316-0b5c-4db8-817d-f92df00215ae
Hidden  : Yes
Required: Yes
Attrib  : 0X0000000000000001
Offset in Bytes: 1048576

There is no volume associated with this partition.

Bienvenue sur SuperUser! Votre message ne semble pas répondre utilement à la question, car le PO spécifie Windows et que votre réponse concerne Linux. En outre, c’est un très vieux message avec diverses réponses, dont l’une est acceptée. Vous constaterez que vous aurez une meilleure expérience si vous prenez moment pour prendre le débordement de la pile tournée . Si vous suivez les normes de la communauté Stack Overflow et que vous l'abordez avec une attitude d'aider les autres aussi, cela vous sera très utile.
Rey Juna

@Rey Juna, la réponse a également indiqué que OP pourrait utiliser "DISKPART on windows" et définir GPT ATTRIBUTES. En passant, StackExchange n’existe pas uniquement pour résoudre la question OP. KopetePanda a également fourni une réponse utile. Je suis venu ici parce que je ne suis pas un utilisateur Windows régulier (la plupart du temps j'utilise Linux) et que je rencontrais un système Windows avec cette erreur gênante, Windows 7 ouvrait des dizaines de fenêtres contextuelles, offrant de formater le disque, même si le disque était formaté. Windows lui-même! Je vais essayer la solution Linux de KopetePanda, car toutes les solutions Windows proposées (même la réponse acceptée) ne fonctionnaient pas pour moi.
mguima

@ Mguima Je suis heureux que cette réponse a fonctionné pour vous. Cependant, je pense qu’une autre question / réponse spécifique à Linux serait plus facile à trouver pour quiconque se trouvant dans votre situation plutôt que de l’enterrer dans un message ayant une configuration différente.
Rey Juna

@Rey Juna, Bien sûr, il serait plus facile de trouver la même réponse à une question spécifique à Linux. Mais cette question n'existait pas. Et, après avoir cherché pendant un moment dans beaucoup d'endroits, j'ai été capable de le trouver.
mguima

-1

J'ai réussi à le réaliser en créant le lecteur en tant que GPT, puis en utilisant diskpart pour modifier la partition GPT ATTRIBUTES ...

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
GPT ATTRIBUTES=0xC000000000000001
exit

0x0000000000000001 marque la partition comme requis.
0x8000000000000000 Empêche qu'une lettre de lecteur soit automatiquement attribuée à la partition.
0x4000000000000000 Définit le volume de la partition comme étant masqué.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.