![在进程启动时终止 explorer.exe,在进程结束时重新启动它](https://linux22.com/image/1248219/%E5%9C%A8%E8%BF%9B%E7%A8%8B%E5%90%AF%E5%8A%A8%E6%97%B6%E7%BB%88%E6%AD%A2%20explorer.exe%EF%BC%8C%E5%9C%A8%E8%BF%9B%E7%A8%8B%E7%BB%93%E6%9D%9F%E6%97%B6%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E5%AE%83.png)
我有一个游戏,只要explorer.exe
运行它,它看起来就不完美。目前的过程是启动游戏,从任务管理器中杀死 explorer.exe,然后在游戏完成后从任务管理器重新启动 explorer。我想知道是否有某种方法可以为游戏设置快捷方式来执行此操作。我知道您可以从快捷方式的属性中执行命令,但我不知道如何操作。
重申一下,我希望使用快捷方式终止 explorer.exe,启动游戏,然后在游戏结束后重新启动 explorer.exe。
我正在运行 64 位 Windows 7 Professional。
答案1
我玩的游戏也遇到过类似的问题。您可以轻松创建一个简短的批处理脚本,该脚本将终止并重新启动explorer.exe
,然后在您想要启动游戏时运行该批处理脚本。以下是脚本startgame.bat
:
@echo off
taskkill /f /IM explorer.exe
game.exe
Start explorer.exe
显然game.exe
用你的 exe 替换。将批处理文件放在你的游戏 exe 旁边并运行它。
答案2
我在 Windows 7 上玩暗黑破坏神 2 时也遇到过类似的问题。通过将兼容模式设置为 Windows XP 解决了这个问题。右键单击 exe -> 属性 -> 单击兼容性选项卡,然后从那里您可以启用兼容模式并选择最适合该程序的操作系统。这为我节省了很多时间。
我实际上是在搜索执行某个程序时结束 explorer 的批处理代码。当 explorer 运行时,我的电脑上根本无法玩 GTA IV,呵呵
答案3
如果退出游戏后资源管理器没有启动,请尝试:
taskkill /f /IM explorer.exe
game.exe
C:\windows\explorer.exe
///最后一行的信息:或者你的windows文件夹路径
答案4
您可以设置一个批处理文件来执行此操作。
打开记事本,完成后,保存并命名为“start_game.bat”,并将文件类型更改为“所有文件”。此步骤确保文件扩展名更改为 .bat
@ECHO 关闭
“C:\游戏路径\game.exe”
TASKKILL /F /IM explorer.exe
:任务检查
任务列表 /FI “图像名称 eq game.exe” /FI “状态 e q 正在运行”
转到循环检查
:循环检查
任务列表 /FI "图像名称 eq游戏程序“ 2>NUL | 查找 /I /N ”游戏程序">空值
如果“%ERRORLEVEL%”==“0”则转到start_explorer否则转到loop_check
:启动探索器
“C:\windows\explorer.exe”
暂停
我还没有在自己的机器上测试过,所以可能需要进行一些微调。
基本上,它(应该)做的是启动游戏的 exe 文件,终止 explorer.exe 任务,然后循环检查游戏的 exe 是否正在运行。如果是,请再次检查。如果没有,请启动 explorer.exe
确保将对“game.exe”的引用更改为游戏的可执行文件。
出于好奇,您想运行什么游戏?