tmdshit 发表于 2011-3-28 23:18 只看TA 1楼 |
---|
|
[交流] 个人经验分享:修改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文件就大功告成了。 |
0 |
作者的其他主题 |
---|
个人经验分享:修改WinPE显示器的默认颜色位数 |
insomnialf 发表于 2011-4-15 09:04 只看TA 8楼 |
---|
学习一下,谢谢楼主分享经验,留个言做个记号! |
0 |
|
---|
zqthief520 发表于 2011-4-16 16:35 只看TA 9楼 |
---|
看起来是有点复杂,不过还是学习了 支持下! |
0 |
|
---|