Come posso fare in modo che un disco rigido esterno mantenga la stessa lettera di unità in modo permanente?


19

Ho un PC desktop (2002 vintage) con Windows XP che accendo circa due o tre volte alla settimana. Ho un hard disk Western Digital da 250 GB alimentato da rete collegato tramite USB. Accendo sempre il disco rigido prima del PC, quindi è attivo e funzionante all'avvio del PC.

Quando ho collegato per la prima volta il disco rigido esterno, il PC gli ha assegnato una lettera ("I" se è importante) e ho installato il software su di esso, creato collegamenti a vari file e cartelle sul disco utilizzando quella lettera. Per anni è andato tutto bene, quindi avrei avviato il PC e al disco rigido è stata assegnata una lettera diversa. Dovrei quindi andare in "Risorse del computer / Gestisci / Gestione disco" e modificare manualmente la lettera in "I".

Se avessi quindi riavviato il PC, il disco rigido di solito sarebbe ancora "I", ma dopo il riavvio successivo sarebbe un'altra lettera casuale e devo cambiarlo manualmente in "I". Questo andrebbe avanti per un po 'di tempo, ci sarebbero stati periodi in cui sarebbe sempre stato "io", e quindi per nessuna ragione apparente (nessun nuovo dispositivo aggiunto, ad esempio), la lettera di unità avrebbe ricominciato a cambiare. Al momento è in vena di lettere casuali, quindi ho pensato di porre la seguente domanda ...

Come posso assegnare l'hard disk esterno in modo che sia 'I' in modo permanente ?


Risposta:

Grazie Molly. Questo sembra aver fatto il trucco (dopo un po 'di confusione) - Sono leggermente deluso dal fatto che non ci fosse un modo per farlo in Windows senza installare qualcos'altro. Per chiunque lo provasse, non era del tutto semplice, quindi ecco cosa è successo con me.

Ho installato USBDLM secondo le istruzioni sul suo sito Web. Immaginai di dover assegnare la prima lettera USB a I, quindi ho sostituito le righe 'Letter1 =' a 'Letter = I' nel file .ini. Per provarlo, ho riavviato il PC solo per scoprire che è tornato con il display impostato su 640x480 in 16 colori. Dopo alcune indagini, ho reinstallato i driver dello schermo, riavviato e ripristinato le impostazioni normali dello schermo. Il disco rigido esterno ora viene impostato su "I", ma ho scoperto che dovevo riapplicare lo stato di condivisione su di esso, quindi è stato visto dal mio laptop che si trova sulla stessa rete.

Il risultato finale di tutto ciò è che ora fa quello che volevo, anche se agisce come se il disco rigido fosse stato appena collegato in pochi secondi dopo la visualizzazione del desktop di Windows, ovvero la piccola finestra appare con una barra di avanzamento in quanto cerca tra i contenuti del "nuovo" disco rigido e alla fine viene visualizzata una finestra di dialogo che dice "Questo disco o dispositivo contiene più di un tipo di contenuto. Cosa vuoi che faccia Windows? ' ed elenca le opzioni come riprodurre file multimediali, stampare le immagini o aprire la cartella per visualizzare i file. Questo è un piccolo dolore che vorrei non accadesse, ma non esattamente un prezzo enorme da pagare.

A parte questo, sembra funzionare bene :)

Sembra un raggio troppo presto ...

Ogni volta che riavvio, devo ricondividere l'unità 'I' (cosa che prima non dovevo fare), in modo che possa essere vista dal mio laptop sulla stessa rete. Qualche idea su come renderlo permanente?


1
colleghi sempre l'unità esterna alla stessa porta USB?
Quack Quixote,

Sì, non lo rimuovo mai.
Andygrunt,

Andy, non so se hai risolto il problema di condivisione dell'unità "I". In caso contrario, posterò qualcosa su come condividerlo. modifica: aggiunto comunque.
opsin

Risposte:


17

USB Drive Letter Manager è tuo amico :)

USBDLM è un servizio di Windows che consente di controllare l'assegnazione delle lettere di unità di Windows per le unità USB.

Quando un'unità rimovibile (unità flash USB, lettore di schede flash, disco rigido portatile) viene collegata per la prima volta, Windows la monta sulla prima lettera "locale" disponibile. Se su questa lettera è presente una condivisione di rete, Windows XP la utilizzerà comunque per la nuova unità USB poiché le condivisioni di rete di Windows XP sono specifiche dell'utente corrente e non sono visibili nel contesto del sistema in cui è assegnata la lettera. L'unità USB sembra quindi invisibile. Questo è risolto da SP3 nella maggior parte delle situazioni.

Puoi modificare le assegnazioni delle lettere nella Console Gestione disco di Windows con molti clic del mouse, ma devi farlo di nuovo per ogni nuovo dispositivo. E, per i dispositivi USB che non hanno un numero seriale (in violazione degli standard USB), è necessario farlo anche quando lo si collega a una porta USB diversa.

USBDLM può per unità USB appena collegate

  • controlla se la lettera è utilizzata da una condivisione di rete dell'utente attualmente connesso e assegna la lettera successiva realmente disponibile
  • riservare le lettere, quindi non vengono utilizzate per le unità locali
  • assegnare una lettera da un elenco di nuove lettere predefinite, anche in base a molti criteri diversi come l'utente attivo, il tipo di unità, la connessione (USB, FireWire), la porta USB, l'etichetta del volume, le dimensioni e altro
  • assegnare lettere per un'unità USB specifica inserendo un file INI sull'unità
  • rimuovere le lettere di unità dei lettori di schede fino a quando non viene inserita una scheda
  • mostra una punta a palloncino con le lettere di unità assegnate
  • definire eventi di esecuzione automatica in base a molti criteri diversi

Tutte le funzioni vengono applicate alle unità USB nel momento in cui vengono collegate, all'avvio del servizio USBDLM e quando un utente accede.

USBDLM funziona come un servizio Win32 in Windows 2000, XP, Server 2003 , Vista , Windows 7 e Server 2008 .


1
Sì, molto bello. Ne ho bisogno per le unità USB di backup esterne. Voglio che due unità USB esterne (ruotate ogni mese) abbiano sempre la stessa lettera di unità in modo che il software di backup sappia dove eseguire il backup.
Clay Nichols,

0

Come ricondividere I: drive al riavvio.

Creare un file batch contenente:

net share MYSHAREDFILES=i:

o se si tratta di una cartella specifica sull'unità I:

net share sharename=drive:path

Ora "Crea attività di base ..." nell'Utilità di pianificazione per eseguire questo file batch all'avvio (che può o non può funzionare, a seconda dell'avvio del servizio USBDLM, immagino che inizierà prima dell'Utilità di pianificazione) .

o

Aggiungi quel file batch nella cartella Startup (o Tutti gli utenti), che richiederà il login prima che venga eseguito.

(Mi rendo conto che questa domanda ha un anno e spero che tu abbia risolto la quota "mancante" ormai, ma in caso contrario, questo farà il trucco)


Ciao, grazie per la tua risposta. Il computer con cui ho avuto il problema è morto da tempo, quindi in questo senso è stato risolto. La tua risposta potrebbe comunque essere utile per gli altri che hanno un problema simile.
Andygrunt,

0

Nella mia esperienza, Windows XP mantiene la stessa lettera di unità per lo stesso disco dopo averlo impostato. Il problema è che Windows XP considera il disco diverso per ogni porta USB, il che potrebbe far sembrare che l'unità "casualmente" ritorni alla lettera di unità assegnata automaticamente.

Vale a dire, è necessario impostare manualmente la lettera dell'unità per ciascuna porta USB e, se si dispone di un hub, ogni combinazione di porte host USB e porte hub. Una volta che hai fatto quel lavoro di base, l'unità dovrebbe conservare la sua lettera di unità. (Fino a quando non si ottiene un nuovo hub.)


0
  • Scarica remount.exe
  • Crea un autorun.inffile come questo:

    [Autorun]

    open = ReMount.exe. P:

In alternativa, scarica DriveLetterView e crea un file batch con il seguente comando:

DriveLetterView.exe /change local %~d0 p:

Se l'esecuzione automatica è disabilitata, dovrai eseguire il file batch manualmente (sono richiesti diritti amministrativi).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.