Come posso assegnare permanentemente lettere di unità ai dispositivi USB in Windows?

Ho diversi clienti con diversi PC (Windows XP, Windows Vista e Windows 7).

A differenza di DOS 6.22, in cui è ansible assegnare definitivamente le descrizioni della lettera di unità (ad es. Drive C: = partizione avvio hard disk, drive D: = unità CD o qualsiasi partizione aggiuntive che si desidera creare con FDISK, a seconda della versione di Windows in esecuzione ), se in Windows XP collego un'unità flash USB, assegnerà l'unità E: in Windows Vista l'assegnerà l'unità F :.

In DOS 6.22, quando si dispone di LASTDRIVE=Z: nel file CONFIG.SYS, è ansible assegnare staticamente le denominazioni di unità logiche permanenti a qualsiasi dispositivo se si connette o less.

Perché questo non può essere fatto in Windows? Non ho modo di creare script di backup PowerShell standard o di file batch!

È ansible configurare Windows in modo che ricordi la lettera di unità che si assegna a un'unità, ma è necessario colbind il dispositivo e configurarlo innanzitutto. Ciò può essere fatto nel Pannello di controllo> Strumenti di amministrazione> Gestione computer (o eseguire compmgmt.msc se sei così pigro come me). In Salvataggio> Gestione disco , fare clic con il button destro del mouse sull'unità che si desidera configurare e select Modifica lettera e routes unità …. Lì è ansible modificare la lettera di unità assegnata all'unità.

Una volta fatto questo, each volta che l'unità è inserita nuovamente, questa lettera verrà utilizzata se è disponibile . Se è troppo rischioso per voi, è ansible montare l'unità in una cartella vuota ovunque all'interno del filesystem (tramite la stessa interface). Questo funziona come la lettera di unità nel senso che Windows lo utilizzerà solo se è disponibile, ma non lo farà mai se non è impostato esplicitamente per farlo.

Invece di cercare di definire una lettera di unità standard per gli script, definire una variabile di ambiente impostata su ciascun sistema per designare l'unità USB.

Una parola: USBDLM .

  • risolve automaticamente i conflitti tra le unità USB e le unità di networking o subst del utente attualmente connesso
  • è ansible definire nuove lettere predefinite per tutte le unità USB / tutte
  • è ansible rendere il lettore di tabs 19 in 1 allocare solo lettere di unità per slot che hanno inserito supporti
  • è ansible assegnare le lettere di unità predefinite in base a
    • tipo di autobus
    • numero di port usb
    • tipo di azionamento (CD, rimovibile, fisso)
    • dimensione dell'unità
    • ID del dispositivo
    • presenza di file / cartelle
    • etichetta di volume
    • numero di serie del volume

Disponibili 32 versioni a 64 bit. Questo viene installato su each sistema Windows installato. Nessun hackery del Registro di sistema, nessun strumento di gestione del disco necessario, funziona semplicemente come un servizio persistente. Non posso raccomandare questo abbastanza.

Crea gli script di file batch utilizzando% ~ d0 come lettera e colon di unità. % ~ d0 viene sostituito dall'unità contenente lo script. Quindi se su una macchina l'azionamento del pollice è F% ~ d0 equivale a F: Su un'altra macchina l'azionamento del pollice è W% ~ d0 equivale a W:

Tutti i miei script sono in questo modo perché uso il mio pollice in 100 macchine

È anche ansible utilizzare Gestione disco (parte di Gestione computer) per assegnare al volume una lettera di unità specifica.

Windows ricorda le unità basate su un ID che viene dall'unità stessa. Tenta di assegnare la lettera di unità originale per prima assegnata, ma assegnerà un'altra se quella è in uso. È ansible vedere la memory di Windows di loro in HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices (fare attenzione se modificate i valori sotto questo tasto).

Se si entra in Gestione computer (Pannello di controllo> Strumenti di amministrazione> Gestione computer o solo eseguire compmgmt.msc ) e select Gestione disco, sarà ansible impostare la lettera di unità cliccando con il tasto destro sull'unità e selezionando "Modifica unità Lettera e routes … ". Una volta che l'hai cambiato, Windows tenterà di riutilizzare la lettera di unità quando il dispositivo riconosciuto viene ricollegato. Potresti usare questo per impostare la stessa lettera di unità per each dispositivo su cui verrà utilizzato.

Potresti provare a utilizzare USBDeview .

immettere qui la descrizione dell'immagine

Individuare il dispositivo nell'elenco, fare clic con il button destro del mouse e scegliere Modifica lettera di unità assegnata, quindi impostare la lettera desiderata. Se ricordo bene, è persistente.