Через меню сопоставления типов файлов восстановить работоспособность *.bat вряд ли удастся (у меня в этом меню ничего об этом типе файлов не написано, а они работают). Видимо это особый тип.
В реестре есть такая запись:
Code
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.bat]
@="batfile"
[HKEY_CLASSES_ROOT\.bat\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
Попробуй добавить через *.reg файл.
Если идти дальше, то обнаруживается такое:
Code
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{5e941d80-bf96-11cd-b579-08002b30bfeb}]
@="Plain Text persistent handler"