在XPMODE中运行的Windows XP,有一个问题,就是它默认的颜色位为16位,并且无法去修改,给个截图,看个明白
![](https://i-blog.csdnimg.cn/blog_migrate/0db98644b0d2e9101f0a1f80e202e2f0.png)
这本来并不算是什么大的问题,但softice碰到过国内一家知名的ERP厂商的旧版程序只能在8位的,如果直接在XPMODE上使用,肯定是有问题的。既然XPMODE的主要目的,是解决应用程序的兼容性问题,XPMODE是否有应对之法呢?方法还是有的,通过设置,XPMODE的颜色位数可以为8位,15位,16位,24位,32位,但32位要牺牲一些功能特性。
1、打开XP虚拟机中regiedit注册表编辑器,找到HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services项,新建一个dword的键,名称为ColorDepth,它的值
键值 | 颜色位 |
1 | 8 |
2 | 15 |
3 | 16 |
4 | 24 |
修改完成后,重启一下XP虚拟机就可以生效了
![](https://i-blog.csdnimg.cn/blog_migrate/bf5d676b142ba690e6560e58a21cc522.png)
同时有一点我们可以看到,上面的表并没有提及32位,很自然的想到,我们把键值改为5,是不是就是32位了,这个可以一试,增强印象,但结果绝对不是32位,要XP虚拟机支持32位,得禁用集成功能
![](https://i-blog.csdnimg.cn/blog_migrate/40d8e39ca9cd03bb415ae26c6a7c5f62.png)
禁用以后,我们便可以将颜色位设置为32位了
![](https://i-blog.csdnimg.cn/blog_migrate/845a14534cf3d9ec73a92da6f193fdfb.png)
当然,禁用了集成功能,也就损失了很多的功能,USB设备支持,自动发布等等。