|
本帖最后由 nttwqz 于 2018-9-11 13:34 编辑
我想,进来的人估计会问,都有10PE了,为何还用8.1,因为我讨厌Win10,而且也没遇到过8.1PE不行,10可以的情况。
之前,用本坛的WinBuilder做了个8.1PE(RAMOS),默认Administrator登录,PE没啥大毛病,随着后来的折腾,逐渐趋于完善,但是吧,有个问题一直得不到解决,之前发帖貌似也没人理,不知道是没人会,还是……
问题就是,登录时欢迎转圈时间太长,显示桌面了,等好几秒钟才能刷新桌面,删除桌面的desktop.ini,也就是执行RamOSInit.post配置文件中的内容等待的时间过长。之前一直以为是RamOSInit.pre或者RamOSInit.post中的某些命令需要时间较长,今天(昨天)开启日志后发现,其实并不是,进桌面后之所以等很长时间才能刷新在于执行完RamOSInit.pre后需要好长时间才会执行RamOSInit.post,而RamOSInit.post通过注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run下面的PECMD.EXE MAIN %SystemRoot%\System32\RamOSInit.post实现。于是在正常系统中新建类似键值,发现问题一样,即使是固态UEFI启动的系统,进桌面也要等好几秒才能执行,终于知道这才是问题的所在,于是将这条命令换了个地方,我将原来的启动项删除,将shell的值由explorer.exe改成explorer.exe,PECMD.EXE MAIN %SystemRoot%\System32\RamOSInit.post,并删除RamOSInit.post中的SHEL那一行。果然,快了好多好多。不过,有点太快了感觉,desktop.ini都没来得及删除,其它倒是执行了。于是在RamOSInit.post中最前面加WATI 3000。嗯!固态一般进桌面的感觉,再也无须等待,欢迎转圈也少了,进桌面就刷新了,基本难以看到desktop.ini(改成5000可以看到),就是吧,欢迎屏幕结束后多了个黑屏,并有个性化设置窗口一闪而过(可以改shell32.dll.mui或其它方法去掉),然后才是显示桌面,不过,还是比原来转啊转,等啊等好太多了,虚拟机和实机测试暂未发现问题,带网络的也正常。
昨天,尝试修改userinit,将shell复原,结果效果更加自然,欢迎屏幕结束后不再有黑屏,直接进桌面,进桌面立马就刷新或者说RamOSInit.post就执行完毕。就是吧,RamOSInit.post里面的自动调整分辨率的命令DISP死活不管用,进桌面手动运行管用,不止何故。。。未实机测试。
大神们请略过,瞎折腾而已。。。 |
评分
-
查看全部评分
|