Pamięć USB wyświetlana jako dysk twardy, a nie wymienne urządzenie pamięci masowej

16

Właśnie podłączyłem z biura bardzo prostą pamięć USB 1 GB z nadzieją, że zrobię z niej pamięć USB Live Fedory. Aby to zadziałało, potrzebuję wymiennego urządzenia pamięci masowej, w przeciwnym razie nie pojawi się na liście LiveUSB Creator.

Explorer wyświetla moją pamięć USB jako dysk twardy:

Pamięć USB wyświetlana w Eksploratorze

LiveUSB Creator rzeczywiście nie pokazuje go na liście urządzeń:

LiveUSB Creator nie widzi urządzenia

Czy istnieje sposób zmuszenia systemu Windows do postrzegania pamięci jako przenośnego urządzenia pamięci masowej?

Edytować

Z okna właściwości urządzenia mogę uzyskać jego identyfikator GUID:

Pobieranie identyfikatora GUID urządzenia

Dzięki temu mogę znaleźć wpis USBSTOR w rejestrze:

Wpis USBSTOR w rejestrze

Jednak podczas edytowania Capabilitieswartości do 4(jak sugeruje to CM_DEVCAP_REMOVABLE) lub 16(jak sugeruje wartość innych pozycji w pamięci USB) pojawia się następujący błąd:

Błąd edycji wartości

Nie można edytować Możliwości: Błąd zapisu nowej zawartości wartości.

Paul Lammertsma
źródło
Być może zmiana uprawnień drzewa rejestru może rozwiązać błąd, ale nie próbowałem tego. To także wydaje się niebezpieczną operacją.
Paul Lammertsma
Niektóre artykuły na ten temat. freeware.skynetblogs.be/archive/2009/04/26/…
Gandalf

Odpowiedzi:

7

Wydaje się, że problemem nie jest system Windows, ale samo urządzenie. Z jakiegoś powodu urządzenie rejestruje się jako urządzenie pamięci masowej, a nie urządzenie pamięci wymiennej.

Sprytny program, który znalazłem za pomocą tego wpisu na blogu o nazwie BootIt, rozwiązał dla mnie problem w mgnieniu oka: po prostu włącz „wymienny bit”! Odłącz i podłącz ponownie, a będziesz gotowy.

Rozumiem, że w Internecie dostępna jest wersja tego programu typu bloatware. Sprawdź, czy możesz uzyskać wersję 1.07; to załatwia sprawę.

Dodatkowy bonus za możliwość zmiany „wymiennego” bitu: możesz podzielić dysk flash na partycje!

Paul Lammertsma
źródło
1
link jest teraz uszkodzony?
Shevek
1
możliwa alternatywa: achugh.wordpress.com/2009/10/05/…
Shevek
1
@ shevek: nie jest zepsuty / martwy link (ładuje się dla mnie), ale z pewnością wygląda na przestarzały (nie widzę żadnego odniesienia do oprogramowania „BootIt” na tej stronie).
quack quixote
Kolejny link: usbdev.ru/files/bootit
ivan_pozdeev
1

Kontroler napędu zgłasza dysk jako stały lub wymienny. Tak więc można to ustawić tylko za pomocą narzędzi, które mogą edytować dane kontrolera.

Podobno niektórzy producenci zaczęli oznaczać pendrive USB jako naprawione, aby ułatwić spełnienie wymagań certyfikacyjnych Win8 (od tego czasu Sandisk wyraźnie cofnął tę decyzję).

Narzędzie BootIt wspomniane w drugiej odpowiedzi robi dokładnie to. Ale może działać tylko z ograniczoną liczbą modeli kontrolerów (jedna osoba wspomina o niektórych modelach Silicon Motion i Phison ).

Najlepiej jest znaleźć model kontrolera napędu flash i użyć narzędzia przemysłowego producenta. Np. Narzędzie Silicon Motion nosi nazwę „SMI MPTool”.

Istnieją strony poświęcone ich gromadzeniu. http://usbdev.ru ma najlepszy zbiór, jaki znam (zarówno pod względem treści, jak i organizacji), a także zawiera narzędzia do znajdowania modelu kontrolera i samouczków.

Np. SMI MPTool ustawia dysk jako stały / wymienny w ten sposób (USB-ZIP jest wymienny, USB-HDD jest naprawiony):

Ustawienia SMI MPTool


Muszę wspomnieć, że istnieje inny sposób - na przykład sterowniki filtrów, które wykuwają wymienny bit w informacjach o dyskudiskmod . Ale to tylko tymczasowe rozwiązanie w tym przypadku. Te sterowniki najlepiej nadają się do innych zadań - np. Do instalacji systemu Windows z napędu USB (tak, aby zgadzał się na umieszczenie tam pliku wymiany).

ivan_pozdeev
źródło