win8下修复bat文件关联错误

转载地址: http://wapapp.baidu.com/cn0703/item/39bb6a19a092650b8fbde413



前几天装了WIN8,各种折腾不提,一时手贱,把bat关联到记事本上去了,关键我这记事本还是用Notepad2单文件替换的。

 当时没注意,用了几天反应过来了,bat文件一打开就成记事本了……

 

    从网上找了各种办法都不管用哇。包括最原始的360卫士啊,金山卫士的修复啊,注册表啊,最离谱的居然还有使用bat批处理修复文件关联的。我的就是bat打不开……

    后来发现把bat后缀改成cmd后缀也能打开,但是治标不治本呐。最后参考了这篇帖子成功修复。“Vista下修复.bat文件的关联”  


下面是修复要点:

1.检查注册表

HKEY_CLASSES_ROOT\.bat下的Default值重置为batfile

HKEY_CLASSES_ROOT\batfile\shell\open\command下的Default值重置为"%1" %*        


2.还是注册表

2.1 在注册表编辑器里打开如下位置:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat  

2.2 然后删除OpenWithListOpenWithProgid以外的所有键

2.3 再打开OpenWithList键,删除DefaultMRUList以外的所有值

2.4 检查DefaultMRUList两个值,应该分别是空字符串和字符串

2.5 打开OpenWithProgid,删除Defaultbatfile以外的所有值

2.6 检查Defaultbatfile的值,应该分别是空字符串和空二进制值


3.打开cmd,执行assoc.bat=batfile,就行了。

  


注:此方法在vista、win7、win8下进行批处理bat文件关联修复应该都是可行的,XP只要删除关联,然后 

在文件夹选项→文件类型里新建bat文件类型就可以了。

猜你喜欢

转载自blog.csdn.net/fcymk2/article/details/20700281