win7 下修复.bat文件的关联

文章目录

最近在研究如何写bat文件的问题,主要用于手动开启win7的无线ap功能,用于共享有线网络,在win7下遇到了些问题,在这里记一下。

问题表现

首先是写bat文件的时候,用的notepad++,但是运行的时候出现乱码,尝试修改了编码格式还是没有效果,不过直接用记事本打开倒没什么问题,甚是奇怪。

解决思路

开始的时候以为bat文件的关联出错误了,于是手动修改了bat文件的关联,悲剧的是win7下bat文件的关联只能修改,不能删除,原本没有问题的.bat文件关联被我弄出问题了。通过在网上搜索学习,下面给出解决的办法。

1、首先在注册表编辑器里打开如下位置:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat

2、然后删除OpenWithList和OpenWithProgid以外的所有键

3、再打开OpenWithList键,删除Default和MRUList以外的所有值

4、检查Default和MRUList两个值,应该分别是空字符串和字符串ba

5、打开OpenWithProgid,删除Default和batfile以外的所有值

6、检查Default和batfile的值,应该分别是空字符串和空二进制值

7、重启之后,控制面板里应该可以看到.bat的关联被重置为Unknown application了,.bat文件也应该可以直接执行了。

重启之后需要修复一下文件关联:

打开cmd,执行  

1
assoc.bat=batfile

OK,问题解决。

参考文章:MAN CAN BE AN ARTIST IN ANYTHING

本文出自 TENNFY博客,转载时请注明出处及相应链接。

本文永久链接: https://www.tennfy.com/31.html

下一篇文章:

上一篇文章:

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

1 + 2 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部