2023年12月22日发(作者:)
Windows7下星际1花屏的解决办法一、现象及原因在Windows7下玩老游戏,如星际争霸,会出现花屏的现象。这个现象的原因是Win7的DirectDraw的256色调色板的兼容性问题,据说是默认配置下,程序无法获取调色板锁。一个简单的解决方法是杀掉explorer进程,估计这样就会停止桌面主题修改调色板,但这不是一个一劳永逸的办法。二、解决办法DirectDraw有一个注册表项,用于开启兼容模式,位于HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftDirectDrawCompatibility(Win7x64)HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectDrawCompatibility(Win7x86)在这个注册表项下添加需要启用兼容模式的.exe",如下图:""就可以使得对应的程序运行于兼容模式下。这三个键值中,Name是程序的文件名,Flags是常量,而ID是程序的时间戳。
三、其他版本补丁的制作下面,我们以星际争霸1.11b→1.09为例!!!1.可以使用打开""。2.然后进入NtHeaders→FileHeader→TimeDateStamp一项,发现其值为3C47E624,将该整
,e6,47,3c,这就是注册表中的ID值。数倒过来写作低字节优先的形式(little-endian),就是2424,e6,47,3.另存注册表文件
四、星际争霸1各版本时间戳及注册表732位注册表内容WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectDrawCompatibilityStarCraft108b]"Name"="""ID"=hex:a3,d3,05,3b"Flags"=hex:00,08,00,764位注册表内容WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftDirectDrawCompatibilityStarCraft108b]"Name"="""ID"=hex:a3,d3,05,3b"Flags"=hex:00,08,00,003.时间戳1.08b版本:1.09版本:1.10版本:1.11b版本:1.12b版本:1.13d版本:1.13e版本:1.13f版本:1.14版本:1.15.3版本:1.15版本:1.16.0版本:1.16.1版本:"ID"=hex:a3,d3,05,3b"ID"=hex:24,E6,47,3C"ID"=hex:78,63,82,3E"ID"=hex:15,FC,AB,40"ID"=hex:53,42,15,42"ID"=hex:97,91,0B,43"ID"=hex:55,28,1F,43"ID"=hex:92,38,c7,43"ID"=hex:4E,2B,61,44"ID"=hex:17,54,7E,48"ID"=hex:13,C4,40,46"ID"=hex:E6,41,12,49"ID"=hex:ca,89,65,49
发布评论