Command Prompt (Cmd.exe) Runs Files That Do Not Have Executable File Name Extensions (811528)
The information in this article applies to:
- Microsoft Windows XP Home Edition
- Microsoft Windows XP Professional
- Microsoft Windows XP Media Center Edition
- Microsoft Windows XP Tablet PC Edition
- Microsoft Windows XP 64-Bit Edition
- Microsoft Windows 2000 Server
- Microsoft Windows 2000 Professional
- Microsoft Windows 2000 Advanced Server
- Microsoft Windows NT Server 4.0
- Microsoft Windows NT Workstation 4.0
SYMPTOMSWhen you use a command prompt (Cmd.exe, or the Windows
command processor) to open a file that does not have an executable file name
extension, the file may run as a program instead of being opened in the program
that is registered for the file type (based on the file name
extension).
For example, if you type filename
or filename.txt at a command prompt, Filename.txt may
run as a program instead of being opened in Notepad. This may also occur if the
file is called as a command line in a batch (.bat) file or in a Windows NT
command script (.cmd) file. CAUSEThis issue may occur if the following conditions exist:
- The file is a binary image that contains an executable
header. For example, the file is a .com or .exe file that has been renamed with
a different file name extension.
- You do not specify a program for Cmd.exe to use to open the
file.
When you type a file name at a command prompt, or you use a
file name as a command line in a batch file or Windows NT command script,
Cmd.exe calls the CreateProcess function to open the file. The CreateProcess function examines the file's contents. If the file's binary image
contains an executable header (which indicates that the file is really a .com
or .exe file), the file is run as a program. This behavior is compatible with
previous versions of Windows NT. WORKAROUNDOpen the file by using Windows Explorer, or use the
following command line to open the file in the appropriate program: For example, to open Filename.txt in Notepad, use the following
command line: REFERENCES For additional information
about computer viruses, click the following article number to view the article
in the Microsoft Knowledge Base: 129972
Description of Computer Viruses
For additional information about MIME-type
detection, visit the following Microsoft Web site: For additional information about the CreateProcess function, visit the following Microsoft Web site:
Modification Type: | Major | Last Reviewed: | 6/4/2003 |
---|
Keywords: | kbprb KB811528 |
---|
|