关于exe文件无法执行的解决方式小结

昨天学习时候用到Apache,下载安装之后。用对应的exe文件无法打开,服务器一直打不开。我就好奇怎么样才能解决这个问题?先在网上百度了一些方法,通过修改注册表方式。
步骤如下:
新建记事本,将下面这段代码保存进去,然后另存为将其修改为恢复可执行程序(exe)的文件关联.reg.,然后执行这个文件,一般就能让exe文件执行。(有些情况需要重启电脑才能够生效)
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" %*"
关于exe文件无法执行的解决方式小结_第1张图片
关于exe文件无法执行的解决方式小结_第2张图片

但是我尝试之后发现我的没有办法解决。在网上查阅相关资料之后,说可能是下载时部分文件丢失导致,或者是注册信息问题。

后来我查阅了一下指令:
通过assoc .exe来显示EXE文件关联
关于exe文件无法执行的解决方式小结_第3张图片
也就是说电脑里有exe的关联。

后来我决定尝试重新下载Apache服务器,重新安装。在重新下载安装完之后,依旧没办法开启,
后来在网上找到Apache的安装教程中发现了无法执行的问题:程序默认路径和程序实际安装路径不一致导致的。
这个解决方案是,找到Apache安装程序目录下的conf文件,找到httpd.conf用记事本打开,搜索"Define SRVROOT",找到需要改动的位置,Define SRVROOT引号里面改成自己程序路径就可以了。
关于exe文件无法执行的解决方式小结_第4张图片
修改完成之后,我在重新打开,exe文件可以执行了。

总结:除了以上两种方法,具体的问题应该根据具体的情况去解决,上面只是参考。

你可能感兴趣的:(关于exe文件无法执行的解决方式小结)