无忧启动论坛

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

听水大说XPSP3内核的PE存在JPG壁纸不支持 高人来支招 (已解决,内附解决办法)

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-2 12:35:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PE启动时不能正常加载壁纸,但手动可以设置,是什么问题,高手来解决下。

PECMD.INI,的 WALL命令有问题?还是PECMD版本有问题啊,我滴是10.01

不缺少SHIMGVW.DLL,THEMEUI.DLL,真奇怪了

下面是我滴段设置有没有问题 ,请帮忙看下,以下设置在SHELL前
DISP W1024 H768 B32
TEAM LOGO %T%\WallPaper\WINPE0.JPG|WAIT 100
TEAM TEXT 正在初始化 WinPE 系统 , 稍后加载用户桌面 ...#0xFFFFFF,L20,T560,R500,B580 $16|WAIT 300
WALL %T%\WallPaper\WINPE1.JPG

听水大说XPSP3内核的PE存在JPG壁纸不支持问题,通过修改可以使之支持JPG,有谁知道修改哪里可以支持吗?

囧。。。内核采用的是天使滴0427自己稍加了修改,暂未发现缺少什么文件,困惑求解。

------------------------------------------------------------


终于用最笨滴穷举法测试出个 不算答案滴答案。。。囧。

由于自己使用LOGO习惯了,喜欢在LOGO界面放张灰暗色壁纸,而后进入桌面WALL界面放张明亮色壁纸,形成视觉上滴过度美化。最终问题也就出现在了这里。。。

做下小结:
1,XPSP3内核PE 内 LOGO命令和WALL命令不要同时使用于PECMD.INI,否则WALL命令就会失效,无论WALL置于SHELL前或后。特例:一起使用时WALL命令使用BMP格式图片可以支持(PS:这个特例我并未实测,根据来源于 yeyinchuang(爱晴转仪) 的测试)。

2,如果非常想一起使用LOGO和WALL,且都使用JPG格式图片,就必须采用WALL外挂形式,即LOGO用于PECMD.INI内,而WALL通过外置CMD等方式运行(使用外挂时还有个小问题,就是路径问题,用个列子来说明:如使用 pecmd.exe WALL %T%\WallPaper\WINPE1.JPG 则会无法运行,缺少活动桌面相关文件;而使用 pecmd.exe WALL %SystemDrive%\Tools\WallPaper\WINPE1.JPG 则可以正常加载)。

3,不使用LOGO命令,单独使用WALL时,WALL必须置于SHELL之后,此时可以使用JPG格式图片。

在此非常感谢各位朋友的帮助和解答,特别感谢下 水大 和 天使  水大发给我的提示 我虽然还没来得急测试 但有种就是答案的感觉 呵呵


------------------------------------------------------------


失眠了。。。囧,昨晚把水大的提示实测了下,正如我所料,正解了。大家也证实了。

这里我大概地整理:

出现我这类问题的PE都归根于内核中 CONFIG 下的 DEFAULT 文件(至于这个文件问题延续于哪个的版本我就不溯源了)  

下面我给出2个可以使用的版本,一个是水大的XPSP3内的,一个是Uepon 1.94内的,2个文件不一样,区别在哪里没研究,有兴趣的可以自己看看。

水大的 DEFAULT
DEFAULT(我心如水).rar (16.56 KB, 下载次数: 108)

Uepon的 DEFAULT
DEFAULT(通用).rar (16.51 KB, 下载次数: 123)

下载后请自行修正 文件名 为 DEFAULT 即把我加的注释删掉,替换PE内核system32\CONFIG\内的同名文件即可。

使用上面的文件 可以同时使用 LOGO和WALL,且可以使用JPG格式,无须把WALL置于SHELL后。

当然有兴趣使用我之前的另类办法的,也可以继续保存另类 哈哈

[ 本帖最后由 cusee520 于 2010-5-4 05:44 编辑 ]
2#
 楼主| 发表于 2010-5-2 12:52:48 | 只看该作者
没有人能够解答 帮忙啊。。。伤心中。。
回复

使用道具 举报

3#
发表于 2010-5-2 12:59:54 | 只看该作者
有的Pe是不能用Wall命令把Jpg格式的图片作背景的  具体原因我也不是很清楚
回复

使用道具 举报

4#
 楼主| 发表于 2010-5-2 13:06:01 | 只看该作者
原帖由 sratlf 于 2010-5-2 12:59 发表
有的Pe是不能用Wall命令把Jpg格式的图片作背景的  具体原因我也不是很清楚

什么叫有的PE啊 能不能具体 说下啊?

还有你说的JPG格式问题,我上面对 LOGO可以正常显示图片,有点想不通唉
回复

使用道具 举报

5#
发表于 2010-5-2 14:32:05 | 只看该作者
LOGO命令没有问题  只是WALL命令

我记得水老的我心如水PE系列中的XP PE好像有这个问题  其他的就不清楚了  03PE好像一直没有这个问题
回复

使用道具 举报

6#
发表于 2010-5-2 15:41:54 | 只看该作者
少了一个文件 系统主题相关的 具体名字忘记了 不在自己家里没办法看备忘录 只是这个文件精简后都有接近200K 我找了个不要这文件也能换背景的方法 就是还没研究透 不怎么好用
回复

使用道具 举报

7#
发表于 2010-5-2 15:46:49 | 只看该作者
@echo off
title 更换壁纸
setlocal enableDelayedExpansion
set pic=%1
if "!pic!"=="" call :search
if "!pic!"=="" set pic="%userProfile%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp"
echo 正在添加注册表项目...
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d !pic! /f>nul
reg add "HKCU\Control Panel\Desktop" /v WallpaperStyle /d "2" /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v Wallpaper /d !pic! /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v WallpaperStyle /d "2" /f>nul
echo 正在更换桌面背景
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
goto :eof
:search
 cd/d "%~dp0"
 for /f "delims=" %%a in ('dir/b *.jpg *.bmp') do (
  set pic="%~dp0%%a"
 )
 goto :eof

===========================================================

::确保有"%userProfile%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp"
@echo off
title 还原壁纸
set pic="%userProfile%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp"
echo 正在添加注册表项目...
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d %pic% /f>nul
reg add "HKCU\Control Panel\Desktop" /v WallpaperStyle /d "2" /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v Wallpaper /d %pic% /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v WallpaperStyle /d "2" /f>nul
echo 正在还原桌面背景
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
goto :eof

==================================================

分两步完成 这是目前不用系统支持也能换JPG背景的办法 骨头版不加文件通过测试 

只是这代码太臃肿了`有喜欢研究的可以精简下
回复

使用道具 举报

8#
发表于 2010-5-2 16:22:15 | 只看该作者
SETWP.rar (473 Bytes, 下载次数: 81)

EXEC !%WS%\SETWP.CMD
回复

使用道具 举报

9#
发表于 2010-5-2 16:32:51 | 只看该作者
好象就是它了,你不改配置文件 把文件放进PE里看看 下载请杀毒 我这的电脑有木马.(别人的电脑,杀了也白杀 哈哈)

THEMEUI.rar

106.17 KB, 下载次数: 56, 下载积分: 无忧币 -2

回复

使用道具 举报

10#
 楼主| 发表于 2010-5-2 19:40:43 | 只看该作者
原帖由 3557111 于 2010-5-2 16:32 发表
好象就是它了,你不改配置文件 把文件放进PE里看看 下载请杀毒 我这的电脑有木马.(别人的电脑,杀了也白杀 哈哈)


刚回来试了下 3557111和yeyinchuang的解决办法,谢谢3557111和yeyinchuang的帮助。

现在可以显示壁纸了,但问题不是缺少THEMEUI.DLL,改用了天使的 SETWP自动换壁纸就可以显示了,这个是什么原因呢 ?
回复

使用道具 举报

11#
发表于 2010-5-2 19:51:37 | 只看该作者
改成bmp格式的就可以了
回复

使用道具 举报

12#
发表于 2010-5-2 19:52:46 | 只看该作者
手动设置是系统自动将jpg格式的又复制了一个bmp格式的添加成壁纸了,所以命令不支持
回复

使用道具 举报

13#
发表于 2010-5-2 19:56:12 | 只看该作者
原帖由 sratlf 于 2010-5-2 14:32 发表
LOGO命令没有问题  只是WALL命令

我记得水老的我心如水PE系列中的XP PE好像有这个问题  其他的就不清楚了  03PE好像一直没有这个问题




以前的XP3PE.延续天琴的XP.只能用BMP.

后改动后.可用JPG了.

楼主大概还是老黄历...

与WALL 无关.
回复

使用道具 举报

14#
 楼主| 发表于 2010-5-2 21:38:07 | 只看该作者
原帖由 66369 于 2010-5-2 19:56 发表




以前的XP3PE.延续天琴的XP.只能用BMP.

后改动后.可用JPG了.

楼主大概还是老黄历...

与WALL 无关.


囧。。。内核采用的是天使滴0427自己稍加了修改。。。水大能不能指点下改动滴哪里啊?
回复

使用道具 举报

15#
发表于 2010-5-2 22:55:43 | 只看该作者
原帖由 cusee520 于 2010-5-2 19:40 发表


刚回来试了下 3557111和yeyinchuang的解决办法,谢谢3557111和yeyinchuang的帮助。

现在可以显示壁纸了,但问题不是缺少THEMEUI.DLL,改用了天使的 SETWP自动换壁纸就可以显示了,这个是什么原因呢 ?


我的也是这样,用天使的,其他的显示不了?????
回复

使用道具 举报

16#
 楼主| 发表于 2010-5-2 22:56:56 | 只看该作者
原帖由 fyqingshan 于 2010-5-2 19:52 发表
手动设置是系统自动将jpg格式的又复制了一个bmp格式的添加成壁纸了,所以命令不支持

感谢 fyqingshan  的帮助 虽然暂未测试,主要想知道到底是修改的哪里,可以支持JPG,水大滴诱惑。。
回复

使用道具 举报

17#
发表于 2010-5-2 23:06:04 | 只看该作者
你们真是奇怪啊,竟然用TangoPE修改,怎么不看原来的pecmd.ini是怎么处理的呢

这个问题的原因,你说是pecmd的wall命令有问题也可以说对,因为启动顺序的问题,wall命令在启动时(pecmd.ini)调用,当文件不是bmp格式时,就会变成ativedesktop方式,那么就需要改很多东西,让activedesktop正常使用才行,否则无法显示,但是启动后或者用另外的文件来设置,就会变成正常的墙纸方式了

ps:水老的答案可以忽略,他说的那个是缺少shimgvw.dll的问题,跟本贴无关

[ 本帖最后由 NicTense 于 2010-5-2 23:12 编辑 ]
回复

使用道具 举报

18#
发表于 2010-5-2 23:09:05 | 只看该作者
原帖由 cusee520 于 2010-5-2 22:56 发表

感谢 fyqingshan  的帮助 虽然暂未测试,主要想知道到底是修改的哪里,可以支持JPG,水大滴诱惑。。


汗,刚才测试下,真的要用BMP格式才可以。。。。郁闷
回复

使用道具 举报

19#
发表于 2010-5-2 23:13:57 | 只看该作者
原帖由 NicTense 于 2010-5-2 23:06 发表
你们真是奇怪啊,竟然用TangoPE修改,怎么不看原来的pecmd.ini是怎么处理的呢

这个问题的原因,你说是pecmd的wall命令有问题也可以说对,因为启动顺序的问题,wall命令在启动时(pecmd.ini)调用,就会变成a ...


请教天使哥

这样就可以
TEAM LOGO %T%\5.JPG|WAIT 100
TEAM TEXT 正在初始化 Windows XP PE 系统. 稍后载入桌面...$16|WAIT 200
WALL %T%\1.bmp

换JPG格式就不显示了。LOGO就可以用JPG
回复

使用道具 举报

20#
发表于 2010-5-2 23:38:34 | 只看该作者
原帖由 yeyinchuang 于 2010-5-2 23:13 发表


请教天使哥

这样就可以
TEAM LOGO %T%\5.JPG|WAIT 100
TEAM TEXT 正在初始化 Windows XP PE 系统. 稍后载入桌面...$16|WAIT 200
WALL %T%\1.bmp

换JPG格式就不显示了。LOGO就可以用JPG


实际上其他格式的墙纸,系统需要把它转化为BMP才能作为墙纸,或者用active desktop,而BMP是内核本身支持的,所以不会有问题

更正一下,其实不用那么复杂

WALL %T%\1.JPG

只要把这句放在SHEL语句之后就可以了

[ 本帖最后由 NicTense 于 2010-5-3 00:21 编辑 ]
回复

使用道具 举报

21#
 楼主| 发表于 2010-5-3 09:21:38 | 只看该作者
原帖由 NicTense 于 2010-5-2 23:38 发表


实际上其他格式的墙纸,系统需要把它转化为BMP才能作为墙纸,或者用active desktop,而BMP是内核本身支持的,所以不会有问题

更正一下,其实不用那么复杂

WALL %T%\1.JPG

只要把这句放在SHEL语句之 ...


首先感谢天使滴帮助,具体测试了下天使的方法,单独把 WALL %T%\1.JPG 放在SHELL后仍然无效,说明问题好像并不那么简单。。。必须把 SETWP自动换壁纸(也就是外挂命令加上才可以正常显示),今天又把 caomaoLBL的 五一劳动版 弄下来研究了下 发现他的PECMD.INI内并没有把 WALL 语句放在SHELL后面 也是XPSP3 据他说 大部分 内核也采用了天使精简滴 和我差不多,这让我蛮疑惑滴
回复

使用道具 举报

22#
发表于 2010-5-3 09:35:01 | 只看该作者
水老头的XPPE
JPG随便用
没有加载的特别要求

请楼主仔细看看里边是如何办到的
回复

使用道具 举报

23#
 楼主| 发表于 2010-5-3 09:54:18 | 只看该作者
原帖由 12050202 于 2010-5-3 09:35 发表
水老头的XPPE
JPG随便用
没有加载的特别要求

请楼主仔细看看里边是如何办到的


看过了 但没太看明白 所以这里 来讨论呢啊 囧啊
回复

使用道具 举报

24#
 楼主| 发表于 2010-5-3 10:02:18 | 只看该作者
原帖由 cusee520 于 2010-5-3 09:54 发表


看过了 但没太看明白 所以这里 来讨论呢啊 囧啊


回味了下 。。。难道是和 这个帖子66369PE里的PESET.EXE是干什么的? 有关系?

要真是滴 我就明白了 为什么水大 不作正面 解答了。。。囧 ,关键看到12050202 你滴名字 刺眼啊。。这才想起了 好像有这么点印象了
回复

使用道具 举报

25#
发表于 2010-5-3 10:32:36 | 只看该作者
原帖由 cusee520 于 2010-5-3 09:21 发表


首先感谢天使滴帮助,具体测试了下天使的方法,单独把 WALL %T%\1.JPG 放在SHELL后仍然无效,说明问题好像并不那么简单。。。必须把 SETWP自动换壁纸(也就是外挂命令加上才可以正常显示),今天又把 caoma ...


没道理啊,我昨晚特意在tangope测试通过了的,你的既然改自tangope应该也可以才对啊

那试试

EXEC !CMD.EXE /C "ECHO PECMD.EXE WALL %T%\1.JPG>%WS%WALL.CMD"
EXEC !WALL.CMD

再不行,就是你的图片路径有问题了,还是放在SHEL以后

ps:跟peset没任何关系,别把问题想歪了,水老不正面回答是因为你之前没把问题阐述清楚,导致他误会了,以前的pe不能用jpg墙纸是因为有些把shimgvw.dll精简掉了,而后来的基本上都有这个文件。

[ 本帖最后由 NicTense 于 2010-5-3 10:42 编辑 ]
回复

使用道具 举报

26#
发表于 2010-5-3 12:09:34 | 只看该作者
NicTense 的代码写的确实不错 但有个问题请教下请把THEMEUI.DLL删除后再测试下 好象就不能用JPG 格式了 少了DLL的支持 WALL 语句是没用的 `我发的那段代码可以不要THEMEUI.DLL一样可换JPG背景 就是太臃肿了`
回复

使用道具 举报

27#
 楼主| 发表于 2010-5-3 14:18:42 | 只看该作者
终于用最笨滴穷举法测试出个 不算答案滴答案。。。囧。

由于自己使用LOGO习惯了,喜欢在LOGO界面放张灰暗色壁纸,而后进入桌面WALL界面放张明亮色壁纸,形成视觉上滴过度美化。最终问题也就出现在了这里。。。

做下小结,1,XPSP3内核PE 内 LOGO命令和WALL命令不要同时使用于PECMD.INI,否则WALL命令就会失效,无论WALL置于SHELL前或后。特例:一起使用时WALL命令使用BMP格式图片可以支持(PS:这个特例我并未实测,根据来源于 yeyinchuang(爱晴转仪) 的测试)。

2,如果非常想一起使用LOGO和WALL,且都使用JPG格式图片,就必须采用WALL外挂形式,即LOGO用于PECMD.INI内,而WALL通过外置CMD等方式运行。

3,不使用LOGO命令,单独使用WALL时,WALL必须置于SHELL之后,此时可以使用JPG格式图片。

在此非常感谢各位朋友的帮助和解答,特别感谢下 水大 和 天使  水大发给我的提示 我虽然还没来得急测试 但有种就是答案的感觉 呵呵
回复

使用道具 举报

28#
发表于 2010-5-3 15:07:16 | 只看该作者
这贴要顶顶,我也遇到了同样的问题,连bmp的背景也加载不了。
回复

使用道具 举报

29#
发表于 2010-5-3 15:37:58 | 只看该作者
原帖由 cusee520 于 2010-5-3 14:18 发表
终于用最笨滴穷举法测试出个 不算答案滴答案。。。囧。

由于自己使用LOGO习惯了,喜欢在LOGO界面放张灰暗色壁纸,而后进入桌面WALL界面放张明亮色壁纸,形成视觉上滴过度美化。最终问题也就出现在了这里。。 ...


你说的不对的,你看看我的PE ,也是XPSP3内核,logo和wall 一起使用就没问题!

这不是 真正的原因!
回复

使用道具 举报

30#
发表于 2010-5-3 15:46:15 | 只看该作者
原帖由 cusee520 于 2010-5-3 14:18 发表
终于用最笨滴穷举法测试出个 不算答案滴答案。。。囧。

由于自己使用LOGO习惯了,喜欢在LOGO界面放张灰暗色壁纸,而后进入桌面WALL界面放张明亮色壁纸,形成视觉上滴过度美化。最终问题也就出现在了这里。。 ...



按水大的信息
试过了
JPG正常了

你的办法另类
实际没解决问题
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-20 20:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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