打印

[交流] 个人经验分享:修改WinPE显示器的默认颜色位数

0

个人经验分享:修改WinPE显示器的默认颜色位数

最近没事研究U盘量产,所以折腾了一下PE,蓝本是小马的WINPE 2K3珍藏版,自己动手精简了一些自己用不到工具,添加了一些自己常用到的。完事后,用U盘进入PE后发现自己替换的漂亮壁纸变得惨不忍睹...找了下原因发现是显示器的默认颜色位数是16位,手动改为32位问题解决。

       但总不能每次进去都要手动改一次,所以寻思着直接修改其默认值,这样进去就不用手动修改了。网上搜索了一番,很遗憾找不到相关问题,即使提到的也是只是只言片语。所以自己琢磨了一番,虽然浪费了点时间,不过好在摸索出来了。

      为此简单做个笔记,备忘。(此以小马WINPE 2K3珍藏版为例,我想其他的应该也一样。)

1、要进行修改,首先得解开winpe.im_文件,解开的方法是直接把.im_后缀改为.rar(原因是因为该文件本身就是由winpe.cab文件修改后缀得来的)

2、用UltraISO打开解压得到winpe文件夹里的winpe.img镜像文件,找到SYSTEM32文件夹,提取出SETUPREG.HIV这个文件,因为所要修改的就是这个文件。

3、运行本机的注册表编辑器(运行---regedit),选到HKEY_LOCAL_MACHINE这个主键,然后点“文件”---“加载配置单元”。它会弹出一个查找框,我们直接定位到我们提取出的SETUPREG.HIV文件,之后又会弹出填写“项名称”的对话框,随便输一个,这里我输入:Setupreg.hiv 以区分别的键值。

4、这样,HKEY_LOCAL_MACHINE下就会多出新建的Setupreg.hiv这个项,定位到:Setupreg.hiv\Controlset001\Services\Vgasave\Device0下,在右边的第一项:DefaultSettings.BitsPerPel,可以看到这么一串数值:0x00000010(16),(16)这个值就表示进入桌面的默认颜色位,这里就是我们所要修改的。(同时,本人发现默认分辨率也是在Device0下修改。)

5、双击DefaultSettings.BitsPerPel,基数选16进制,左边输入32,然后确定修改。

7、最后,点一下新建的Setupreg.hiv项,再点“文件”---“卸载配置单元”这样提取出来的SETUPREG.HIV文件就被修改好了,将之覆盖到winpe.img镜像里SYSTEM32文件夹下的SETUPREG.HIV文件,再用XCAB重新打包winpe.im_替换原PE文件就大功告成了。
本帖最近评分记录
  • ~小少~ 金币 +15 希望再见兄弟大作! 2011-4-1 11:05

TOP

0
看起来好象挺复杂的,我还是用现成的好了。谢谢楼主分享!

TOP

0
PE做系统就够了,没必要研究这么透彻吧,不过还是佩服楼主呀

TOP

0
楼主修改的本来就是系统的注册表文件吧?受教了。我以后去试试。

TOP

0
嗯,学习的任务太艰巨了,感觉这个好难懂!

TOP

0
用了多年PE,现在才知道可以这样,真是惭愧,谢谢楼主发表文章,,留个言做个记号

TOP

0
学习了,谢谢楼主分享!!!
本帖最近评分记录
  • ~小少~ 金币 -5 万能回复--请重新阅读版规! 2011-3-29 13:34

TOP

0
学习一下,谢谢楼主分享经验,留个言做个记号!

TOP

0
看起来是有点复杂,不过还是学习了 支持下!

TOP

当前时区 GMT+8, 现在时间是 2025-3-16 19:22