Que puis-je faire si ma clé USB est protégée en écriture ou en lecture seule?

40

Lorsque je connecte mon lecteur flash USB, il apparaît sur mon ordinateur comme protégé en écriture ou en lecture seule . Je ne peux pas y transférer de données, je ne peux pas non plus modifier ni supprimer les fichiers déjà stockés dessus. Je ne peux pas non plus repartitionner ou reformater le lecteur à l'aide de Windows Disk Management, DiskPart, GParted ou d'autres outils. Le lecteur n'a pas d'interrupteur de protection en écriture.

Pourquoi est-ce arrivé et que puis-je faire à ce sujet? Existe-t-il un moyen de supprimer la protection en écriture?

(Notez que cela peut également arriver avec certaines cartes mémoire, car elles utilisent souvent des contrôleurs similaires à ceux utilisés dans les lecteurs flash. Dans certains cas, le système peut signaler que le lecteur ou la carte a été formaté avec succès même s’il n’a jamais été formaté; les données d'origine réapparaissent lorsque le périphérique est réinséré.)

Cette question revient souvent et les réponses sont généralement les mêmes. Ce message est destiné à fournir une réponse définitive et canonique à ce problème. N'hésitez pas à modifier la réponse pour ajouter des détails supplémentaires.

bwDraco
la source
3
Meta question pertinente: meta.superuser.com/questions/11820/…. Comme il s'agit de la question canonique, veuillez ne pas voter pour la fermer comme une copie d'autres questions. au lieu de cela, les autres questions devraient être fermées comme un duplicata de cette question (lorsque cela est possible).
bwDraco
2
@bgmCoder: la dernière question n'est pas toujours la duplication; veuillez consulter superuser.com/questions/1061528/… . Plus d'informations sur les questions canoniques: meta.superuser.com/questions/778/…
bwDraco
4
@bgmCoder: En effet, la raison même de cette question est le nombre même de "mon lecteur flash est protégé en écriture!" questions sur ce site. L'idée est de les consolider en une question canonique.
bwDraco
3
@bgmCoder Vous ne perdrez pas vos points imaginaires si votre question est résolue comme une dupe.
DavidPostill

Réponses:

34

Si le lecteur semble protégé en écriture, commencez par l'insérer dans un autre ordinateur pour isoler la cause du problème.

Si vous parvenez à écrire sur le lecteur à partir d'un autre ordinateur, vous rencontrez peut-être l'un des problèmes suivants:

  1. La corruption du système de fichiers. Le lecteur peut avoir un système de fichiers corrompu ou un autre problème (éventuellement spécifique à un ordinateur ou à un système d'exploitation particulier) qui peut être corrigé à l'aide d' CHKDSKun utilitaire similaire. Si cela résout le problème, votre lecteur fonctionne probablement normalement. Il est également important d'éjecter le disque correctement avant de le retirer ou au moins d'attendre que le disque ait fini d'écrire, car le retrait du disque en cours d'écriture de données peut entraîner une corruption des données de bas niveau .

  2. Paramètres de stratégie de groupe incorrects. Si vous utilisez Windows, il est possible que la stratégie de groupe de votre système empêche l'écriture sur des périphériques de stockage externes, y compris les clés USB. La clé de registre HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePoliciesdoit être absente ou définie sur 0; s'il est défini sur 1, Windows n'autorise pas l'écriture sur des périphériques de stockage externes.

  3. ( Cartes SD uniquement ) Interrupteur de protection en écriture brisé ou altéré dans le logement de carte. Le commutateur de verrouillage mécanique d’une carte SD n’est pas connecté à son électronique :

    Il incombe à l'hôte de protéger la carte. La position du commutateur de protection en écriture est inconnue du circuit interne de la carte.

    Cela signifie que le matériel et les logiciels autres que la carte elle-même sont responsables de la vérification de l'état de verrouillage de la carte. Si ce mécanisme ne fonctionne pas comme prévu, une carte SD peut sembler protégée en écriture, même si elle fonctionne normalement. En règle générale, cela peut être résolu en remplaçant le lecteur de carte, bien que des pilotes défectueux ou une configuration logicielle incorrecte puissent également être à l'origine de ce problème.


Si le lecteur est en lecture seule, quel que soit l'ordinateur sur lequel vous le branchez, ou que vous ayez essayé les étapes ci-dessus sans succès, il est probable que le lecteur ait rencontré une défaillance et qu'il ne soit généralement pas possible de supprimer la protection en écriture d'un disque défectueux. lecteur Flash. Ce comportement est typique des contrôleurs de lecteur flash lorsqu'ils détectent un problème avec la NAND sous-jacente (par exemple, trop de blocs défectueux). La protection en écriture est destinée à éviter que cette condition ne provoque réellement une perte de données, par exemple, la NAND devienne illisible . Par exemple, le support client SanDisk indique :

Des erreurs de protection en écriture se produisent lorsqu'un lecteur flash détecte un défaut potentiel en lui-même. Le lecteur passera en mode protégé en écriture pour éviter la perte de données. Il n'y a aucune méthode pour résoudre ce problème.

Notez qu'en fonction du lecteur, il peut exister des moyens de désactiver (ou plus précisément, de réinitialiser) la protection en écriture en reprogrammant le contrôleur de mémoire flash, par exemple en utilisant les techniques répertoriées dans la rubrique "Restauration potentielle spécifique au matériel" de cette réponse. . Faire cela n'est pas une bonne idée car la protection en écriture indique qu'un problème a été détecté par le contrôleur; Ignorer cette option et continuer à écrire sur le lecteur peut entraîner une perte de données.


Le résultat de ce comportement est que toutes les données sur le lecteur sont toujours accessibles. En raison de la défaillance du lecteur, vous devez sauvegarder le contenu du lecteur flash dès que possible et remplacer le lecteur . (Si le lecteur contient des informations sensibles, assurez-vous de le détruire physiquement avant de le jeter.)

Obtenir des données du lecteur peut s'avérer délicat, car certaines données pourraient déjà être corrompues au moment où le lecteur est passé en mode lecture seule. Cela se manifeste généralement par le fait que le système de fichiers connaît une corruption de bas niveau, qui apparaît alors sous la forme RAW ou le système d'exploitation, qui invite à formater le lecteur. La récupération de ce type de corruption peut être compliquée, car le système de fichiers ne peut pas être réparé directement - le lecteur est, après tout, protégé en écriture.

Vous pourrez peut-être récupérer les données d'un lecteur corrompu de cette manière à l'aide d'utilitaires de récupération de données tels que TestDisk, un logiciel à code source ouvert . Vous pouvez également obtenir un lecteur de capacité égale ou supérieure et copier le contenu du lecteur défaillant secteur par secteur sur le nouveau lecteur à l'aide de GNU ddrescue , puis effectuer un suivi CHKDSKpour corriger les erreurs du système de fichiers. Si ces solutions échouent et que les données sont particulièrement utiles, vous pouvez envoyer le lecteur à un service de récupération de données dédié. Cependant, ces services ont tendance à être très coûteux en raison de leur nature hautement spécialisée et en valent rarement la peine.

bwDraco
la source
Les détails compilés par wbDraco sont impressionnants, mais ils manquent de conclusion, IMHO. Et la conclusion semble être que c'est une faute du fabricant, et donc que l'appareil défectueux doit être remplacé gratuitement. Période. Existe-t-il des statistiques indiquant que les CI de pont (ou les steppings) en particulier sont sujets à ce problème?
Ale..chenski
1
C'est un non sequitur. Je n'ai fait aucune mention du fabricant du lecteur, et le contrôleur de lecteur ou le pont USB n'est pas quelque chose qui intéresse la plupart des gens (à moins que le lecteur ne soit un "SSD-on-a-stick" ou un périphérique similaire). La conclusion est simplement que le contenu du lecteur doit être sauvegardé et que le lecteur doit être remplacé.
bwDraco
Peut-être est-ce le problème que vous (et d'autres personnes) n'avez pas réussi à établir une corrélation avec une puce de contrôleur particulière à l'intérieur du flash? J'ai personnellement géré une collection de centaines de clés USB (pour des exercices d'interopérabilité et de performance), avec une utilisation abusive de celles-ci, et je n'ai jamais eu cette expérience avec la protection contre l'écriture soudaine. J'ai encore environ 40 clés USB de toutes les variétés, et je ne vois toujours pas un seul problème de ce type. Par conséquent, il doit exister un certain lot de CI, pour lesquels les malheureux devraient être remboursés.
Ale..chenski
8

J'ai trouvé que mon Transcend StorageJet était configuré pour être en lecture seule aussi. Il peut être écrit sur un autre ordinateur mais pas sur mon ordinateur portable. (Les deux systèmes sont Win7)

Je ne trouve pas de codes étranges, par exemple WriteProtect, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Controldans mon registre.

Enfin, j'ai trouvé cette solution et ça peut marcher maintenant! (Je modifie certaines erreurs et ajoute mes propres expressions à partir de l'article de référence.)

Pour résoudre ce problème, vous devez utiliserdiskpart :

  1. Ouvrez une invite de commande avec des privilèges d'administrateur (clic droit> Exécuter en tant qu'administrateur).

  2. Tapez diskpart et appuyez sur Entrée. Vous pouvez voir que l'invite de commande a été changée en DISKPART>

  3. Listez les disques en tapant:

liste disque

  1. Sélectionnez le disque USB externe en tapant (dans mon exemple, le disque externe était le disque 2):

sélectionnez le disque 2

  1. Listez le volume en tapant:

volume de la liste

  1. Sélectionnez le volume en le tapant (dans mon exemple, le disque externe utilisait le volume 4):

sélectionnez le volume 4

  1. Afficher les détails du volume:

disque de détail

  1. Afficher les détails du volume:

volume de détail

(Vous pouvez trouver que les attributs en lecture seule du disque sélectionné et du volume défini sont OUI)

  1. Définissez les attributs en lecture seule pour le disque et le volume désactivés:

attributs disque effacer en lecture seule

attributs volume effacer en lecture seule

  1. Exécutez à nouveau le disque de détail et le disque de détail à nouveau pour vérifier l'attribut en lecture seule. Écrivez quelque chose sur votre clé USB externe.

Voir également

Problème et solution relatifs au disque dur externe en lecture seule

Options de ligne de commande DiskPart

陸普世
la source
Je pensais avoir un problème similaire en lecture seule. Il s'est avéré que le disque était au format FAT32 et j'ai essayé de copier un fichier de 10 Go. Rapport confondu avec Windows 10: "La copie a échoué. Supprimez la protection en écriture".
Axel Bregnsbo le