Windows 7下星际1花屏的解决办法
一、现象及原因
在Windows7下玩老游戏,如星际争霸,会出现花屏的现象。这个现象的原因是Win7的Direct Draw 的256色调色板的兼容性问题,据说是默认配置下,程序无法获取调色板锁。一个简单的解决方法是杀掉explorer 进程,估计这样就会停止桌面主题修改调色板,但这不是一个一劳永逸的办法。
二、解决办法
换算英文Direct Draw 有一个注册表项,用于开启兼容模式,位于
求职技巧HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw \Compatibility (Win7x64)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw \Compatibility (Win7x86)
在这个注册表项下添加需要启用兼容模式的" exe"",如下图:
就可以使得对应的程序运行于兼容模式下。
这三个键值中,Name 是程序的文件名,Flags 是常量,而ID 是程序的时间戳。
如何查询四级成绩
ts什么意思
三、其他版本补丁的制作置若罔闻
下面,我们以星际争霸1.11b→1.09为例!!!
1.可以使用打开""。
2.然后进入Nt Headers→File Header→TimeDateStamp一项,发现其值为3C47E624,将该整
数倒过来写作低字节优先的形式(little-endian),就是2424,,e6e6,,4747,,3c,这就是注册表中的ID值。
3.另存注册表文件bali
四、星际争霸1各版本时间戳及注册表
1.WIN732位注册表内容
Windows Registry Editor Version5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\Compatibility\StarCraft108b] "Name"=""
"ID"=hex:a3,d3,05,3b
"Flags"=hex:00,08,00,00
2.WIN764位注册表内容
Windows Registry Editor Version5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\Sta rCraft108b]
"Name"=""
"ID"=hex:a3,d3,05,3b
"Flags"=hex:00,08,00,00delighted
3.时间戳
1.08b版本:"ID"=hex:a3,d3,05,3b
1.09版本:"ID"=hex:24,E6,47,3C
prefer用法1.10版本:"ID"=hex:78,63,82,3E
mystery1.11b版本:"ID"=hex:15,FC,AB,40
1.12b版本:"ID"=hex:53,42,15,42
ddy
1.13d版本:"ID"=hex:97,91,0B,43
1.13e版本:"ID"=hex:55,28,1F,43
1.13f版本:"ID"=hex:92,38,c7,43
1.14版本:"ID"=hex:4E,2B,61,44
1.15.3版本:"ID"=hex:17,54,7E,48
1.15版本:"ID"=hex:13,C4,40,46
1.16.0版本:"ID"=hex:E6,41,12,49
1.16.1版本:"ID"=hex:ca,89,65,49