Windows 7 hace esa mierda todo el tiempo.
Es mejor tener un archivo .reg lreg a la mano para solucionarlo, más fácil y simple que tener que editar el registro cada vez.
Copia esto - pega en el bloc de notas - dale un nombre de archivo que puedas recordar para que sepas qué es y para qué, y cuando lo pegues en el bloc de notas, asegúrate de no tener espacios adicionales o retornos de carro. no "siempre" lo afecta, pero lo he visto muy poco en personas dos veces:
---------- todo debajo de esta línea - no incluya esta línea-- --------
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithProgids]
"batfile"=hex(0):
[Esta pregunta] (https://superuser.com/q/53948/515382) se ha migrado a superusuario en 2009 y tiene más información allí. – teivaz