==========2018-12-03更新:==========
今天,又遇到所有exe都不能正常打开了!
估计又是因为pdf文件惹的事!因为折腾了一下excel文件生成PDF,发现电子章变成椭圆了,PNG透明电子章失真,就试了PDF虚拟打印……
扯远了!
今天,exe关联错误,用不重启电脑的老办法失效了,cmd命令提示符窗口没能打开!
各种尝试后,现在我用的notepad 2,也就是txt文本文件可以正常打开!
于是写下了assoc .exe=exefile 并另存为了.bat运行文件!
没错,.bat文件也是不能正常运行的!
我试了一下notepad2带的运行功能,notepad2--> 文件 --> 执行 --> 运行,然后选择刚做的那个bat文件,
呵呵,居然它运行了!一切正常了!
当然,很可能你就没用notepad2,怎么办?
思维很重要:
我们唯一的目标:就是要执行 assoc .exe=exefile 这条命令!
没有notepad2,是不是会有其它的编程软件?也一样的,
或者,刚想到是不是可以:就用任备管理器去新建任务,直接运行.bat文件?
……
反正万一不行,那你就后最后的终极办法吧!
^_^
==========2018-12-03更新:==========
--------------
==========2018-09-14 凌晨更新:==========
原由:
今白天,业务需求传来若干PDF文件,其中就有一个打不开!
打开此PDF文件时提示:“打开此文档时发现一个错误。该文件已损坏并且无法修复。”
我用的是4.26 MB大小的绿件:foxit PDF阅读器 V2.0版本。
确认关闭错误提示框后,随即系统弹出****.exe无法打开,要指定打开软件,嗯,问题又重现了!!!
本次发现:
1、以前好像也有打不开PDF文件的时候,一直以前是PDF文件损坏,
后来在手机上能打开,才怀疑是软件问题,因此在3月份还换了一个FOXIT绿色版本,
但,即使出错,好像也没引起exe文件失去关联等一系列问题呀!!
究其因,可能是为了U盾签名装了官方正版Acrobat Reader DC引起的,于是卸载它,
可是卸不掉,提示某注册表的某键值没权限,后来给了evryone的权限也不行,
于是一通注册查找删除,终于弄干净了!
再次双击那个打不开的PDF文件,嗯,奇迹出现,虽然错误。没有.exe关联出问题了!
2、.exe文件关联出问题外,还引起其它各种病:
右键打开方式没了,右键创建doc文件没了,右键压缩功能没了,……貌似系统外的第三方软件都没有了!
前两天才一通注册表添加修复了部分常用右键功能,今儿全没了,又得再弄!
具体怎么修复,若有时间就单独写个博文吧。
3、本次exe关联出错修复发现新的方法:
exe关联出错会导致:1、regedit注册表打不开,2、cmd命令界面打不开,3、.bat和.com一样关联出错打不开,4、任务管理器也打不开,5、所有要新开的EXE都打不开 ……
新方法:
(这次没重启哟,不知道是不是病没入膏肓,能不能推广)
1、打开任务管理器:同时按下Ctrl+Alt+Delete键,选择“启动任务管理器”,嘿,打开了!!
2、点开“文件”,这时,按住Ctrl键,同时点选“新建任务动行……”,嘿,cmd打开了!!
3、输入命令吧: assoc .exe=exefile 回车。(注意 assoc与.exe之间有一空格),嘿嘿,试试吧,exe关联可能修复了哟!(在任务栏右键启动一个任务管理器试试!)
4、可以尝试:在任务管理器中结束explorer.exe进程,然后再新建它,原因是重新加载新刷一下它!
PS:对了,PDF文件打不开,可以下载新的 Foxit PDF阅读器,
我还是喜欢绿软,我下的是PDF福昕阅读器9.2版, 绿色:Foxitreade_v9.2.0.9297_Portable.7z,
.7z的压缩率还是很高的,下载才28.29M,解压后发现有115M,好笨重呀,心累!唉!
粗看了一下,插件一堆,还能集成IE浏览器,NND,要你干什么!
有时间,老子一定把那些毒瘤给挖掉!
==========更新分水岭==========
故事原由:
正常使用电脑时,
打开一个PDF文件,
由于安装了几百兆的官方正版Acrobat Reader DC用于招商银行U盾数字签名,
PDF文件就被关联它给打开了,
(PS:有关招行U盾签名错误问题解决方案点击后面文章链接查看:《Adobe Acrobat DC或reader用U盾签名的未知错误、闪退、无法识别等问题的解决办法总结》)
感觉它很笨重,浏览也不方便,
于是操作了重新关联不到5兆的绿软:Foxit PDF浏览器,
这时360安全卫士弹出提示框,给予拦截重新更改关联操作!
点击想释放拦截,却发现没地方可以操作。
接着,弹出360的某某.exe询问打开方式选择,即无法打开,
然后系统所有的要新打开的exe文件失效,图标也变成空白!
任务管理器怎么打开?
正常的在任务栏右键打不开滴~
得用del+alt+ctrl才能打开~
发现,已在运行的exe不受影响。
期间,以为重启一下就好了,可得启一下更严重,更多的东西打不开了。
故事已发展到高潮了……
百度得到方法应用故事:
1、用DOS命令解决。
问题是:
运行打开cmd也是cmd.exe的exe文件,打不开!
把cmd.exe改成cmd.com再运行,
首先遇到的好像是360把system32目录给保护起来了,没权限改!
360虽然在运行,但不能操作,因为操作它需要新启动exe的后台运行程序。
唯一的方法是:把cmd.exe复制出去,改了后缀再复制回去。
以为可以了,双击运宪,发现cmd.com也不能运行,关联问题!!NND!
1.2、把DOS命令编辑成.bat文件。
唉,.bat也不能运行,也是关联问题!
2、百度到改注册表。
问题是:
注册表也是exe文件,打不开!
于是查到一个导入命令,复制好,制成.reg的注册表文件,
用txt来制注册表文件,txt也是notepad.exe文件呀!
试了半天,倒是打开了notepad.exe,制成了.reg文件,
双击导入,咦,可以运行呀。可是貌似没效果!唉。
3、到安全模式操作
在以住来说,安全模式非常好用,
可这次,到安全模式,也是一样一样的!服了。
4、下载其它软件,那是别想了。.exe、.com、.bat都不能运行呀!
5、后来,复制后我有意再次关联DPF,倒置出现同样的关系问题。
我立马用360修复,没重启电脑前,360系统体检和修复可以用,
可都没解决问题。
========
exe,com,bat等关联不正确的最终解决方案:
1、进安全模式,注意了要进到:带命令提示符的安全模式!
2、进入系统后,就看到cmd命令界面了!
3、输入 assoc .exe=exefile 回车。(注意 assoc与.exe之间有一空格)
4、正常重启电脑!方法 ctrl+alt+del 再选择重启!
5、进系统后应该关联没问题了。
6、我的第一次还出现一个问题,很多软件上的文字显示不出来,显示??问号或别的乱码。
解决:
其实,遇到任何乱码的出现都是编码的问题!哪怕是编程过程乱码,系统乱码等等,是编码不对。
我这个是系统编码有问题,
可以通过以下方法查询:
运行 ---> cmd ---> 进到命令提示符,输入 chcp
正常显示应该是:活动代码页: 936 (若是英文显示,最少也能看到936的字眼,)
936是 中国-GB2312的编码号,也是windows中文系统默认的编码。
网上说:用chcp 加编码号,可以修改。但我没成功。
文章最后面将附上活动代码页表。
命令方法改不了,就用手动:
1、进控制面板。
2、找到“区域我语言”
3、查看标签页“位置”,是否是“中国”
查看标签页“管理”中的“非unicode程序的语言”---> 修改成“中文(简体,中国)”
附:活动代码页小表
语法
chcp [nnn]
如: chcp 936
代码参数:
代码页 国家(地区)或语言
437 美国
708 阿拉伯文(ASMO 708)
720 阿拉伯文(DOS)
850 多语言(拉丁文 I)
852 中欧(DOS) - 斯拉夫语(拉丁文 II)
855 西里尔文(俄语)
857 土耳其语
860 葡萄牙语
861 冰岛语
862 希伯来文(DOS)
863 加拿大 - 法语
865 日耳曼语
866 俄语 - 西里尔文(DOS)
869 现代希腊语
874 泰文(Windows)
932 日文(Shift-JIS)
936 中国 - 简体中文(GB2312)
949 韩文
950 繁体中文(Big5)
1200 Unicode
1201 Unicode (Big-Endian)
1250 中欧(Windows)
1251 西里尔文(Windows)
1252 西欧(Windows)
1253 希腊文(Windows)
1254 土耳其文(Windows)
1255 希伯来文(Windows)
1256 阿拉伯文(Windows)
1257 波罗的海文(Windows)
1258 越南文(Windows)
20866 西里尔文(KOI8-R)
21866 西里尔文(KOI8-U)
28592 中欧(ISO)
28593 拉丁文 3 (ISO)
28594 波罗的海文(ISO)
28595 西里尔文(ISO)
28596 阿拉伯文(ISO)
28597 希腊文(ISO)
28598 希伯来文(ISO-Visual)
38598 希伯来文(ISO-Logical)
50000 用户定义的
50001 自动选择
50220 日文(JIS)
50221 日文(JIS-允许一个字节的片假名)
50222 日文(JIS-允许一个字节的片假名 - SO/SI)
50225 韩文(ISO)
50932 日文(自动选择)
50949 韩文(自动选择)
51932 日文(EUC)
51949 韩文(EUC)
52936 简体中文(HZ)
65000 Unicode (UTF-7)
65001 Unicode (UTF-8)
发表评论(不用注册哟!)