在进程启动时杀死explorer.exe,在进程结束时重新启动


11

我有一款游戏,只要explorer.exe运行,它看起来就不会很完美。当前,该过程是启动游戏,从任务管理器中杀死explorer.exe,然后在游戏完成后从任务管理器中重新启动资源管理器。我想知道是否可以通过某种方式设置游戏的快捷方式。我知道您可以从快捷方式的属性中执行命令,但是我不知道如何执行。

只是要重申一下,我想使用快捷方式杀死explorer.exe,启动游戏,然后在游戏结束后重新启动explorer.exe。

我正在运行Windows 7 Professional 64位。


这不是解决当前核心问题的好方法。杀死并重新启动explorer.exe可能会导致其他问题。
詹姆斯·默茨

Answers:


18

我的游戏遇到类似的问题。您可以轻松创建一个简短的批处理脚本,该脚本将终止并重新启动explorer.exe,然后在您要启动游戏时运行该批处理脚本。这是脚本startgame.bat

@echo off
taskkill /f /IM explorer.exe
game.exe
Start explorer.exe

显然替换game.exe为您的exe。将批处理文件放在游戏exe旁边,然后运行它。


我会链接到游戏快捷方式中的批处理脚本吗?
indyK1ng 2010年

是的,您将为此批处理脚本创建快捷方式以替换当前的快捷方式。
重载

2

我在Windows 7上的《暗黑破坏神2》也遇到过类似的问题,方法是将兼容模式设置为Windows XP,从而解决了该问题。右键单击exe->属性->单击兼容性选项卡,然后可以在其中启用兼容性模式并选择最适合该程序的OS。这为我节省了很多时间。

我实际上是在执行某个程序时搜索要结束浏览器的批处理代码。资源管理器正在运行时,我的计算机上完全无法播放GTA IV呵呵


1

如果退出游戏后浏览器没有启动,请尝试:

taskkill /f /IM explorer.exe

game.exe

C:\windows\explorer.exe

///最后一行的信息:或Windows文件夹的路径


0

您可以设置一个批处理文件来执行此操作。

打开记事本,完成后保存并命名为“ start_game.bat”,并将文件类型更改为“ all files”。此步骤确保文件扩展名更改为.bat

@回声关闭

“ C:\ game \ game.exe的路径”

任务栏/ F /IMexplorer.exe

:任务检查

任务列表/ FI“ IMAGENAME eq game.exe” / FI“状态运行”

转到loop_check

:loop_check

任务列表/ FI“ IMAGENAME eq game.exe ” 2> NUL | 找到/ I / N“ game.exe ”> NUL

如果“%ERRORLEVEL%” ==“ 0”转到start_explorer否则转到循环_检查

:start_explorer

“ C:\ windows \ explorer.exe”

暂停

我没有在自己的机器上测试过,因此可能需要稍作调整。

基本上,这(应该)要做的是启动游戏的exe文件,杀死explorer.exe任务,然后循环检查游戏的exe是否正在运行。如果是,请再次检查。如果不是,请启动explorer.exe

确保将对“ game.exe”的引用更改为您的游戏可执行文件。

出于好奇,您尝试运行什么游戏?


命令与征服。它运行正常,但由于某种原因,资源管理器似乎会覆盖一些奇怪的颜色。
indyK1ng 2010年

我看到有人提到可能解决颜色问题的第三方Mod:purefaction.org 不过,我不确定您是否能够在没有该Mod的情况下与多玩家一起玩多人游戏。另外,我偶然发现了这个问题:sevenforums.com/gaming/…–
Force Flow
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.