Jak sprawić, by zewnętrzny dysk twardy zachowywał tę samą literę dysku na stałe?

19

Mam komputer stacjonarny (rocznik 2002) z systemem Windows XP, który włączam około dwa lub trzy razy w tygodniu. Mam zasilany z sieci dysk twardy Western Digital 250 GB podłączony do niego przez USB. Zawsze włączam dysk twardy przed komputerem, więc jest gotowy do pracy podczas uruchamiania komputera.

Kiedy po raz pierwszy podłączyłem zewnętrzny dysk twardy, komputer przypisał mu literę („I”, jeśli ma to znaczenie), i zainstalowałem na nim oprogramowanie, utworzyłem skróty do różnych plików i folderów na dysku za pomocą tej litery. Przez lata wszystko było w porządku, wtedy uruchamiałem komputer, a na dysku twardym przypisywano inną literę. Musiałbym wtedy przejść do „Mój komputer / Zarządzaj / Zarządzanie dyskami” i ręcznie zmienić literę z powrotem na „I”.

Gdybym następnie ponownie uruchomił komputer, twardy dysk zwykle byłby „ja”, ale po następnym ponownym uruchomieniu byłaby to inna losowa litera i muszę ręcznie zmienić go z powrotem na „ja”. Trwałoby to przez pewien czas, byłyby okresy, w których zawsze byłoby to „ja”, a następnie bez wyraźnego powodu (na przykład bez dodawania nowych urządzeń) litera dysku znów zaczyna się zmieniać. W tej chwili jest w losowym nastroju, więc pomyślałem, że zadam następujące pytanie ...

Jak przypisać trwały zewnętrzny dysk twardy do „ja” ?


Odpowiedź:

Dzięki Molly. Wydaje się, że to załatwiło sprawę (po odrobinie majstrowania) - jestem nieco rozczarowany, że nie było sposobu, aby to zrobić w systemie Windows bez instalacji czegoś innego. Dla każdego, kto tego spróbuje, nie było to całkowicie proste, więc oto, co się ze mną stało.

Zainstalowałem USBDLM zgodnie z instrukcjami na jego stronie internetowej. Zgadłem, że musiałem przypisać pierwszą literę USB do I, więc zastąpiłem wiersze „Letter1 =” na „Letter = I” w pliku .ini. Aby go przetestować, ponownie uruchomiłem komputer, aby stwierdzić, że wrócił z ekranem ustawionym na 640x480 w 16 kolorach. Po pewnym dochodzeniu ponownie zainstalowałem sterowniki ekranu, uruchomiłem ponownie i przywróciłem normalne ustawienia wyświetlacza. Zewnętrzny dysk twardy jest teraz ustawiony na „I”, ale stwierdziłem, że musiałem ponownie zastosować do niego status udostępniania, aby był widoczny z mojego laptopa, który jest w tej samej sieci.

Efektem końcowym tego wszystkiego jest to, że teraz robi to, co chciałem, chociaż działa tak, jakby dysk twardy został właśnie podłączony w kilka sekund po pojawieniu się pulpitu systemu Windows, to znaczy, małe okno pojawia się z paskiem postępu, ponieważ przeszukuje zawartość „nowego” dysku twardego i ostatecznie pojawia się okno dialogowe z napisem „Ten dysk lub urządzenie zawiera więcej niż jeden typ zawartości. Co chcesz zrobić w systemie Windows? i wyświetla listę opcji, takich jak odtwarzanie plików multimedialnych, drukowanie zdjęć lub otwieranie folderu, aby wyświetlić pliki. To niewielki ból, którego żałuję, że się nie wydarzyło, ale niezbyt wysoka cena do zapłacenia.

Poza tym - wydaje się, że działa dobrze :)

Zbyt wcześnie wygląda na przemówienie ...

Za każdym razem, gdy uruchamiam się ponownie, muszę ponownie udostępniać dysk „ja” (czego wcześniej nie musiałem robić), aby mój laptop mógł to zobaczyć w tej samej sieci. Jakieś pomysły, jak to zrobić?

andygrunt
źródło
1
czy zawsze podłączasz dysk zewnętrzny do tego samego portu USB?
quack quixote
Tak - nigdy tego nie usuwam.
andygrunt
Andy, nie wiem, czy rozwiązałeś problem udostępniania dysku „ja”. Jeśli nie, opublikuję coś na temat udostępniania. edycja: i tak go dodałem.
Środa

Odpowiedzi:

17

Menedżer listów na dysku USB to twój przyjaciel :)

USBDLM to usługa systemu Windows, która zapewnia kontrolę nad przypisywaniem liter dysku Windows dla dysków USB.

Gdy dysk wymienny (dysk flash USB, czytnik kart flash, przenośny dysk twardy) jest podłączany po raz pierwszy, system Windows montuje go na pierwszej dostępnej literze „lokalnego” dysku. Jeśli na tej literze jest udział sieciowy, Windows XP i tak go użyje dla nowego napędu USB, ponieważ ponieważ udziały sieciowe systemu Windows XP są specyficzne dla bieżącego użytkownika i nie są widoczne w kontekście systemu, do którego litera jest przypisana. Dysk USB wydaje się wtedy niewidoczny. Jest to naprawione przez SP3 w większości sytuacji.

Możesz zmienić przypisania liter w konsoli zarządzania dyskami systemu Windows za pomocą wielu kliknięć myszą, ale musisz to zrobić ponownie dla każdego nowego urządzenia. A w przypadku urządzeń USB, które nie mają numeru seryjnego (niezgodnie ze standardami USB), musisz to zrobić również po podłączeniu go do innego portu USB.

USBDLM może dla nowo podłączonych napędów USB

  • sprawdź, czy litera jest używana przez udział sieciowy aktualnie zalogowanego użytkownika i przypisz następną, która jest naprawdę dostępna
  • litery rezerwowe, więc nie są używane do napędów lokalnych
  • przypisać literę z listy nowych domyślnych liter, również zależnych od wielu różnych kryteriów, takich jak aktywny użytkownik, typ napędu, połączenie (USB, FireWire), port USB, etykieta woluminu, rozmiar i inne
  • przypisz litery do konkretnego napędu USB, umieszczając na nim plik INI
  • usuwaj litery napędów czytników kart, aż karta zostanie włożona
  • pokaż końcówkę balonu z przypisanymi literami dysku
  • zdefiniuj zdarzenia autorun w zależności od wielu różnych kryteriów

Wszystkie funkcje są stosowane do napędów USB w momencie ich podłączania, gdy usługa USBDLM uruchamia się i użytkownik loguje się.

USBDLM działa jako usługa Win32 w systemach Windows 2000, XP, Server 2003 , Vista , Windows 7 i Server 2008 .

Peter Mortensen
źródło
1
Tak, bardzo fajnie. Potrzebuję tego do zewnętrznych kopii zapasowych dysków USB. Chcę, aby dwa zewnętrzne dyski USB (obracane co miesiąc) zawsze miały tę samą literę dysku, aby oprogramowanie do tworzenia kopii zapasowych wiedziało, gdzie wykonać kopię zapasową.
Clay Nichols
0

Jak udostępnić dysk I: po ponownym uruchomieniu.

Utwórz plik wsadowy zawierający:

net share MYSHAREDFILES=i:

lub jeśli jest to określony folder na dysku I:

net share sharename=drive:path

Teraz albo „Utwórz zadanie podstawowe ...” w Harmonogramie zadań, aby uruchomić ten plik wsadowy podczas rozruchu (który może, ale nie musi działać, w zależności od momentu uruchomienia usługi USBDLM, myślę, że uruchomi się przed Harmonogramem zadań) .

lub

Dodaj ten plik wsadowy do folderu Autostart (lub Wszyscy użytkownicy), który będzie wymagał zalogowania się przed uruchomieniem.

(Zdaję sobie sprawę, że to pytanie ma rok i mam nadzieję, że już rozwiązałeś problem „brakującego” udziału, ale jeśli nie, to załatwi sprawę)

opsin
źródło
Cześć, dzięki za odpowiedź. Komputer, z którym miałem problem, już dawno zmarł, więc w tym sensie został rozwiązany. Twoja odpowiedź może być jednak przydatna dla innych osób mających podobny problem.
andygrunt
0

Z mojego doświadczenia wynika, że ​​Windows XP zachowuje tę samą literę dysku dla tego samego dysku po jego ustawieniu. Problem polega na tym, że Windows XP uważa dysk za inny dla każdego portu USB, co może sprawiać wrażenie, że dysk „losowo” powraca do automatycznie przypisanej litery dysku.

Tzn. Musisz ręcznie ustawić literę dysku dla każdego portu USB, a jeśli masz koncentrator, każdą kombinację portów hosta USB i portów koncentratora. Po wykonaniu tych prac napęd powinien zachować literę napędu. (Do / chyba, że ​​otrzymasz nowy hub).

nitro2k01
źródło
0
  • Pobierz remount.exe
  • Utwórz autorun.infplik taki jak ten:

    [autorun]

    open = ReMount.exe. P:

Alternatywnie pobierz DriveLetterView i utwórz plik wsadowy za pomocą następującego polecenia:

DriveLetterView.exe /change local %~d0 p:

Jeśli autorun jest wyłączony, będziesz musiał uruchomić plik wsadowy ręcznie (wymagane są uprawnienia administracyjne).

eadmaster
źródło