Arquivos que não têm extensões de nome de arquivo executável é executado do Prompt de comando (Cmd.exe)

Traduções deste artigo Traduções deste artigo
ID do artigo: 811528 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Quando você usar um prompt de comando (Cmd.exe, ou o processador de comandos do Windows) para abrir um arquivo que não tem uma extensão de nome de arquivo executável, o arquivo pode ser executado como um programa em vez de ser aberto no programa em que está registrado para o tipo de arquivo (com base na extensão de nome de arquivo).

Por exemplo, se você digitar nome do arquivo ou nome_do_arquivo. txt em um prompt de comando, FileName. txt pode ser executado como um programa em vez de ser aberto no bloco de notas. Isso também pode ocorrer se o arquivo é chamado como uma linha de comando em um arquivo em lotes (. bat) ou em um arquivo de script (. cmd) de comandos do Windows NT.

Causa

Esse problema pode ocorrer se as seguintes condições existirem:
  • O arquivo é uma imagem binária que contém um executableheader. Por exemplo, o arquivo é um arquivo. com ou .exe que foi renomeado com uma extensão de nome de arquivo diferente.
  • Você não especificar um programa para Cmd.exe abrir Oarquivo.
Quando você digita um nome de arquivo no prompt de comando ou use um nome de arquivo como uma linha de comando em um arquivo em lotes ou script de comandos do Windows NT, o Cmd.exe chama a função CreateProcess para abrir o arquivo. A função CreateProcess examina o conteúdo do arquivo. Se a imagem binária do arquivo contém um cabeçalho executável (que indica que o arquivo é realmente um arquivo. com ou .exe), o arquivo será executado como um programa. Esse comportamento é compatível com versões anteriores do Windows NT.

Como Contornar

Abra o arquivo usando o Windows Explorer, ou use a seguinte linha de comando para abrir o arquivo no programa apropriado:
programa nomedearquivo. ext
Por exemplo, para abrir nome_do_arquivo. txt no bloco de notas, use a seguinte linha de comando:
filename. txt do bloco de notas

Mais Informações

Alguns arquivos contêm vírus ou caso contrário podem danificar seu computador. Se você não tiver certeza de que um arquivo é seguro, tome precauções como esses antes de abrir o arquivo:
  1. Verifique o arquivo com um scanner de vírus.
  2. Salve seu trabalho e feche outros programas.
  3. Desconecte da Internet ou de qualquer outro networkconnections.
Cmd.exe reconhece arquivos com. com, .exe,. bat,. cmd,. vbs,. js e extensões. ws e outras extensões que são definidos pela variável de ambiente PATHEXT como arquivos executáveis, mas ele também pode executar arquivos sem essas extensões conhecidas se imagem binária do arquivo contém um cabeçalho executável.

O Windows e o Microsoft Internet Explorer executam verificações adicionais antes de abrir um arquivo. Isso inclui determinar se qualquer programa está associado com a extensão de nome de arquivo no registro. A detecção de MIME tipo permite que o Windows Explorer e o Internet Explorer para localizar e iniciar o servidor de objetos ou o programa que está associado com a extensão de nome de arquivo.

Referências

Para obter informações adicionais sobre vírus de computador, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
129972 Descrição do vírus de computador
Para obter informações adicionais sobre a detecção de tipo de MIME, visite o seguinte site da Microsoft:
http://msdn2.microsoft.com/en-us/library/ms775147.aspx
Para obter informações adicionais sobre a função CreateProcess , visite o seguinte site da Microsoft:
http://msdn2.microsoft.com/en-us/library/ms682425.aspx

Propriedades

ID do artigo: 811528 - Última revisão: quarta-feira, 4 de setembro de 2013 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Palavras-chave: 
kbprb kbmt KB811528 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 811528

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com