There are many differences between Windows 95 and Windows NT 4.0. Only some are shown below. In general, differences in directory names are not shown.
| Key | Name | Data | Comment | |
|---|---|---|---|---|
| .bat | default | "batfile" | Links the extension to the Type | |
| batfile | default | "MS-DOS Batch File" | Type name which shows in Explorer | |
| EditFlags | D0 04 00 00 (95) | Disable the Remove File Type, Remove, Edit, and Set Default buttons | ||
| 30 04 00 00 (NT) | Disable the Remove File Type, New and Set Default buttons | |||
| .\DefaultIcon | default | C:\WINDOWS\SYSTEM\shell32.dll,-153 | All *.bat files will show this icon. | |
| .\Shell | default | "" (95) value not set (NT) | Each sub-key under Shell defines an entry in the context sensitive menu displayed when the user right clicks a file name with one of the associated extensions. The value, when assigned, defines the first/default selection in the menu. The command associated with the default value is executed when the file is double clicked. Open is the default value when this is not assigned. | |
| .\.\edit | default | &Edit | This one of the context menu selections. If it is also asigned a value, then that value appears in the menu. Any character preceded with an ampersand (&) is underlined and becomes a hot key (accelerator key). | |
| .\.\.\command | default | C:\WINDOWS\NOTEPAD.EXE %1 | ||
| .\.\open | default | "" | When the default value is not assigned, the key name appears in the context menu. | |
| EditFlags | 00 00 00 00 | Unknown | ||
| .\.\.\command | default | "%1" %* | This basically executes the bat file | |
| default | "" | |||
| .\.\.\command | default | C:\WINDOWS\NOTEPAD.EXE /p %1 | ||
| .\Shellex | default | value not set | ||
| .\.\PropertySheetHandlers | default | value not set | ||
| .\.\.\PifProps | default | {86F19A00-42A0-1069-A2E9 -08002B30309D} | Property Sheet CLSID |