Nie można sformatować dysku flash USB, wszystko twierdzi, że jest chronione przed zapisem

13

Mam dysk flash USB 4 GB HP, na który zapisałem obraz systemu operacyjnego Chromium przy użyciu Win32DiskImager. Teraz próbuję go sformatować, ale nie mogę. Wszystko mówi mi, że dysk jest chroniony przed zapisem. Będąc dyskiem flash USB, nie ma przełącznika ochrony przed zapisem. Wypróbowałem standardową funkcję formatu Windows, zarządzanie dyskami, diskpart i narzędzie HP USB Storage Storage Format Tool. Próbowałem także modyfikacji rejestru. Jakieś pomysły? Oto wyniki próby użycia diskpart:

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>diskpart

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.
On computer: BRANDON-PC

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          931 GB  1024 KB
  Disk 1    No Media           0 B      0 B
  Disk 2    No Media           0 B      0 B
  Disk 3    No Media           0 B      0 B
  Disk 4    No Media           0 B      0 B
  Disk 5    No Media           0 B      0 B
  Disk 6    Online         3824 MB      0 B

DISKPART> select disk 6

Disk 6 is now the selected disk.

DISKPART> attributes disk clear readonly

Disk attributes cleared successfully.

DISKPART> clean

DiskPart has encountered an error: Incorrect function.
See the System Event Log for more information.

DISKPART> create partition primary

DiskPart succeeded in creating the specified partition.

DISKPART> format fs=fat32

    0 percent completed

Virtual Disk Service error:
The media is write protected.


DISKPART> exit

Leaving DiskPart...

C:\WINDOWS\system32>

Nawet po użyciu atrybutu „wyczyść dysk tylko do odczytu” nadal mówi, że nośnik jest chroniony przed zapisem. Myślę, że dzieje się tak, ponieważ operacja czyszczenia kończy się niepowodzeniem.

Sega koleś
źródło
@DanielRHicks: Tak, każdy powinien się zaangażować, aby dać przemysłowi USB impuls do rozwiązania problemu, który wydaje się być błędem USB systemu Windows ... Naprawdę? Wystarczy spojrzeć na powiązane problemy, aby zobaczyć, że nie jest to problem odizolowany.
Amos M. Carpenter,

Odpowiedzi:

8

Jeśli żadna z innych sugerowanych odpowiedzi tutaj nie działa, oznacza to, że pamięć flash USB prawdopodobnie się psuje.

Na pamięci USB znajduje się układ kontrolera, który zarządza pamięcią flash. Jeśli kontroler pamięci flash wykryje jakikolwiek nieodwracalny błąd w komórkach pamięci (na przykład błąd ponownego przydzielenia), wówczas wyzwala warunek bezpieczeństwa i czyni dysk tylko do odczytu na poziomie oprogramowania układowego w celu ochrony danych.

Niestety nie ma sposobu na wyjście z tego stanu bez fabrycznego oprogramowania. Producenci dysków flash nie udostępniają tego oprogramowania publicznie, więc jedynym sposobem na uzyskanie go jest z chińskich witryn hackerskich.

Twoją jedyną opcją jest zastąpienie go. Najlepsze marki (Kingston, SanDisk, Lexar itp.) Zapewniają dożywotnią gwarancję na swoje produkty. Nie mam jednak pojęcia, jak przejść do uzyskania tej gwarancji. Ale biorąc pod uwagę, że ceny dysków flash są takie, jakie są, prawdopodobnie lepiej po prostu kupić nowy - chyba że jest to naprawdę miły.

Wes Sayeed
źródło
Czy możesz wysłać mi link na temat tego mechanizmu blokady bezpieczeństwa? Chciałbym dowiedzieć się więcej na ten temat, ale - niestety - nie mogę znaleźć żadnych artykułów na ten temat.
Gergely Lukacsy
1
Oto artykuł, który pasywnie o tym wspomina. „... W końcu zapis nie jest już możliwy. Gdy tak się stanie, istniejących danych nie można nadpisać i dlatego są one zachowywane”. Artykuł mówi o tym, dlaczego poszczególne komórki ulegają awarii, ale algorytmy wyrównywania zużycia pamięci flash USB nie są tak zaawansowane, jak te znalezione na dyskach SSD, i same się blokują, gdy zostaną znalezione nieodwracalne błędy. Wrażliwość na błędy zależy od marki i jakości.
Wes Sayeed,
1
Poza tym nie mogę znaleźć wielu szczegółów bez zainwestowania dużo czasu w badania. Moja wiedza pochodzi właśnie z doświadczeń z odzyskiwania danych kryminalistycznych, ale nie grałem w tej grze od kilku lat.
Wes Sayeed,
6

Będąc dyskiem flash USB, nie ma przełącznika ochrony przed zapisem.

Cóż, dyski flash USB z (czasami bardzo dobrze ukrytymi) przełącznikami ochrony przed zapisem. Nie znam jednak takiego napędu HP.

Zakładając, że twój dysk nie ma takiego przełącznika, biorąc pod uwagę to, co już próbowałeś, myślę, że potrzebujesz nowego. Miałem dwa dyski flash różnych producentów, które nagle stały się tylko do odczytu i nie było sposobu, aby to naprawić.

Nie mam na ten temat żadnych źródeł, ale zakładam, że jest to mechanizm ochronny, który zmniejsza ryzyko całkowitej utraty danych, gdy dysk flash zaczyna działać wadliwie.

Dennis
źródło
4

Istnieje kilka sposobów rozwiązania tego problemu. Niektóre z nich są wymienione w innych odpowiedziach, ale nie sądzę, żeby tak było. Miałem wcześniej ten sam problem. Oto, co musisz wypróbować ...
1. Pobierz narzędzie o nazwie CheapEasy i sprawdź VID i PID urządzenia.
2. Przejdź dohttp://flashboot.ru/iflash/ i wprowadź VID lub PID urządzenia i wyszukaj narzędzie flash dla swojego urządzenia. Aby upewnić się, że otrzymałeś właściwy, sprawdź w narzędziu CheapEasy swój numer katalogowy Flash lub identyfikator flash, który zwykle znajduje się w opisie narzędzia flash, które musisz pobrać.

PS Jeśli masz problemy ze znalezieniem odpowiedniego narzędzia, wyeksportuj informacje o urządzeniu i wyślij link, abym mógł to sprawdzić. Znalezienie właściwego może wydawać się niemożliwe, ale naprawiłem prawie wszystkie typy USB, spodziewaj się chińskich kopii USB Kingston.

Erlis D.
źródło
Dziękuję Ci bardzo! twoje rozwiązanie jest najlepsze !!! W moim przypadku musiałem pobrać narzędzie ze strony Transcend i tylko to narzędzie było w stanie naprawić mój dysk USB. us.transcend-info.com/supports/special.aspx?no=3
MeV
1
Dzięki @ MeV! Cieszę się, że to naprawiłeś. Oczywiście zawsze sugerowałbym sprawdzenie strony „Wsparcie i sterowniki” na wypadek, gdyby mieli narzędzie. Flashowanie dysku to ostatnia opcja, na wypadek gdyby wszystkie inne nie działały. Nawiasem mówiąc, jestem także fanem Transcend. :)
Erlis D.,
1
Przez wiele lat doświadczenia w pracy w IT nigdy nie miałem tego rodzaju problemów. W zeszłym tygodniu uruchomiłem komendę „dd” unix, aby skopiować plik ISO na pendrive, a potem nie mogłem nic zrobić, aby go sformatować lub skasować. Jak ktoś wspomniał, wierzę, że pendrive przeszedł tylko do odczytu i tylko oryginalne narzędzie do flashowania może pomóc. Jeszcze raz dziękuję, naprawdę, byłem 5 minut blisko bin pendrive na zawsze :-)
MeV
Świetna byłaby angielska wersja strony Flashboot!
dan
2

Spróbuj tego, jeśli użycie cmd nie działa:

Usuwanie ochrony przed zapisem w rejestrze za pomocą Regedit.exe

  1. Wyszukaj i otwórz regedit .

  2. Przejdź do Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies .

  3. Kliknij dwukrotnie wartość WriteProtect w prawym panelu Regedit.exe. Zmień Dane wartości z 1 na 0 i kliknij OK, aby zapisać zmianę.

  4. Zamknij Regedit i uruchom ponownie komputer.

Podłącz ponownie dysk USB i powinieneś znaleźć, że nie jest już chroniony przed zapisem. Możesz teraz sformatować dysk w normalny sposób, klikając go prawym przyciskiem myszy w Moim komputerze i wybierając Format.

Po sformatowaniu możesz przywrócić ustawienia (od 0 do 1) lub jeśli wartość została utworzona, usuń ją, a następnie uruchom ponownie.

Uwaga:

Jeśli nie możesz znaleźć StoredDevicePolicies , musisz go utworzyć, klikając prawym przyciskiem myszy Control> Nowy> Klucz i nazwij go StoredDevicePolicies . Teraz utwórz WriteProtect , klikając prawym przyciskiem myszy Zasady zapisanego urządzenia> Nowy> DWORD i nadaj mu nazwę WriteProtect .

* DWORD wybrany w zależności od systemu: 32-bitowy lub 64-bitowy.

Nawiasem mówiąc, niektóre dyski flash też mają przełącznik. I pamiętaj, że może to być również spowodowane awarią USB, w której wszystkie zarezerwowane sektory, które mogą być mapowane przez ciągle generowane uszkodzone sektory, są wyczerpane.

Rsya Studios
źródło
To wygląda jak ustawienie globalne, a nie coś związanego z tym konkretnym dyskiem flash. Czy poza tym napędem nie ma żadnych konsekwencji? Ponadto, jeśli jest to bezpieczne dla martwego dysku, czy nie istnieje ryzyko utraty danych, jeśli go obejdziesz?
fixer1234
Tak, to ustawienia globalne, które można przywrócić po sformatowaniu USB, i byłoby ostatecznością, gdyby nalegał na sformatowanie go. JEŚLI jest to martwy dysk, może istnieć taka możliwość, ale ponieważ chce go sformatować, to i tak nie będzie miało znaczenia, chociaż wątpię, że bardziej prawdopodobne jest, że w przypadku samego USB będą to pliki tylko do odczytu. Odpowiedź edytowana.
Rsya Studios
1

Jeśli masz gdzieś Linuksa (komputer, cd, live-usb itp.), Spróbuj użyć dd, aby skasować i zapisać każdy bit z klucza USB zera. To polecenie Linuksa nigdy nie zawodzi, a jeśli nie może przepisać niczego na kluczu USB, to na pewno się skończyło.

Aby to zrobić szybko, czy masz na swoim komputerze Linuksa?

Powiedziałeś, że masz Ubuntu, więc musisz zainstalować gnome-disk-utility lub palimpsest, aby określić właściwy dysk do skasowania. Po zainstalowaniu powinieneś go znaleźć jako „Narzędzie dyskowe” lub po prostu Dyski takie jak tutaj:

https://en.wikipedia.org/wiki/GNOME_Disks

Wystarczy podłączyć klucz USB, a następnie sprawdzić, który to dysk, na przykład sdb lub sdc itp

Po zakończeniu otwórz terminal, zrootuj i wykonaj następującą komendę, gdzie X jest całym poprawnym dyskiem:

dd if=/dev/zero of=/dev/sdX

Terminal będzie się teraz zawieszał, dopóki się nie skończy, i pokaże, ile bitów zostało napisanych, i powie „nie ma już miejsca na urządzeniu”.

Pamiętaj, że może to zająć dużo czasu, ale zakładając, że masz 4 GB, powinno zająć godzinę przy 2 MB / s, jeśli masz wolny klucz USB. Najgorsze, jakie kiedykolwiek osiągnąłem, to także godzina przy 0,5 MB / s dla karty 2 GB uSD. Ponadto, NIE NALEŻY nigdy Ctrl-c trwającego polecenia dd, może powodować błędy na urządzeniu, nawet jeśli nie występuje często.

Powinieneś teraz mieć całkowicie wymazane urządzenie. Wróć do narzędzia gnome-disk-Utility, aby wysunąć klucz USB.

Podłącz go ponownie, a następnie ponownie użyj narzędzia gnome-disk-disk, aby utworzyć partycję po utworzeniu głównego rekordu rozruchowego.

X.LINK
źródło
2
Na szczęście mam Ubuntu zainstalowane na moim komputerze.
Sega koleś
Dobrze: D Więc zaktualizuję moją odpowiedź.
X.LINK
@Segadude, +1 za zainstalowanie ubuntu
pylover
1

Naprawiłem go, ponownie dzieląc go na partycje za pomocą Narzędzia dyskowego na moim MacBooku. To było przed El Capitan, kiedy Disk Utility został przeprojektowany. Zrobiłem jedną partycję i sformatowałem ją jako system plików MS-DOS. Od tego czasu działa dobrze.

Sega koleś
źródło
1

Otwórz cmd.exe z uprawnieniami administracyjnymi i wykonaj następujące polecenie:

Aby odblokować USB z ochroną przed zapisem:

reg add "HKLM\SYSTEM\ControlSet001\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 0 /f

Aby zablokować zabezpieczenie USB przed zapisem:

reg add "HKLM\SYSTEM\ControlSet001\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 1 /f

Aby zmiany odniosły skutek, musisz ponownie uruchomić komputer i / lub odłączyć urządzenie pamięci USB i podłączyć je ponownie.

ajcg
źródło