fsutil 8dot3name
Esegue query o modifica le impostazioni per il comportamento del nome breve (nome 8dot3), che include:
Esecuzione di query sull'impostazione corrente per il comportamento del nome breve.
Analisi del percorso di directory specificato per le chiavi del registro che potrebbero essere interessate se i nomi brevi venissero rimossi dal percorso di directory specificato.
Modifica dell'impostazione che controlla il comportamento del nome breve. Questa impostazione può essere applicata a un volume specificato o all'impostazione predefinita del volume.
Rimozione dei nomi brevi per tutti i file all'interno di una directory.
Importante
La rimozione permanente dei nomi di file 8dot3 e la mancata modifica delle chiavi del registro che puntano ai nomi di file 8dot3 possono causare errori imprevisti dell'applicazione, inclusa l'impossibilità di disinstallare un'applicazione. È consigliabile eseguire prima il backup della directory o del volume prima di tentare di rimuovere i nomi di file 8dot3.
Sintassi
fsutil 8dot3name [query] [<volumepath>]
fsutil 8dot3name [scan] [/s] [/l [<log file>] ] [/v] <directorypath>
fsutil 8dot3name [set] { <defaultvalue> | <volumepath> {1|0}}
fsutil 8dot3name [strip] [/t] [/s] [/f] [/l [<log file.] ] [/v] <directorypath>
Parametri
Parametro | Descrizione |
---|---|
query [<volumepath>] |
Esegue una query sul file system per lo stato del comportamento di creazione del nome breve 8dot3. Se non viene specificato volumepath come parametro, viene visualizzata l'impostazione predefinita del comportamento di creazione 8dot3name per tutti i volumi. |
scan <directorypath> |
Analizza i file che si trovano nel percorso di directory specificato per individuare le chiavi del registro che potrebbero essere interessate se i nomi brevi 8dot3 sono stati rimossi dai nomi di file. |
set {<defaultvalue> \| <volumepath>} |
Modifica il comportamento del file system per la creazione del nome 8dot3 nelle istanze seguenti:
|
strip <directorypath> |
Rimuove i nomi di file 8dot3 per tutti i file che si trovano nel percorso directory specificato. Il nome file 8dot3 non viene rimosso per i file in cui directorypath combinato con il nome file contiene più di 260 caratteri. Questo comando elenca, ma non modifica le chiavi del Registro di sistema che puntano ai file con nomi di file 8dot3 rimossi definitivamente. |
<volumepath> |
Specifica il nome dell'unità seguito da due punti o dal GUID nel formato volume{GUID} . |
/f | Specifica che tutti i file che si trovano in directorypath hanno i nomi di file 8dot3 rimossi anche se sono presenti chiavi del Registro di sistema che puntano ai file usando il nome file 8dot3. In questo caso, l'operazione rimuove i nomi di file 8dot3, ma non modifica le chiavi del Registro di sistema che puntano ai file che usano i nomi di file 8dot3. Avviso: è consigliabile eseguire il backup della directory o del volume prima di usare il parametro /f perché può causare errori imprevisti dell'applicazione, inclusa l'impossibilità di disinstallare i programmi. |
/l [<log file>] |
Specifica un file di log in cui vengono scritte le informazioni. Se il parametro /l non è specificato, tutte le informazioni vengono scritte nel file di log predefinito: |
/s | Specifica che l'operazione deve essere applicata alle sottodirectory del percorso directory specificato. |
/t | Specifica che la rimozione dei nomi di file 8dot3 deve essere eseguita in modalità test. Vengono eseguite tutte le operazioni ad eccezione della rimozione effettiva dei nomi di file 8dot3. È possibile usare la modalità test per individuare le chiavi del Registro di sistema che puntano ai file che usano i nomi di file 8dot3. |
/v | Specifica che tutte le informazioni scritte nel file di log vengono visualizzate anche nella riga di comando. |
Esempi
Per eseguire una query sul comportamento del nome 8dot3 per un volume del disco specificato con il GUID, {928842df-5a01-11de-a85c-806e6f6e6963}, digitare:
fsutil 8dot3name query volume{928842df-5a01-11de-a85c-806e6f6e6963}
È anche possibile eseguire una query sul comportamento del nome 8dot3 usando il sottocomando di comportamento.
Per rimuovere i nomi di file 8dot3 nella directory D:\MyData e in tutte le sottodirectory, durante la scrittura delle informazioni nel file di log specificato come mylogfile.log, digitare:
fsutil 8dot3name strip /l mylogfile.log /s d:\MyData