无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4648|回复: 9
打印 上一主题 下一主题

[求助] winpeshl.ini被成功执行但看不到任何窗口进不了桌面只有鼠标

  [复制链接]
跳转到指定楼层
1#
发表于 2020-8-30 20:47:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


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日志]




2#
发表于 2020-8-30 21:54:27 | 只看该作者
%SYSTEMDRIVE%
这个变量有吗?万一这个系统变量么有生效呢。。。
X:\windows\explorer.exe
试试呗

点评

后来又测试了一下 删除winpeshl.ini,建立startnet.cmd,里面内容为空,pe启动时连startnet.cmd窗口都不出现 看来pe仅启动到命令提示符的环境下就有问题 但这种情况不是每次都出现,所以不好找原因,如果每次都  详情 回复 发表于 2020-8-30 22:55
谢谢回复 我确实自己没再设置变量 我删除winpeshl.ini,建立startnet.cmd,里面内容为空,pe启动时运行了startnet.cmd,在它窗口输入set,结果如下:它里面有:ProgramFiles=x:\Program Files SystemDrive=X:  详情 回复 发表于 2020-8-30 22:49
回复

使用道具 举报

3#
 楼主| 发表于 2020-8-30 22:49:43 | 只看该作者
红毛樱木 发表于 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

回复

使用道具 举报

4#
 楼主| 发表于 2020-8-30 22:55:36 | 只看该作者
红毛樱木 发表于 2020-8-30 21:54
%SYSTEMDRIVE%
这个变量有吗?万一这个系统变量么有生效呢。。。
X:\windows\explorer.exe

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

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

使用道具 举报

5#
发表于 2020-8-31 00:32:23 | 只看该作者
看看
wpeinit.log日志,分析下wpeinit.exe执行中有没有遇到什么错误。

点评

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

使用道具 举报

6#
 楼主| 发表于 2020-8-31 17:21:18 | 只看该作者
红毛樱木 发表于 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这项的原因,如果还出问题就麻烦了

点评

CoreMessagingRegistrar 是dwm这一块的依赖服务。你PE集成了dwm的话没有这个服务,是PE自身的问题了。 和winpeshl.exe执行结果无关,只能算是BUG或者诱导BUG。  详情 回复 发表于 2020-8-31 17:45
回复

使用道具 举报

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

CoreMessagingRegistrar
是dwm这一块的依赖服务。你PE集成了dwm的话没有这个服务,是PE自身的问题了。
和winpeshl.exe执行结果无关,只能算是BUG或者诱导BUG。

点评

问一下,你对驱动熟悉 我的pe是在启动过程中加载的显卡驱动,pe启动完成后,屏幕亮度100%,可以手动调节屏幕亮度,参照网上的方法预设了亮度值,但不成功 pe在启动过程中加载的显卡驱动这种情况,能否实现预设  详情 回复 发表于 2020-8-31 20:55
哦,谢谢! 但愿是少 SYSTEM\Setup\AllowStart\CoreMessagingRegistrar这项的原因  详情 回复 发表于 2020-8-31 18:07
回复

使用道具 举报

8#
 楼主| 发表于 2020-8-31 18:07:42 | 只看该作者
红毛樱木 发表于 2020-8-31 17:45
CoreMessagingRegistrar
是dwm这一块的依赖服务。你PE集成了dwm的话没有这个服务,是PE自身的问题了。
...

哦,谢谢!
但愿是少 SYSTEM\Setup\AllowStart\CoreMessagingRegistrar这项的原因
回复

使用道具 举报

9#
 楼主| 发表于 2020-8-31 20:55:38 | 只看该作者
红毛樱木 发表于 2020-8-31 17:45
CoreMessagingRegistrar
是dwm这一块的依赖服务。你PE集成了dwm的话没有这个服务,是PE自身的问题了。
...

问一下,你对驱动熟悉

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

pe在启动过程中加载的显卡驱动这种情况,能否实现预设亮度值

点评

亮度值是不是可以通过INF控制的?如果可以 就改INF 别的不清楚。 你的INF是否支持这种操作,要自己查资料。  详情 回复 发表于 2020-9-1 01:39
回复

使用道具 举报

10#
发表于 2020-9-1 01:39:14 | 只看该作者
yjqd 发表于 2020-8-31 20:55
问一下,你对驱动熟悉

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 05:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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