首先要科普一下为何会出现花屏的问题。在Vista以上的Windows中,星际争霸1会出现花屏现象,这是由于DirectDraw技术的256色颜色表兼容性导致的:星际争霸1的画面是256色,拥有其独立的颜色表(在游戏里的不同界面下,颜色表也不完全相同);Windows桌面主题在处理256色画面时,也使用一套Windows专属的颜色表。这两套颜色表的配色不同,但是星际争霸1的游戏程序又无法令Windows桌面主题强制使用游戏内的颜色表,于是便出现了讨厌的花屏现象……一个简单的解决花屏方法是:直接在任务管理器里结束进程explorer.exe,这样就使得桌面主题无法再“把控”颜色表,但同时你的窗口及任务栏也无法正常显示了……对菜鸟和小白而言,这不是一个好办法。
为了解决花屏,暴雪官方也提供了对应的注册表文件来修复此问题,其解决办法实际上是这样运作的:对某个256色画面的程序,提取它头文件中的时间日期戳作为“标记”,然后Windows会依据这个“标记”,给此程序在运行时开个“后门”,使其可以使用自己的颜色表。但很可惜的是,暴雪提供的注册表文件仅针对星际争霸1.16.1版本,其他版本无效。因为其他版本的主程序时间日期戳与星际争霸1.16.1版本的并不一致,Windows也就无法给其开“后门”。这也是为什么网上整天有人嚷嚷“我用了注册表,还是花屏啊”的原因所在。