“实验失败”,我机器的EXE文件都不能双击了!!!(100分)

  • 主题发起人 主题发起人 op
  • 开始时间 开始时间
O

op

Unregistered / Unconfirmed
GUEST, unregistred user!
我为EXE文件类型建立了一个关联,后来又把这个关联给删除了。
结果就导致了我机器上的所有EXE都不能双击了!!!
请问怎么才能恢复?
急急急!!!
现在我的机器处于半瘫痪状态。
 
REGEDIT4
[HKEY_CLASSES_ROOT/exefile]
@="应用程序"
"EditFlags"=hex:d8,07,00,00
[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/shellex]
[HKEY_CLASSES_ROOT/exefile/shellex/PropertySheetHandlers]
[HKEY_CLASSES_ROOT/exefile/shellex/PropertySheetHandlers/PifProps]
@="{86F19A00-42A0-1069-A2E9-08002B30309D}"
 
我看过注册表了,里面的设置和你写的一模一样。:(
 
嘿嘿!再建一个。EXE的正确关联不就行了。
要不就用最简单最有效的方法 ---- 重装系统。
不要说这法笨,可往往这种最直截的方法
才是最好的最有效的。
 
你可以用‘开始’-‘运行’来执行文件啊! ^_^
[HKEY_CLASSES_ROOT]
[.exe]
"exefile"
是这个没有吧。
 
我是这样做Exe关联的:
(我的电脑->菜单->查看->文件夹选项->文件类型->新类型->相关扩展名=*.exe)
之后我又删除了这个关联:
(我的电脑->菜单->查看->文件夹选项->文件类型->删除)
以后我的所有Exe就都不能双击了。
我该如何恢复?
在(我的电脑->菜单->查看->文件夹选项->文件类型->已注册的文件类型)中有一个
“应用程序”类型,但它不能删除,也不能编辑。
DNChen哪儿?
我是看了你在<<CJ 紧急通告,不看倒霉我不管>>里的一个帖子后,想这个实验,
结果就这样了。
你快来帮我一把吧。
 
照cytown说的没错,你把他写的保存成一个exe.reg文件,然后双击这个文件,然后
重新启动.
 
写这样的程序, 编译成可执行文件后,把EXE的关联给它,试试看。
program Project1;
uses
Forms,
SysUtils,
Windows,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}

begin
Application.Initialize;
if ParamCount > 0 then
begin
if FileExists(ParamStr(1)) then
WinExec(Pchar(ParamStr(1)), SW_SHOWNORMAL);
end;

// Application.CreateForm(TForm1, Form1);
Application.Run;
end.
 
MicroZeng: 你的方法治标不治本.
 
我在这里,你也太好奇了吧
把这些文字保存为exe.reg,然后双击
REGEDIT4
[HKEY_CLASSES_ROOT/.exe]
"Content Type"="application/x-msdownload"
@="exefile"
[HKEY_CLASSES_ROOT/exefile]
"EditFlags"=hex:d8,07,00,00
@="应用程序"
[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/shellex]
[HKEY_CLASSES_ROOT/exefile/shellex/PropertySheetHandlers]
[HKEY_CLASSES_ROOT/exefile/shellex/PropertySheetHandlers/{86F19A00-42A0-1069-A2E9-08002B30309D}]
@=""
[HKEY_CLASSES_ROOT/exefile/shellex/PropertySheetHandlers/{B41DB860-8EE4-11D2-9906-E49FADC173CA}]
@=""
[HKEY_CLASSES_ROOT/exefile/shellex/ContextMenuHandlers]
[HKEY_CLASSES_ROOT/exefile/DefaultIcon]
@="%1"
 
我都试过了,你只要直接在注册表中重建.exe键就可以了。
 
多亏各位帮忙,现在一切又恢复了正常,太感谢了。
奇怪为什么一定要做成文件执行长有用?我原来的注册表和文件里的一模一样啊?
还有,如果我真的把EXE文件和我自己的程序关联,怎么才能使所有被关联的EXE文件
都带有自己的图标,而不是用我的程序的图标。
如果真的可以,不就有点像文件型病毒了。 : )
 
[HKEY_CLASSES_ROOT/exefile/DefaultIcon]
@="%1"
关联的时候保持这个不变,可以使exe文件仍然显示为自己的图标,这只是很简单的文件关联而已。
 
不能双击估计是将控制面板|鼠标的点击速度选的太快了。
 
->op,你可以把分数分给大家了 :-)
 
一直按住SHIFT,右键点开exe,会出现"打开方式"菜单
 
hehe
我今天实验也失败,搞的我的‘G’键用不了,连begin
都打不出
 
哈!什么试验这么厉害,把键盘都搞坏了? :-)
 
后退
顶部