fsutil 8dot3name

Se aplica a Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

Consulta o cambia la configuración del comportamiento de nombre corto (nombres 8dot3), que incluye lo siguiente:

  • Consulta de la configuración actual para el comportamiento de nombre corto.

  • Examen de la ruta de acceso de directorio especificada para las claves del Registro que podrían verse afectadas si se quitan nombres cortos de la ruta de acceso del directorio especificada.

  • Cambio de la configuración que controla el comportamiento de nombre corto. Esta configuración se puede aplicar a un volumen especificado o a la configuración predeterminada del volumen.

  • Eliminación de los nombres cortos de todos los archivos de un directorio.

Importante

Eliminar de forma permanente los nombres de archivo 8dot3 y no modificar las claves del Registro que apuntan a los nombres de archivo 8dot3 puede provocar errores inesperados en la aplicación, como la incapacidad de desinstalar una aplicación. Se recomienda realizar primero una copia de seguridad del directorio o volumen antes de intentar quitar los nombres de archivo 8dot3.

Sintaxis

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>

Parámetros

Parámetro Descripción
query [<volumepath>] Consulta el sistema de archivos para el estado del comportamiento de creación de nombres cortos 8dot3.

Si no se especifica ningún volumepath como parámetro, se muestra la configuración predeterminada del comportamiento de creación 8dot3name para todos los volúmenes.

scan <directorypath> Examina los archivos que se encuentran en directorypath especificado para las claves del Registro que podrían verse afectadas si los nombres cortos de 8dot3 se eliminaran de los nombres de archivo.
set {<defaultvalue> \| <volumepath>} Cambia el comportamiento del sistema de archivos para la creación de nombres 8dot3 en las instancias siguientes:
  • Cuando se especifica defaultvalue, la clave del Registro, HKLM\System\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation, se establece en defaultvalue.

    DefaultValue puede tener los siguientes valores:

    • 0: Habilita la creación de nombres 8dot3 para todos los volúmenes del sistema.
    • 1: Deshabilita la creación de nombres 8dot3 para todos los volúmenes del sistema.
    • 2: Establece la creación de nombres 8dot3 por volumen.
    • 3: Deshabilita la creación de nombres 8dot3 para todos los volúmenes excepto para el volumen del sistema.
  • Cuando se especifica volumepath, los volúmenes especificados en las propiedades 8dot3name de la marca de disco se establecen para habilitar la creación de nombres 8dot3 para un volumen especificado (0) o para deshabilitar la creación de nombres 8dot3 en el volumen especificado (1).

    Debe establecer el comportamiento predeterminado del sistema de archivos para la creación de nombres 8dot3 en el valor 2 para poder habilitar o deshabilitar la creación de nombres 8dot3 para un volumen especificado.

strip <directorypath> Quita los nombres de archivo 8dot3 de todos los archivos que se encuentran en directorypath especificado. El nombre de archivo 8dot3 no se elimina para los archivos en los que directorypath combinado con el nombre de archivo contiene más de 260 caracteres.

Este comando enumera pero no modifica las claves del Registro que apuntan a los archivos que tenían nombres de archivo 8dot3 que se eliminaron.

<volumepath> Especifica el nombre de la unidad seguido de dos puntos o GUID en el formato volume{GUID}.
/f Especifica que todos los archivos que se encuentran en directorypath especificado se les ha eliminado los nombres de archivo 8dot3 incluso si hay claves del Registro que apuntan a archivos que usan el nombre de archivo 8dot3. En este caso, la operación elimina los nombres de archivo 8dot3, pero no modifica ninguna clave del Registro que apunte a los archivos que usan los nombres de archivo 8dot3. Advertencia: Se recomienda realizar una copia de seguridad del directorio o volumen antes de usar el parámetro /f porque puede provocar errores inesperados en la aplicación, como la incapacidad de desinstalar programas.
/l [<log file>] Especifica un archivo de registro donde se escribe información.

Si no se especifica el parámetro /l, toda la información se escribe en el archivo de registro predeterminado: %temp%\8dot3_removal_log@(GMT YYYY-MM-DD HH-MM-SS).log**

/s Especifica que la operación se debe aplicar a los subdirectorios de directorypath especificado.
/t Especifica que la eliminación de nombres de archivo 8dot3 debe ejecutarse en modo de prueba. Se realizan todas las operaciones excepto la eliminación real de los nombres de archivo 8dot3. Puede usar el modo de prueba para detectar qué claves del Registro apuntan a los archivos que usan los nombres de archivo 8dot3.
/v Especifica que toda la información escrita en el archivo de registro también se muestra en la línea de comandos.

Ejemplos

Para consultar el comportamiento del nombre 8dot3 de deshabilitación para un volumen de disco especificado con el GUID, {928842df-5a01-11de-a85c-806e6f6e6963}, escriba lo siguiente:

fsutil 8dot3name query volume{928842df-5a01-11de-a85c-806e6f6e6963}

También puede consultar el comportamiento del nombre 8dot3 mediante el subcomando behavior.

Para quitar los nombres de archivo 8dot3 en el directorio D:\MyData y todos los subdirectorios, al escribir la información en el archivo de registro especificado como mylogfile.log, escriba lo siguiente:

fsutil 8dot3name strip /l mylogfile.log /s d:\MyData