Falha no programa no Win7 / X64 relacionada a nomes de arquivos com% neles

1

Por um tempo agora eu tive esse erro reproduzível:

Se eu tentar abrir qualquer arquivo (independentemente da extensão) que tenha um % em seu nome, independentemente do método de abertura (clique nele no Explorer, abra-o manualmente no prompt de comando, etc.) , o programa que é usado para enviar a solicitação (Explorer e cmd.exe, nos exemplos anteriores) falharia 100%.

Alguém sabe o mecanismo exato / seqüência que o Windows usa para abrir um arquivo? Eu poderia ajudar com informações de depuração dessa maneira.

    
por Buote Xu 28.04.2012 / 12:07

1 resposta

0

É um longo caminho desde o ponto em que você clica duas vezes em um ícone na tela até o ponto em que um aplicativo é iniciado.

Existe um lote errado.

  1. Você clica em um arquivo.
  2. O Windows determina o arquivo type .
  3. Esse arquivo pode ser executado por conta própria ou requer outro aplicativo para abri-lo?
    Vamos verificar o que o registro diz sobre a extensão do arquivo.
  4. O registro diz que é um txtfile .
  5. O registro diz, para open a txtfile , devemos usar um programa chamado C:\Windows\system32\NOTEPAD.EXE
  6. Agora podemos finalmente criar nosso processo:

Hámuitacoisaenvolvida,nãohácomodizerexatamentequaléoproblema.Vocêprecisarealizarmaisinvestigaçõesporcontaprópria.

Porfavor,dêumaolhada:

por 28.04.2012 / 12:19

Tags