Partilhar via


fsutil 8dot3name

Consulta ou altera as configurações de comportamento de nome curto (nome 8dot3), que inclui:

  • Consultar a configuração atual para o comportamento de nome curto.

  • Verificar o caminho de diretório especificado em busca de chaves do Registro que podem ser afetadas se nomes curtos forem retirados do caminho de diretório especificado.

  • Alterar a configuração que controla o comportamento do nome curto. Essa configuração pode ser aplicada a um volume especificado ou à configuração de volume padrão.

  • Remover os nomes curtos de todos os arquivos em um diretório.

Importante

Remover permanentemente nomes de arquivo 8dot3 e não modificar chaves do Registro que apontam para os nomes de arquivo 8dot3 pode levar a falhas inesperadas do aplicativo, incluindo a impossibilidade de desinstalar um aplicativo. É recomendável fazer backup do diretório ou do volume antes de tentar remover nomes de arquivo 8dot3.

Sintaxe

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 Descrição
consulta [<volumepath>] Consulta o sistema de arquivos para o estado do comportamento de criação de nome curto 8dot3.

Se um volumepath não for especificado como um parâmetro, a configuração padrão de comportamento de criação de 8dot3name para todos os volumes será exibida.

Verificação <directorypath> Examina os arquivos localizados no directorypath especificado em busca de chaves do Registro que podem ser afetadas se nomes curtos 8dot3 forem removidos dos nomes de arquivo.
set {<defaultvalue> \| <volumepath>} Altera o comportamento do sistema de arquivos para a criação de nome 8dot3 nas seguintes instâncias:
  • Quando defaultvalue é especificado, a chave do Registro, HKLM\System\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation, é definida como o valor padrão.

    O DefaultValue pode ter os seguintes valores:

    • 0: habilita a criação de nome 8dot3 para todos os volumes no sistema.
    • 1: desabilita a criação de nome 8dot3 para todos os volumes no sistema.
    • 2: define a criação de nome 8dot3 por volume.
    • 3: desabilita a criação de nome 8dot3 para todos os volumes, exceto o volume do sistema.
  • Quando um volumepath é especificado, os volumes especificados nas propriedades do sinalizador de disco 8dot3name são definidos para habilitar a criação de nome 8dot3 para um volume especificado (0) ou definido para desabilitar a criação de nome 8dot3 no volume especificado (1).

    Defina o comportamento padrão do sistema de arquivos para a criação de nome 8dot3 para o valor 2 antes de habilitar ou desabilitar a criação de nome 8dot3 para um volume especificado.

remove <directorypath> Remove os nomes de arquivo 8dot3 para todos os arquivos localizados no directorypath especificado. O nome do arquivo 8dot3 não é removido para nenhum arquivo em que o directorypath combinado com o nome do arquivo contenha mais de 260 caracteres.

Esse comando lista, mas não modifica as chaves do Registro que apontam para os arquivos que tiveram nomes de arquivo 8dot3 permanentemente removidos.

<volumepath> Especifica o nome da unidade seguido de dois-pontos ou o GUID no formato volume{GUID}.
/f Especifica que todos os arquivos localizados no directorypath especificado tenham os nomes de arquivo 8dot3 removidos mesmo se houver chaves do Registro que apontam para arquivos usando o nome do arquivo 8dot3. Nesse caso, a operação remove os nomes de arquivo 8dot3, mas não modifica nenhuma chave do Registro que aponte para os arquivos que estão usando os nomes de arquivo 8dot3. Aviso: é recomendável que faça backup do diretório ou volume antes de usar o parâmetro /f, pois isso pode levar a falhas inesperadas do aplicativo, incluindo a impossibilidade de desinstalar programas.
/l [<log file>] Especifica um arquivo de log em que as informações são gravadas.

Se o parâmetro /l não for especificado, todas as informações serão gravadas no arquivo de log padrão: %temp%\8dot3_removal_log@(GMT YYYY-MM-DD HH-MM-SS).log**

/s Especifica que a operação deve ser aplicada aos subdiretórios do directorypath especificado.
/t Especifica que a remoção de nomes de arquivo 8dot3 deve ser executada no modo de teste. Todas as operações, exceto a remoção real dos nomes de arquivo 8dot3, são executadas. Use o modo de teste para descobrir quais chaves do Registro apontam para arquivos que usam os nomes de arquivo 8dot3.
/v Especifica que todas as informações gravadas no arquivo de log também são exibidas na linha de comando.

Exemplos

Para consultar o comportamento de nome 8dot3 desabilitado para um volume de disco especificado com o GUID, {928842df-5a01-11de-a85c-806e6f6e6963}, digite:

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

Você também pode consultar o comportamento do nome 8dot3 usando o subcomando de comportamento.

Para remover nomes de arquivo 8dot3 no diretório D:\MyData e todos os subdiretórios, ao gravar as informações no arquivo de log especificado como mylogfile.log, digite:

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