解决方法:对于exe打开方式被木马或病毒修改,无法打开任何可执行
文件的解决办法。 方案一:先将regedit.exe改名为regedit.com或regedit.scr。 运行regedit.com,找到hkey_classes_root\exefile\shell\Open\command键值,将默认值改为%1 %*重启,再将regedit.com改回regedit.exe即可。 方案二:将下面的内容存为exefile.reg,双击导入
注册表;或在纯dos下运行regedit exefile.reg,导入注册表即可。(注意:regedit4后面留一空行) regedit4 [hkey_classes_root\exefile\shell\Open\command]<br>@=%1\ %* 方案三(只适用于win2000/xp): 1、将cmd.exe改名为cmd.com或cmd.scr。 2、运行cmd.com 3、运行下面两个命令:ftype exefile=%1 %*assoc .exe=exefile 4、将cmd.com改回cmd.exe 如果解决不了,可以参考以下方法 把以下内容复制到记事本中,然后另存为文件名为.reg文件 ,格式选择‘所有文件’ 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}" 然后双击将文件导入注册表可以恢复.EXE的关联了 或者可以这样 把以下内容复制到记事本中,然后另存为文件名为修复exe关联.reg文件姿滚顷 ,格式选择‘所有文件’。双击将此文件内容导入注册表 Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\exefile]@="应用程序""EditFlags"=hex:38,07,00,00"TileInfo"="prop:FileDescriptionCompanyFileVersion""InfoTip"="prop:FileDescriptionCompanyFileVersionCreateSize"[HKEY_CLASSES_ROOT\exefile\DefaultIcon]@="%1"[HKEY_CLASSES_ROOT\exefile\shell][HKEY_CLASSES_ROOT\exefile\shell\备仿open]"EditFlags"=hex:00,00,00,00[HKEY_CLASSES_ROOT\exefile\shell\open\command]@="\"%1\" %*"[HKEY_CLASSES_ROOT\exefile\shell\runas][HKEY_CLASSES_ROOT\exefile\shell\runas\command]@="\"%1\" %*"[HKEY_CLASSES_ROOT\exefile\shellex][HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]@="{86C86720-42A0-1069-A2E8-08002B30309D}"[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers][HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PifProps]@="{86F19A00-42A0-1069-A2E9-08002B30309D}"[HKEY_CLASSES_ROOT\exefile\shellex\迹陆PropertySheetHandlers\ShimLayer Property Page]@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\{B41DB860-8EE4-11D2-9906-E49FADC173CA}]@=""[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe]@="exefile""Content Type"="application/x-msdownload"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe\PersistentHandler]@="{098f2470-bae0-11cd-b579-08002b30bfeb}"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile]@="应用程序""EditFlags"=hex:38,07,00,00"TileInfo"="prop:FileDescriptionCompanyFileVersion""InfoTip"="prop:FileDescriptionCompanyFileVersionCreateSize"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\DefaultIcon]@="%1"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\open]"EditFlags"=hex:00,00,00,00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\open\command]@="\"%1\" %*"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\runas][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\runas\command]@="\"%1\" %*"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shellex][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shellex\DropHandler]@="{86C86720-42A0-1069-A2E8-08002B30309D}"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shellex\PropertySheetHandlers][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shellex\PropertySheetHandlers\PifProps]@="{86F19A00-42A0-1069-A2E9-08002B30309D}"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shellex\PropertySheetHandlers\ShimLayer Property Page]@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shellex\PropertySheetHandlers\{B41DB860-8EE4-11D2-9906-E49FADC173CA}]@="" 如果还不行的话最好从装系统了。
我的桌面也有个隐藏文件desktop.ini,用bat代码禁止显示隐藏文件以后,这个文件应该马上消失的,但是它还在,必须要按一下F5或右键刷新才消失。和你是一样的烦恼。
网上找答案,试过了RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters 根本不行,有人说assoc改文件关联能行,可桌面只是闪一下,文件或图标还在,也不行。所以自己研究。
终于成功找到答案。但必须保证前台是显示的桌面,而不是别的软件或文件夹窗口。
新建一个bat文件,添加如下代码:
@echo off
echo CreateObject("Shell.Application").ToggleDesktop>d:\a.vbs
echo CreateObject("WScript.Shell").SendKeys "{F5}{F5}{F5}{F5}{F5}">>d:\a.vbs
wscript.exe d:\a.vbs
del d:\a.vbs
exit
原来代码里面只有一个F5,发现不行,桌面只是闪了一下,图标或文件还在,我试着用了5个F5,竟然成功达到了鼠标右键刷新桌面或按F5刷新一模一样的效果。真的是喜出望外!
供大家分享!
评论列表(0条)