Compartilhar 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.

Important

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.

Syntax

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>

Parameters

Parameter Description
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 de comportamento de criação padrão 8dot3name para todos os volumes será exibida.

Verificação <directorypath> Verifica os arquivos localizados no caminho do diretório especificado em busca de chaves do Registro que possam ser afetadas se os nomes curtos 8dot3 forem removidos dos nomes de arquivo.
definir {<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 defaultvalue.

    O DefaultValue pode ter os seguintes valores:

    • 0: Habilita a criação de nomes 8dot3 para todos os volumes no sistema.
    • 1: Desabilita a criação de nomes 8dot3 para todos os volumes no sistema.
    • 2: Define a criação de nomes 8dot3 por volume.
    • 3: Desabilita a criação de nomes 8dot3 para todos os volumes, exceto o volume do sistema.
  • Quando um caminho de volume é especificado, os volumes especificados nas propriedades 8dot3name do sinalizador de disco são definidos para habilitar a criação de nomes 8dot3 para um volume especificado (0) ou definidos para desabilitar a criação de nomes 8dot3 no volume especificado (1).

    Você deve definir o comportamento padrão do sistema de arquivos para a criação de nomes 8dot3 como o valor 2 antes de habilitar ou desabilitar a criação de nomes 8dot3 para um volume especificado.

remove <directorypath> Remove os nomes de arquivo 8dot3 de 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 têm os nomes de arquivo 8dot3 removidos, mesmo que haja chaves do Registro que apontem para arquivos usando o nome de 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 você 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 incapacidade 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.

Examples

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 behavior .

Para remover nomes de arquivo 8dot3 no diretório D:\MyData e em 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