Co mogę zrobić, jeśli mój dysk flash USB jest chroniony przed zapisem lub tylko do odczytu?

40

Po podłączeniu dysku flash USB pojawia się on na moim komputerze jako chroniony przed zapisem lub tylko do odczytu . Nie mogę przenieść do niego danych, ani nie mogę modyfikować ani usuwać plików już na nim zapisanych. Nie mogę również partycjonować ani formatować dysku za pomocą Windows Disk Management, DiskPart, GParted lub innych narzędzi. Napęd nie ma przełącznika ochrony przed zapisem.

Dlaczego tak się stało i co mogę z tym zrobić? Czy istnieje sposób na usunięcie ochrony przed zapisem?

(Uwaga: może się to zdarzyć również w przypadku niektórych kart pamięci, ponieważ często używają one kontrolerów podobnych do tych używanych w dyskach flash. W niektórych przypadkach system może zgłosić, że dysk lub karta została pomyślnie sformatowana, nawet jeśli nigdy nie została sformatowana; oryginalne dane pojawiają się ponownie po ponownym włożeniu urządzenia).

To pytanie pojawia się często, a odpowiedzi są zwykle takie same. Ten post ma na celu dostarczyć ostatecznej, kanonicznej odpowiedzi na ten problem. Edytuj odpowiedź, aby dodać dodatkowe szczegóły.

bwDraco
źródło
3
Odpowiednie pytanie Meta: meta.superuser.com/questions/11820/... Ponieważ jest to pytanie kanoniczne, nie głosuj, aby zamknąć je jako duplikat innych pytań; zamiast tego inne pytania należy zamknąć jako duplikat tego pytania (gdy będzie to możliwe).
bwDraco
2
@bgmCoder: najnowsze pytanie nie zawsze jest duplikatem; zobacz superuser.com/questions/1061528/… . Więcej informacji na temat pytań kanonicznych: meta.superuser.com/questions/778/…
bwDraco
4
@bgmCoder: Rzeczywiście, przyczyną tego pytania jest sama liczba „mój dysk flash jest chroniony przed zapisem!” pytania na tej stronie. Chodzi o to, aby skonsolidować je w jedno kanoniczne pytanie.
bwDraco
3
@bgmCoder Nie stracisz wyimaginowanych punktów, jeśli twoje pytanie zostanie zamknięte jako dupe.
DavidPostill

Odpowiedzi:

34

Jeśli dysk wydaje się być chroniony przed zapisem, zacznij od włożenia dysku do innego komputera, aby ustalić przyczynę problemu.

Jeśli możesz pisać na dysk z innego komputera, może występować jeden z następujących problemów:

  1. Uszkodzenie systemu plików. Na dysku może być uszkodzony system plików lub inny problem (być może specyficzny dla konkretnego komputera lub systemu operacyjnego), który można naprawić za pomocą CHKDSKlub podobnego narzędzia. Jeśli to rozwiąże problem, dysk prawdopodobnie działa normalnie. Ważne jest również prawidłowe wysunięcie dysku przed jego usunięciem lub przynajmniej poczekanie, aż dysk zakończy zapis, ponieważ usunięcie dysku podczas zapisywania danych może spowodować uszkodzenie danych na niskim poziomie .

  2. Niepoprawne ustawienia zasad grupy. Jeśli używasz systemu Windows, możliwe, że zasady grupy systemu nie zezwalają na zapisywanie na zewnętrznych urządzeniach pamięci masowej, w tym na dyskach flash USB. Klucz rejestru HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePoliciespowinien być nieobecny lub ustawiony na 0; jeśli jest ustawiony na 1, system Windows nie zezwoli na zapis na zewnętrznych urządzeniach pamięci.

  3. ( Tylko karty SD ) Zepsuty lub zmieniony przełącznik zabezpieczenia przed zapisem w gnieździe karty. Przełącznik blokady mechanicznej na karcie SD nie jest podłączony do jej elektroniki :

    Za ochronę karty odpowiada gospodarz. Położenie przełącznika zabezpieczenia przed zapisem jest nieznane wewnętrznym obwodom karty.

    Oznacza to, że sprzęt i oprogramowanie inne niż sama karta są odpowiedzialne za sprawdzanie stanu blokady karty. Jeśli ten mechanizm nie działa zgodnie z przeznaczeniem, karta SD może wydawać się chroniona przed zapisem, nawet jeśli normalnie funkcjonuje normalnie. Zazwyczaj można temu zaradzić, wymieniając czytnik kart, chociaż wadliwe sterowniki lub nieprawidłowa konfiguracja oprogramowania mogą również powodować ten problem.


Jeśli dysk jest tylko do odczytu, bez względu na komputer, do którego go podłączasz, lub wypróbowałeś powyższe kroki bezskutecznie, oznacza to, że prawdopodobnie wystąpił błąd i na ogół nie można usunąć zabezpieczenia przed zapisem z wadliwego pamiec przenosna. Takie zachowanie jest typowe dla kontrolerów dysków flash, gdy wykryją problem z bazową NAND (np. Zbyt wiele uszkodzonych bloków). Ochrona przed zapisem ma na celu zapobieżenie faktycznej utracie danych przez ten warunek, np . Całkowicie nieczytelny NAND . Na przykład obsługa klienta SanDisk mówi :

Błędy ochrony przed zapisem występują, gdy dysk flash wykryje w sobie potencjalną usterkę. Dysk przejdzie w tryb chroniony przed zapisem, aby zapobiec utracie danych. Nie ma metody, aby to naprawić.

Należy pamiętać, że w zależności od napędu mogą istnieć sposoby wyłączenia (lub dokładniej zresetowania) ochrony przed zapisem poprzez przeprogramowanie kontrolera pamięci flash, na przykład za pomocą technik wymienionych w części „Potencjalne przywracanie specyficzne dla sprzętu” w tej odpowiedzi . Nie jest to dobrym pomysłem, ponieważ ochrona przed zapisem sygnalizuje, że sterownik wykrył problem; nadpisanie tego i kontynuowanie zapisu na dysku może spowodować utratę danych.


Rezultatem tego zachowania jest to, że wszelkie dane na dysku są nadal dostępne. Ponieważ dysk ulega awarii, należy jak najszybciej wykonać kopię zapasową zawartości dysku flash i wymienić dysk . (Jeśli dysk zawiera poufne informacje, należy go fizycznie zniszczyć przed usunięciem).

Pobieranie danych z dysku może być trudne, ponieważ do czasu przejścia dysku w tryb tylko do odczytu mogło dojść do uszkodzenia danych. Zwykle objawia się to jako uszkodzenie systemu plików na niskim poziomie, które powoduje, że system plików pojawia się jako RAW lub system operacyjny monitujący o formatowanie dysku. Odzyskiwanie po takim uszkodzeniu może być skomplikowane, ponieważ systemu plików nie można bezpośrednio naprawić - dysk jest przecież chroniony przed zapisem.

Możesz być w stanie odzyskać dane z dysku uszkodzonego w ten sposób za pomocą narzędzi do odzyskiwania danych, takich jak TestDisk typu open source . Możesz również uzyskać dysk o takiej samej lub większej pojemności i kopiować sektor zawartości uszkodzonego dysku po sektorze na nowy dysk za pomocą GNU ddrescue , a następnie CHKDSKnaprawić błąd systemu plików. Jeśli się to nie powiedzie, a dane są szczególnie cenne, możesz wysłać dysk do dedykowanej usługi odzyskiwania danych; usługi te są jednak zwykle bardzo drogie ze względu na ich wysoce specjalistyczny charakter i rzadko są tego warte.

mcDraco
źródło
Szczegóły skompilowane przez wbDraco są imponujące, ale brak im wniosku, IMHO. A wniosek wydaje się, że jest to wina producenta, dlatego wadliwe urządzenie należy wymienić bezpłatnie. Kropka. Czy są jakieś statystyki, które w zależności od układu scalonego mostka (lub stepowania układu scalonego) są podatne na ten problem?
Ale..chenski 18.09.16
1
To non sequitur. Nie wspomniałem o producencie napędu, a kontroler napędu lub mostek USB nie są czymś, na czym najbardziej zależy ludziom (chyba że napęd to „SSD-on-a-stick” lub podobnie zaawansowane urządzenie). Wniosek jest prosty: należy wykonać kopię zapasową zawartości dysku i wymienić dysk.
bwDraco
Może to jest problem, że ty (i inne osoby) nie udało ci się ustalić żadnej korelacji z jakimkolwiek konkretnym układem kontrolera w pamięci flash? Osobiście zarządzałem kolekcją setek pendrive'ów (do ćwiczeń związanych z interoperacyjnością i wydajnością), z ich znacznym nadużyciem i nigdy nie miałem tego doświadczenia z nagłą ochroną przed zapisem. Nadal mam około 40 pendrive'ów wszystkich odmian i wciąż nie widzę żadnego problemu tego rodzaju. Dlatego musi istnieć konkretna partia składników interoperacyjności, za którą nieszczęśni ludzie powinni otrzymać zwrot kosztów.
Ale..chenski 18.09.16
8

Przekonałem się, że mój Transcend StorageJet jest również ustawiony jako tylko do odczytu. Można go zapisać na innym komputerze, ale nie na moim laptopie. (Oba systemy to Win7)

Nie znaleźliśmy żadnych dziwnych kodów, np WriteProtectpod HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Controlmoim rejestrze.

Wreszcie znalazłem to rozwiązanie i może teraz działać! (Zmieniam niektóre błędy i dodaję własne wyrażenia z artykułu referencyjnego).

Aby rozwiązać ten problem, musisz użyćdiskpart :

  1. Otwórz wiersz polecenia z uprawnieniami administratora (kliknij prawym przyciskiem myszy> Uruchom jako administrator).

  2. Wpisz polecenie diskpart i naciśnij klawisz Enter. Możesz zobaczyć, że wiersz polecenia został zmieniony na DISKPART>

  3. Wyświetl listę dysków, wpisując:

lista dysku

  1. Wybierz zewnętrzny dysk USB, wpisując (w moim przykładzie zewnętrznym dyskiem był dysk 2):

wybierz dysk 2

  1. Wyświetl wolumin, wpisując:

wolumin listy

  1. Wybierz wolumin, wpisując (w moim przykładzie dysk zewnętrzny używał woluminu 4):

wybierz głośność 4

  1. Wyświetl szczegóły głośności:

dysk z detalami

  1. Wyświetl szczegóły głośności:

głośność szczegółów

(Możesz znaleźć atrybuty tylko do odczytu wybranego zestawu dysków i woluminów na TAK)

  1. Ustaw atrybuty tylko do odczytu dla dysku i woluminu, aby były wyłączone:

atrybuty wyczyść dysk tylko do odczytu

atrybuty woluminu wyczyść tylko do odczytu

  1. Ponownie uruchom dysk ze szczegółami i dysk ze szczegółami, aby sprawdzić atrybut tylko do odczytu. Napisz coś na zewnętrzny dysk USB HD.

Zobacz też

Zewnętrzny dysk twardy Problem tylko do odczytu i rozwiązanie

Opcje wiersza polecenia DiskPart

陸普世
źródło
Myślałem, że mam podobny problem tylko do odczytu. Okazało się, że dysk ma format FAT32 i próbowałem skopiować plik 10 GB. Zgubił się raport systemu Windows 10 „Kopiowanie nie powiodło się. Usuń ochronę przed zapisem”.
Axel Bregnsbo