Terminal Server não respeitando uma associação em HKEY_CLASSES_ROOT

1

Estou executando a função Serviços de Terminal no Windows Server 2003. Ontem, todos os usuários começaram a ter um problema em um clique duplo em um arquivo PDF com o nome abreviado NTFS (formato 8.3), portanto, se forem feitas alterações, o arquivo é salvo com um nome diferente.

Já usei ASSOC e FTYPE para garantir que as associações de tipo de arquivo em todo o sistema estejam corretas.

ASSOC .pdf=AcroExch.Document
FTYPE AcroExch.Document="C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" "%1"

Eu usei o regedit para confirmar que o conteúdo das respectivas chaves de registro (abaixo) correspondia aos parâmetros fornecidos para ASSOC e FTYPE (eles fizeram).

HKLM\Software\Classes\.pdf
HKLM\Software\Classes\AcroExch.Document

No entanto, o Windows parece ignorar completamente essas configurações ao abrir um PDF. Observe que o uso de "Abrir com" funciona corretamente e abre o arquivo com seu nome longo, apesar de estar configurado exatamente com a mesma cadeia de caracteres. Na verdade, posso excluir a chave shell/open/command totalmente sem ter nenhum efeito. Quando o usuário clica duas vezes em um arquivo, ele ainda abre com o mesmo programa, apesar de não estar mais especificado no registro.

Ainda mais estranho é que em Opções de pasta / Tipos de arquivo, a entrada para Arquivo PDF diz que:

You have customized files with the extension 'PDF'. To restore these files to their default type (Acrobat PDF Document), click Restore.

No entanto, não há personalizações por usuário para esse tipo de arquivo. Eu inspecionei HKCU\Software\Classes e não há entradas relacionadas ao PDF ou ao Acrobat.

Esse problema persiste entre os logouts. A única solução encontrada é efetuar logoff, excluir o perfil do usuário e, em seguida, efetuar login novamente para criar um novo perfil com base no usuário padrão. Em seguida, o usuário herda as configurações do sistema conforme o esperado.

Minha próxima etapa de solução de problemas é reiniciar o servidor, mas ainda não poderei fazer isso por várias horas. Alguém já viu um problema como esse antes?

    
por Nic 14.04.2011 / 00:31

1 resposta

1

Encontrei a resposta para minha própria pergunta. As configurações de todo o sistema estavam sendo substituídas por essa chave do Registro:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf

A exclusão dessa chave de registro para cada usuário permite que as configurações do sistema entrem em vigor, e agora os PDFs estão abrindo bem.

    
por 14.04.2011 / 09:05