虚拟机PE系统显示比例调节:如何开机自动设置PE系统的分辨率?
虚拟机PE系统显示比例调节:如何开机自动设置PE系统的分辨率?
当我们使用VMware虚拟机的使用PE时候,经常会出现PE系统显示比例不正常、分辨率较低等情况,导致PE中的软件被拉伸、压缩、变形,十分丑陋。
有没有一种方法能够开机自动设置PE系统的分辨率?今天我将讲解操作和原理。
技术原理
本质上是调用PE系统中内置的PECMD.exe。基础代码如下:
1 | |
上述代码中,DISP是分辨率的意思,W是宽,H是高。那么上述代码的意思就是把设置分辨率设置为1280×800,B是颜色位宽,F是刷新率,B32和F64是推荐值。
具体实现方法
想要在开机的时候自动调整系统的分辨率,需要让以上代码在开机后自动运行。在PE的wim文件中找到并用记事本修改PECMD.INI这个文件,对于微PE来说,这个文件在C:\Windows目录中,直接在文件中加一行。
1 | |
开机后,Pecmd会立即执行Pecmd.ini这个文件。这时系统分辨率会被自动修改。
对于微PE的
WIM文件,我们可以直接使用解压软件7-Zip软件打开并修改其中的内容。修改
Pecmd.ini后,保存并关闭文件,7-Zip软件会提示文件已修改,是否在压缩包中更新?点击
确定即可。
如何知道合适的分辨率?
对于微PE系统,如何知道适合你电脑的分辨率是多少?可以直接利用微PE中的内置工具测试。
打开启动微PE后,在电脑的右下角任务栏上有一个彩色的图标。点击这个图标后,弹出的菜单中有一个选项是”分辨率列表”.
我们可以在这个列表中依次尝试,直到选出一个适合自己电脑的系统分辨率。
W和H(宽和高)的参数是不可以随意设置的,如果随意设置,分辨率就不会变化,只能设置系统接口允许的分辨率。
特例
如果你点击微PE右下角任务栏彩色图标后显示的是下图的菜单,那么说明你选择微PE启动项的时候,选择了使用强制最高分辨率启动,导致PECMD无法修改当前系统的系统分辨率。

这时需要重启PE,选择其他启动项,如包含1024×768的启动项启动,就可以更改系统分辨率了。

分辨率修改工具
无忧启动论坛有人写了一个基于PECMD的软件,用于修改PE系统的分辨率(不能用于Windows系统)。他提供了开源代码,但没有提供EXE。
我将它编译成了exe软件,供大家直接在PE中运行使用。

软件信息
- 软件名称:分辨率调节.EXE
- 软件大小:1160704 字节 : 1133 KiB
- MD5:e4b4549f984cacf5d762a9797f7828cd
软件获取方式:
点击下方公众号名片,关注微信公众号
吕社,点击公众号头像->私信,给我发送关键词分辨率获取下载链接。