产生该现象的原因:exe是可执行程序的文件格式,exe文件打不开,原因是在注册表中exe的关联参数被恶意修改了。
解决方法:
【方法一】
1.单击“开始”,单击“所有程序”,单击“附件”,右击“命令提示符”,弹出的快捷菜单单击“属性”命令
2.进入“快捷方式”选项卡的界面,单击“查找目标”按钮
3.直接定位到“%SystemRoot%\system32\cmd.exe”,右击“cmd.exe”,打开的菜单单击“重命名”,将扩展名修改为“cmd”,按回车键
4.在命令提示符窗口键入“assoc .exe=exefile”或“ftype exefile="%1" %*”命令,然后按回车键
5.回车后显示“.exe=exefile”表示成功修复可执行程序的文件关联
【方法二】
1.在桌面空白处鼠标右键,弹出的快捷菜单指向“新建”,在下一级菜单中单击“文本文档”
2.打开新建的文本文档,复制下面的代码,然后到记事本中粘贴
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"
[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
3.单击“文件”菜单,接着再单击“另存为”命令
4.弹出“另存为”窗口,在文件名框中键入“恢复可执行程序(exe)的文件关联.reg”,并在导航栏中选择桌面项,单击“保存”按钮
5.这时桌面上会生成reg注册表文件,双击导入注册表数据
6.提示以下对话框,单击“是”,导入完成后弹出以下对话框,单击“确定”
1.打开注册表编辑器
WINDOWS
XP:开始→运行→输入
regedit.exe
WINODWS
7
:开始→直接输入regedit.exe
然后右键单击→以管理员身份运行→是
2.备份注册表
最重要的一步,一旦修改失败,计算机随时可能瘫痪!!!!!!!!
点击注册表编辑器的"文件"菜单,再点击"导出"选项,在弹出的对话框中输入文件名"regedit
ALL",将"保存类型"选为"注册表文件(*.reg)",再将"导出范围"设置为"全部",接下来选择文件存储位置,最后点击"保存"按钮,就可将系统的注册表保存到硬盘上。
完成上述步骤后,找到刚才保存备份文件的那个文件夹,就会发现备份好的文件已经放在文件夹中了。
如果遭遇横祸(修改失败),就双击那个文件导入注册表,重启,行了,OK。
3.打开分支,找到EXE文件关联选项
首先我给大家提示一点:选项名称不是中文的!不言看到题目就去找,找不到的!!!
打开HKEY_CLASSES_ROOT,然后按键
Ctrl+F查找exefile,知道找到为止(注意!是个分支,不是字符串值)。
4.找到exefile分支后
打开分支shell→open→command
5.找到目标!进行“攻击”
双击“(默认)”字符串值,将数值数据改为"%1"
%*,“IsolatedCommand”也改为"%1"
%*
6.F5刷新,重启计算机,成功!
可能是EXE文件在注册表的路径有误,导致无法正常加载程序。一般是不正常的卸载和删除操作导致文件丢失,或者病毒木马篡改路径所致。
可能是当前使用的用户不具有该EXE文件的打开权限,看下你当前使用的用户是不是隶属于Administrators组的用户,如果不是的话请换该组的用户成员打开,如是的话请在文件属性的安全选项中使用高级设置,强制获得使用权即可。
另外还有其他的可能性,比如该程序不兼容Windows XP(老的Windows 95/98文件或DOS文件),这几率太小了;还有可能是病毒木马修改过的文件,双击看上去没打开却在进程里面有显示(后台打开),这个就必须要杀下毒了。
这是文件关联受损,
所有文件失去图标,
exe
com
bat文件都打不开
用360浏览器方式打开浏览器,其余的文件都是360浏览器的图标!
网上介绍的方法都没用,什么用修复工具,用注册表,都没点用,因为我根本打不开它们。
最好的方法
开机时狂按F8
进入windows高级选项界面,选择安全模式进入,进入到桌面之前会提示你,选择否进入系统还原,
选一个你认为电脑正常的还原点(也就是日期,在那一天你的电脑正常)
耐心等待还原之后你会发现电脑里的一切与那一天的状况一模一样,这样达到修复的目的。(其实就像时光倒流,现在你生病了,但那天你没生病)
再提醒一下,以后下载安装软件一定要小心,很可能是病毒或木马
0
先修改regedit.exe 为 regedit.com
然后HKEY_CLASSES_ROOT\exefile\shell\open\command下的default,键值为"%1" %* 就可以修复EXE 关联
呵呵 你说你用过了一般的 是什么哪 这个应该勉强能解决你的问题吧
注册表被禁用编辑
设置时依次展开〔用户设置〕→〔管理模板〕→〔系统〕分支,然后在右侧窗口中双击“阻止访问注册表编辑工具”策略,随后在弹出的对话框中选择“启用”即可。
修改Regedit.exe文件
修改Regedit.exe文件也可以给注册表解锁,前提条件是手头上要有十六进制文件编辑软件如UltraEdit或WinHex等。我们以UltraEdit为例,用Ultraedit打开注册表编辑器Regedit.exe。点击“搜索”菜单下的“查找”,在弹出的对话框中的“查找ASCII字符”前面打上“√”,在“查找什么”栏中输入:Disableregistrytools(如图2),点击“确定”开始查找。会找到仅有的一处结果,改成别的字符就可以了。不过长度一定要一样(20个英文字母),这样就可以解除对注册表编辑器的禁用。
使注册表编辑器无法被禁用
给注册表编辑器Regedit.exe做个小手术,使之对注册表禁用功能具有“免疫力”,可以打造一个锁不住的注册表编辑器。这对防范恶意网页对注册表的禁用非常有好处。用十六进制文件编辑器Ultraedit打开Regedit.exe,查找74 1B 6A 10 A1 00,找到后,把74改为EB即可。现在,你就有了一个锁不住的注册表编辑器了。下次既使注册表被禁用也不用害怕了,只管运行之,保管恶意网页的修改无效。
用INF文件解锁
大家一定看到过在Windows中有一种后缀为INF的驱动安装文件,它实际上是一种脚本语言,通过解释执行。它包含了设备驱动程序的所有安装信息,其中也有涉及修改注册表的相关信息语句,所以我们也可以利用INF文件对注册表解锁。
INF文件是由各个小节(Section) 组成。小节的名字从中括号中起,且在此文件中必须是惟一的。小节的名字是它的入口点。后面是小节内容,形式上是“键名称=键值”。在文件中可以添加注释,由分号完成,分号后的内容不被解释执行。让我们开始行动,用记事本编辑如下内容的文件:
[Version]
Signature=“$CHICAGO$”
[DefaultInstall]
DelReg=del
[del]
HKCU,Software\Microsoft\Windows\CurrentVersion\Policies\
System,Disableregistrytools,
1,00,00,00,00
将上面的内容存为del.inf,使用时用右键点击它,在弹出菜单中选择“安装”即可给注册表解锁
太多了 随便用一个