Vamos a ver, No pidas un backup entero del registro porque cada PC tiene una configuración distinta.
Aqui tienes a lo que haces referencia:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.bat]
@="batfile"
"nullfile"=""
[HKEY_CLASSES_ROOT\.bat\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\.bat\ShellNew]
@=""
"nullfile"=""
[HKEY_CLASSES_ROOT\batfile]
@="Windows Batch File"
"EditFlags"=hex:30,04,00,00
"FriendlyTypeName"=hex(2):42,00,61,00,74,00,63,00,68,00,20,00,53,00,63,00,72,\
00,69,00,70,00,74,00,00,00
"data"=hex:a0
[HKEY_CLASSES_ROOT\batfile\shell]
[HKEY_CLASSES_ROOT\batfile\shell\open]
"EditFlags"=hex:00,00,00,00
[HKEY_CLASSES_ROOT\batfile\shell\open\command]
@="\"%1\" %*"
Saludos.
EDITO:
un problema con batch que borre la entrada batfile o todo lo que puede
Si te explicas mejor quizás, Y solo quizás, podamos ayudarte.