O que falta de caminho curto para C: \ Arquivos de Programas? Como posso adicioná-lo de volta?

0

Windows 7 (32 bits)

Eu tenho um aplicativo que requer sintaxe de caminho curto para um subdiretório em Arquivos de Programas (c: \ Arquivos de Programas \ Exemplo Foo \ Exemplo Foo2).

Na maioria dos meus sistemas de usuários, ele está habilitado por padrão e funcionando bem. No entanto, em um subconjunto selecionado de usuários, ele está desativado (não sei por que, já que todos usam uma imagem comum).

Eu tentei ativá-lo via fsutil 8dot3name set 0 (do prompt de comando usando privilégios de administrador). Esse comando parece rodar bem (sem erro). Mas quando tento criar o nome curto, obtenho:

C:\>fsutil file setshortname "Program Files" PROGRA~1
Error: Access is denied.

Alguma idéia de como depurar isso e determinar por que o Windows não me permite adicionar isso? Existe um log de erro que posso verificar em algum lugar?

Atualizar

Conforme solicitado, veja o que vejo ao digitar DIR P* /X

C:\>DIR P* /X
Volume in drive C has no label.
Volume Serial Number is XXXX-XXXX

Directory of C:\

07/13/2009  10:20 PM    <DIR>                       PerfLogs
03/13/2014  02:47 PM    <DIR>                       Program Files
03/13/2014  02:48 PM    <DIR>                       Program Files (x86)

              0 File(s)        0 bytes
              3 Dir(s)  412,723,027,968 bytes free
    
por Mike B 25.04.2014 / 17:54

2 respostas

2

Você não precisa criar o nome abreviado; já está lá.

Para verificar se é "PROGRA ~ 1" ou determinar o que é, use o comando DIR, ou seja,

CD \
DIR P* /X

que mostrará os nomes curtos associados a cada nome de pasta de nível superior que começa com "P".

Como "Arquivos de Programas" e "Arquivos de Programas (X86)" são locais protegidos, o sistema não permitirá que você altere o nome abreviado associado a essas pastas, mas não há motivo para não usar os nomes curtos já definido pelo próprio sistema.

Além disso, seu comando é para arquivos e você está gerenciando diretórios (que, em certo sentido, são arquivos, mas não para o FSUTIL).

    
por 26.04.2014 / 10:32
0
  1. Execute o Windows em Modo de segurança com o Prompt de Comando para garantir que o Windows não esteja usando Program Files
  2. cd C:\
  3. fsutil file setshortname "Program Files" PROGRA~1
por 19.05.2015 / 01:26