相信有很多朋友在重温《星际争霸》的时候,发现总是会花屏。即使再怎么用“兼容模式”、“用256色运行”、“禁用视觉样式”都不管用,进去还是花屏。尤其是游戏里的过场动画,根本就花得一塌糊涂。而我经过一番尝试,发现了一个很简单的方法可以完美地解决这个问题。

解决方法就是:关闭”explorer.exe”进程。这个进程是Windows的外壳进程,负责处理Windows的图形界面。关闭它之后,任务栏、桌面图标等统统都会消失。不过不用怕,我们还有“任务管理器”。

下面是处理步骤:

  1. 首先上Blizzard.com,下载最新的升级包把游戏先升到最新版本。(你要不愿意升也可以)

  2. 插入星际争霸光盘或载入光盘镜像。

  3. 按”Ctrl+Alt+Delete”打开任务管理器,选择进程列表中的”explorer.exe”,单击“结束进程”,“是”。此时桌面和任务栏都消失了。

  4. 在任务管理器中,单击“文件”菜单,选择“新建任务(运行)”,然后浏览到星际争霸的可执行文件并执行它。

  5. 开始玩星际争霸吧!

  6. 玩过退出以后,在任务管理器里像第4步那样新建任务,这次在“打开”框中输入”explorer”,单击确定。桌面和任务栏又回来了。

Update(07/15/2013):

最近又玩了几把星际争霸,觉得每次启动游戏都这么做太麻烦,于是果断写了个批处理文件,作为启动器来使用。突然想到我 3 年多以前的这篇文章,干脆上来更新一下,把这个批处理文件分享出来。

@echo off
taskkill /f /IM explorer.exe
start /wait StarCraft.exe
start %WinDir%\explorer.exe

把以上内容复制粘贴到记事本,另存为批处理(.bat)文件,放在星际争霸的安装目录下。每次只要双击它,就可以自动终止 explorer 进程,启动星际争霸;退出游戏之后,自动恢复 explorer 进程。