We are all aware of the fact that file extensions in Windows 7 and Server 2008 can be modified to run under a different application. Example such as having .TXT files run as .DOCX files or having .PDF files run as an IE program. These file extensions can be changed or modified to run under different applications of choice, then they can be reverted back if needs be.
Oddly enough the same cannot be said for batch file extensions. ‘.BAT’ Once the .BAT file extension association has been modified, Windows does not provide the option of reverting back to a command shell. A registry script must be downloaded and executed to modify the registry keys needed to revert back to .BAT files as recognized shell commands.
The script listed below must be saved as a .REG extension and then executed. This will modify the required registry hives so that .BAT files will now be recognized as a shell command.
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT.bat]
[HKEY_CLASSES_ROOT.bat]
@="batfile"
[HKEY_CLASSES_ROOT.batPersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOTbatfile]
@="Windows Batch File"
"EditFlags"=hex:30,04,00,00
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,
00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,
32,00,5c,00,61,00,63,00,70,00,70,00,61,00,67,00,65,00,2e,00,64,00,6c,00,6c,
00,2c,00,2d,00,36,00,30,00,30,00,32,00,00,00
[HKEY_CLASSES_ROOTbatfileDefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,
61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,36,
00,38,00,00,00
[HKEY_CLASSES_ROOTbatfileshell]
[HKEY_CLASSES_ROOTbatfileshelledit]
[HKEY_CLASSES_ROOTbatfileshelleditcommand]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,
00
[HKEY_CLASSES_ROOTbatfileshellopen]
"EditFlags"=hex:00,00,00,00
[HKEY_CLASSES_ROOTbatfileshellopencommand]
@=""%1" %*"
[HKEY_CLASSES_ROOTbatfileshellprint]
[HKEY_CLASSES_ROOTbatfileshellprintcommand]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,
00,25,00,31,00,00,00
[HKEY_CLASSES_ROOTbatfileshellrunas]
"HasLUAShield"=""
[HKEY_CLASSES_ROOTbatfileshellrunascommand]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6d,00,
64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,43,00,20,00,22,00,25,00,31,00,22,
00,20,00,25,00,2a,00,00,00
[HKEY_CLASSES_ROOTbatfileshellrunasuser]
@="@shell32.dll,-50944"
"Extended"=""
"SuppressionPolicyEx"="{F211AA05-D4DF-4370-A2A0-9F19C09756A7}"
[HKEY_CLASSES_ROOTbatfileshellrunasusercommand]
"DelegateExecute"="{ea72d00e-4960-42fa-ba92-7792a7944c1d}"
[HKEY_CLASSES_ROOTbatfileShellEx]
[HKEY_CLASSES_ROOTbatfileShellExContextMenuHandlers]
@="Compatibility"
[HKEY_CLASSES_ROOTbatfileShellExContextMenuHandlersCompatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
[HKEY_CLASSES_ROOTbatfileShellExDropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"
[-HKEY_CLASSES_ROOTSystemFileAssociations.bat]
[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.bat]
Leave a Comment