无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 9412|回复: 14
打印 上一主题 下一主题

[求助] 如何有效的设置PE的默认分辨率

  [复制链接]
跳转到指定楼层
1#
发表于 2021-4-29 07:11:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2013kyj 于 2021-4-29 09:46 编辑

本人在使用WIN10PE时,遇到一个壁纸显示的问题,壁纸的宽高分辨率是1024*768的, PE的PECMD.ini文件中,关于分辨率的设置也是1024*768的DISP W1024 H768 B32
LOGO %WinDir%\web\wallpaper\Windows\img0.jpg

问题:

1.大多数独显的情况下,进入PE后的分辨率就是1024*768,壁纸显示正常,壁纸铺满了整个桌面

2.但是在大多数集显的情况下,例如HD4600显卡, 进入PE后,分辨率自动就变成了1920*1080, PE设置的默认分辨率就失效了, 然后壁纸显示就不正常了, 貌似以左上角为基点平铺了,只显示了图片的一部分
3.进入PE后,用下面的批处理命令手动调1024*768, 却无法显示开始菜单和任务栏, 而使用桌面右键中显示设置中的分辨率调整1024*768就OK
PECMD.exe DISP W1024 H768 B32


百度搜索了一下, 有人在百度问答中写了答案, 但是不太明白具体怎么搞, 还有其它更简单有效的方法吗?
另外,能在PECMD.ini中个分辨率判断吗? 比如, 如果分辨率是1024*768显示某个壁纸, 如果分辨率是1920*1080则显示另一个壁纸?
请精通PE的大侠支招, 提前感谢!
百度问答链接:
https://zhidao.baidu.com/question/518963083884018125.html

他的答案如下:
去无忧找到答案了,用Registrar Registry Manager挂载SETUPREG.HIV然后修改hklm\system\controlset001\services\vgasave\device0


2#
发表于 2021-4-29 09:47:56 | 只看该作者
沙发中,学习了
回复

使用道具 举报

3#
发表于 2021-4-29 11:00:53 | 只看该作者
本帖最后由 luohanqing 于 2021-4-29 11:10 编辑

     是你的显示器太小了吗?显卡各有不同,没驱动的话,有全屏显示的有不满屏显示。一般用1280x720的图纸做背景就可,修改PE各种情况都有,看原PE的制作方案而定。自用pe我都会加入显卡驱动,1920x1080显示。

点评

我的显示器22的, 问题在于, 有的显卡免驱了, 有的显卡不免驱, 不免驱的不能最佳分辨率  详情 回复 发表于 2021-4-29 12:43
回复

使用道具 举报

4#
发表于 2021-4-29 11:01:08 | 只看该作者
我一般把壁纸设为平铺拉伸
设置成16:9比例
这样不管什么分辨率  壁纸反正显示正确的

点评

我就是这么搞的, 但是集显免驱就显示有问题了, 不免驱没事儿  详情 回复 发表于 2021-4-29 12:42
回复

使用道具 举报

5#
发表于 2021-4-29 11:37:37 | 只看该作者
我不关心壁纸问题,这东西对于系统维护(核心应用)没有任何毛用。但问题是有些PE通过某种启动方式(例如我用grub4dos+ntboot启动)会直接导致PE只能使用640*480这种低分辨率,而且,用任何方法都无法改变分辨率,在这种分辨率模式下,基本上是无法正常工作的。

点评

嗯,是这么回事儿, 感觉我的问题还是有解的, 因为可以手调, 就是不知道怎么自动  详情 回复 发表于 2021-4-29 12:46
回复

使用道具 举报

6#
 楼主| 发表于 2021-4-29 12:42:36 | 只看该作者
Ytqing 发表于 2021-4-29 11:01
我一般把壁纸设为平铺拉伸
设置成16:9比例
这样不管什么分辨率  壁纸反正显示正确的

我就是这么搞的, 但是集显免驱就显示有问题了, 不免驱没事儿
回复

使用道具 举报

7#
 楼主| 发表于 2021-4-29 12:43:55 | 只看该作者
luohanqing 发表于 2021-4-29 11:00
是你的显示器太小了吗?显卡各有不同,没驱动的话,有全屏显示的有不满屏显示。一般用1280x720的图纸 ...

我的显示器22的,
问题在于, 有的显卡免驱了, 有的显卡不免驱, 不免驱的不能最佳分辨率,  我是想无论如何都保持1024*768的分辨率
回复

使用道具 举报

8#
 楼主| 发表于 2021-4-29 12:46:00 | 只看该作者
Climbing 发表于 2021-4-29 11:37
我不关心壁纸问题,这东西对于系统维护(核心应用)没有任何毛用。但问题是有些PE通过某种启动方式(例如我 ...

嗯,是这么回事儿,

感觉我的问题还是有解的, 因为可以手调, 就是不知道怎么自动
回复

使用道具 举报

9#
 楼主| 发表于 2021-4-29 14:23:57 | 只看该作者
我的问题和下面贴子一样的, 请大侠们出手支招了
http://wuyou.net/forum.php?mod=viewthread&tid=324543
回复

使用道具 举报

10#
发表于 2021-4-29 15:29:02 | 只看该作者
  1. DISP ? &a
  2. MSTR* * &b,&c=<1*>&a
  3. IFEX [ $%&a%=1024 & $%&b%=768 ],
  4. {*
  5.   WALL 1024x768.jpg
  6. }
  7. IFEX [ $%&a%=1920 & $%&b%=1080 ],
  8. {*
  9.   WALL 1920x1080.jpg
  10. }
复制代码

点评

感谢大侠支招, 但是我尝试加上后不起作用, 我不知道将代码放在哪里,  详情 回复 发表于 2021-4-29 16:29
回复

使用道具 举报

11#
 楼主| 发表于 2021-4-29 16:29:20 | 只看该作者
本帖最后由 2013kyj 于 2021-4-29 16:34 编辑

感谢大侠支招, 但是我尝试加上后不起作用, 我不知道将代码放在哪里, 我放在了48-57行, 刚进入系统的时候分辨率应该是1024*768, 全加载完后才会变成1920*1080, 另外,这个问题, 是同一个PE, 一个是MBR引导时,是正常的,1024*768的分辨率, 但是UEFI引导时, 分辨就变成了1920*1080, 然后壁纸就不正常了, 感觉能强制分辨率显示1024*768,问题就完美解决了, 找了很多办法都不灵
  1. // Pecmd launched from : RegWrite,HKLM,0x1,Tmp_System\Setup,CmdLine,"Pecmd.exe Main #$pWindir#$p\System32\Pecmd.ini"

  2. LOGS %WinDir%\System32\Pecmd.%USERNAME%.log

  3. CALL OSInit
  4. CALL PreShell
  5. CALL LoadShell
  6. CALL PostShell

  7. TIPS  The system configuration is finished.,,1,#1
  8. WAIT 3000
  9. EXIT

  10. ////////////////////////////////////////////////////////////////////////////////////////////////
  11. _SUB OSInit

  12. // winpeshl.ini with [LaunchApps] wpeinit.exe
  13. IFEX %WinDir%\System32\winpeshl.log,!EXEC %WinDir%\System32\winpeshl.exe
  14. // EXEC %WinDir%\System32\wpeinit.exe

  15. // Load Display drivers
  16. // EXEC =@!%WinDir%\System32\Drvload.exe %WinDir%\inf\basicdisplay.inf %WinDir%\inf\basicrender.inf %WinDir%\inf\c_display.inf %WinDir%\inf\display.inf %WinDir%\inf\displayoverride.inf

  17. DISP W1024 H768 B32
  18. //TEAM DISP W1024 H768 B32|DISP W1280 720 B32|DISP W1280 H1024 B32|DISP W1366 H768 B32|DISP W1920 H1080 B32
  19. LOGO %WinDir%\web\wallpaper\Windows\img0.jpg
  20. NUMK 1
  21. TEXT System configuration, Please Wait...#0xFFFFFF L59 T39 $20*
  22. // TIPS  System configuration, Please Wait..,,1,#1

  23. _END
  24. ////////////////////////////////////////////////////////////////////////////////////////////////
  25. _SUB PreShell

  26. EXEC =!"X:\PEMaterial\Autoruns\PEStartupMain.bat" OSInit
  27. INIT IU,3000

  28. _END
  29. ////////////////////////////////////////////////////////////////////////////////////////////////
  30. _SUB DaemonShell
  31. // FIND %~1=explorer.exe,SET shell_cmd=PECMD EXEC -HOOK explorer.exe,!SET shell_cmd=%~1 %~2 %~3
  32. FIND $%USERNAME%<>SYSTEM,EXEC %ProgramFiles%\WinXShell\WinXShell.exe -luacode "shel([[%~1 %~2 %~3]])"!SHEL %~1 %~2 %~3

  33. _END
  34. ////////////////////////////////////////////////////////////////////////////////////////////////
  35. _SUB LoadShell

  36. DISP ? &a
  37. MSTR* * &b,&c=<1*>&a
  38. IFEX [ $%&a%=1024 & $%&b%=768 ],
  39. {*
  40.   WALL %WinDir%\web\wallpaper\Windows\img0.jpg
  41. }
  42. IFEX [ $%&a%=1920 & $%&b%=1080 ],
  43. {*
  44.   WALL %WinDir%\web\wallpaper\Windows\img1.jpg
  45. }

  46. IFEX %WinDir%\System32\ctfmon.exe, EXEC PECMD.exe EXEC -su %WinDir%\System32\ctfmon.exe
  47. EXEC =!"X:\PEMaterial\Autoruns\PEStartupMain.bat" BeforeShell

  48. DaemonShell explorer.exe
  49. //WXS_DaemonShell "%ProgramFiles%\WinXShell\WinXShell.exe" -regist -winpe
  50. EXEC !%ProgramFiles%\WinXShell\WinXShell.exe -regist -daemon

  51. _END
  52. ////////////////////////////////////////////////////////////////////////////////////////////////
  53. _SUB PostShell

  54. // Dism can't mount in SYSTEM without workgroup
  55. // CALL $Netapi32.dll,NetJoinDomain,,WORKGROUP,,,,1

  56. LOGO
  57. // EXEC  = Wait, @background, ! Hide. ex: EXEC =WaitNoHide.cmd, EXEC @!=WaitHide.cmd, EXEC NoWaitNoHide.cmd, EXEC @!NoWaitHide.cmd

  58. EXEC =%ProgramFiles%\WinXShell\WinXShell.exe -luacode Taskbar:WaitForReady()
  59. EXEC !"X:\PEMaterial\Autoruns\PEStartupMain.bat" PostShell

  60. // Load drivers
  61. //DEVI %WinDir%\inf\battery.inf
  62. //DEVI %WinDir%\inf\usbport.inf

  63. _END
  64. ////////////////////////////////////////////////////////////////////////////////////////////////
复制代码
回复

使用道具 举报

12#
发表于 2021-4-29 16:40:59 | 只看该作者
学习了,谢谢分享     
回复

使用道具 举报

13#
发表于 2021-4-29 21:28:26 | 只看该作者
非正式系统恐难以十全十美
回复

使用道具 举报

14#
发表于 2021-5-2 09:47:03 | 只看该作者
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=413723

不知道这儿的方法有没试过,标题是UEFI的。
回复

使用道具 举报

15#
发表于 2022-5-12 09:04:54 | 只看该作者
pe不能自动最大分辨率什么问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-18 09:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表