无忧启动论坛

标题: winpeshl.ini被成功执行但看不到任何窗口进不了桌面只有鼠标 [打印本页]

作者: yjqd    时间: 2020-8-30 20:47
标题: winpeshl.ini被成功执行但看不到任何窗口进不了桌面只有鼠标


10pe(10586 32位),没用pecmd接管

pe启动,看不到任何窗口,进不了桌面,只有鼠标,这种情况较少,再重启该pe,又正常
为了查看winpeshl.log,在winpeshl.ini中加了一句:cmd /c copy /y winpeshl.log C:\pe日志
[LaunchApps]
wpeinit
"%ProgramFiles%\FREEWB\REGISTRY.EXE" /s
cmd /c start ctfmon.exe
cmd /c "%ProgramFiles%\win7显卡精简驱动\加载显卡驱动.bat"
cmd /c "%ProgramFiles%\7-Zip\7-zip.cmd">nul
cmd /c copy /y winpeshl.log C:\pe日志
%SYSTEMDRIVE%\windows\explorer.exe


查看了C:\pe日志\winpeshl.log ,winpeshl.ini成功被执行,至少应能看到:加载显卡驱动.bat和7-zip.cmd运行的窗口,但却没看到,我以为是cmd /c start ctfmon.exe的原因,删除后,还是会出现这种情况


没进入桌面的winpeshl.log日志如下:

2020-08-29 11:51:11.142, Info      Windows PE Shell beginning execution
2020-08-29 11:51:11.158, Warning   Failed to launch application X:\windows\system32\WallpaperHost.exe [command line: X:\windows\system32\WallpaperHost.exe] [0x80070002]
2020-08-29 11:51:11.158, Info      Beginning PNP initialization.
2020-08-29 11:51:11.158, Info      Winpeshl.ini detected.
2020-08-29 11:51:11.174, Info      [LaunchApps]: Launching [wpeinit]
2020-08-29 11:51:11.189, Info      Succeeded launching application (null) [command line: wpeinit]
2020-08-29 11:51:12.752, Info      PNP initialization succeeded.
2020-08-29 11:51:12.752, Info      PNP Initialization thread terminating.
2020-08-29 11:51:13.200, Info      [LaunchApps]: Launching ["%ProgramFiles%\FREEWB\REGISTRY.EXE" /s]
2020-08-29 11:51:13.216, Info      Succeeded launching application (null) [command line: "x:\Program Files\FREEWB\REGISTRY.EXE" /s]
2020-08-29 11:51:13.778, Info      [LaunchApps]: Launching [cmd /c start ctfmon.exe]
2020-08-29 11:51:13.794, Info      Succeeded launching application (null) [command line: cmd /c start ctfmon.exe]
2020-08-29 11:51:13.934, Info      [LaunchApps]: Launching [cmd /c "%ProgramFiles%\win7显卡精简驱动\加载显卡驱动.bat"]
2020-08-29 11:51:13.934, Info      Succeeded launching application (null) [command line: cmd /c "x:\Program Files\win7显卡精简驱动\加载显卡驱动.bat"]
2020-08-29 11:51:21.766, Info      [LaunchApps]: Launching [cmd /c "%ProgramFiles%\7-Zip\7-zip.cmd">nul]
2020-08-29 11:51:21.766, Info      Succeeded launching application (null) [command line: cmd /c "x:\Program Files\7-Zip\7-zip.cmd">nul]
2020-08-29 11:51:25.091, Info      [LaunchApps]: Launching [cmd /c copy /y winpeshl.log C:\pe日志]
2020-08-29 11:51:25.106, Info      Succeeded launching application (null) [command line: cmd /c copy /y winpeshl.log C:\pe日志]





作者: 红毛樱木    时间: 2020-8-30 21:54
%SYSTEMDRIVE%
这个变量有吗?万一这个系统变量么有生效呢。。。
X:\windows\explorer.exe
试试呗
作者: yjqd    时间: 2020-8-30 22:49
红毛樱木 发表于 2020-8-30 21:54
%SYSTEMDRIVE%
这个变量有吗?万一这个系统变量么有生效呢。。。
X:\windows\explorer.exe

谢谢回复
我确实自己没再设置变量
我删除winpeshl.ini,建立startnet.cmd,里面内容为空,pe启动时运行了startnet.cmd,在它窗口输入set,结果如下:它里面有:ProgramFiles=x:\Program Files      SystemDrive=X:
但就像你说的,不知道变量每次是否都能生效
-----------------------------------------------------------------------------------------------------
LLUSERSPROFILE=X:\ProgramData
CommonProgramFiles=x:\Program Files\Common Files
COMPUTERNAME=MINWINPC
ComSpec=X:\windows\system32\cmd.exe
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=X:\windows\system32;X:\windows;X:\windows\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 20 Model 1 Stepping 0, AuthenticAMD
PROCESSOR_LEVEL=20
PROCESSOR_REVISION=0100
ProgramData=X:\ProgramData
ProgramFiles=x:\Program Files
PROMPT=$P$G
PUBLIC=X:\Users\Public
SEE_MASK_NOZONECHECKS=1
SystemDrive=X:
SystemRoot=X:\windows
TEMP=X:\windows\TEMP
TMP=X:\windows\TEMP
USERNAME=SYSTEM
USERPROFILE=X:\Users\Default
windir=X:\windows


作者: yjqd    时间: 2020-8-30 22:55
红毛樱木 发表于 2020-8-30 21:54
%SYSTEMDRIVE%
这个变量有吗?万一这个系统变量么有生效呢。。。
X:\windows\explorer.exe

后来又测试了一下
删除winpeshl.ini,建立startnet.cmd,里面内容为空,pe启动时连startnet.cmd窗口都不出现
看来pe仅启动到命令提示符的环境下就有问题

但这种情况不是每次都出现,所以不好找原因,如果每次都出现,就可添加文件或删除文件或替换注册表测试

作者: 红毛樱木    时间: 2020-8-31 00:32
看看
wpeinit.log日志,分析下wpeinit.exe执行中有没有遇到什么错误。
作者: yjqd    时间: 2020-8-31 17:21
红毛樱木 发表于 2020-8-31 00:32
看看
wpeinit.log日志,分析下wpeinit.exe执行中有没有遇到什么错误。

昨晚后来重启pe十多次,期间也进入过win7系统,如此反复,又没出现问题,所以没追踪到wpeinit.log错误情况
----------------------------------------------------------------------------------------------------------------------------------------------------------


对比了别人的注册表配置单元SYSTEM,发现少的项中有:SYSTEM\Setup\AllowStart\CoreMessagingRegistrar
记得曾经启动pe时出现提示:交互式登陆初始化失败,导入了SYSTEM\ControlSet001\Services\CoreMessagingRegistrar就能正常启动了
没想到后来有时会出现进入不了桌面的情况,估计这少SYSTEM\Setup\AllowStart\CoreMessagingRegistrar这项的原因,如果还出问题就麻烦了

作者: 红毛樱木    时间: 2020-8-31 17:45
yjqd 发表于 2020-8-31 17:21
昨晚后来重启pe十多次,期间也进入过win7系统,如此反复,又没出现问题,所以没追踪到wpeinit.log错误情 ...

CoreMessagingRegistrar
是dwm这一块的依赖服务。你PE集成了dwm的话没有这个服务,是PE自身的问题了。
和winpeshl.exe执行结果无关,只能算是BUG或者诱导BUG。
作者: yjqd    时间: 2020-8-31 18:07
红毛樱木 发表于 2020-8-31 17:45
CoreMessagingRegistrar
是dwm这一块的依赖服务。你PE集成了dwm的话没有这个服务,是PE自身的问题了。
...

哦,谢谢!
但愿是少 SYSTEM\Setup\AllowStart\CoreMessagingRegistrar这项的原因
作者: yjqd    时间: 2020-8-31 20:55
红毛樱木 发表于 2020-8-31 17:45
CoreMessagingRegistrar
是dwm这一块的依赖服务。你PE集成了dwm的话没有这个服务,是PE自身的问题了。
...

问一下,你对驱动熟悉

我的pe是在启动过程中加载的显卡驱动,pe启动完成后,屏幕亮度100%,可以手动调节屏幕亮度,参照网上的方法预设了亮度值,但不成功

pe在启动过程中加载的显卡驱动这种情况,能否实现预设亮度值
作者: 红毛樱木    时间: 2020-9-1 01:39
yjqd 发表于 2020-8-31 20:55
问一下,你对驱动熟悉

我的pe是在启动过程中加载的显卡驱动,pe启动完成后,屏幕亮度100%,可以手动调 ...

亮度值是不是可以通过INF控制的?如果可以 就改INF
别的不清楚。
你的INF是否支持这种操作,要自己查资料。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3