无忧启动论坛

标题: (已解决)大师:看看,这怎么解决? [打印本页]

作者: xmzhqw    时间: 2017-6-14 11:08
标题: (已解决)大师:看看,这怎么解决?
本帖最后由 xmzhqw 于 2017-6-17 14:08 编辑

这是一个Win10PE 64位(应该是立帮电子的作品)中外置程序,用Petoos.cmd查找,然后用.ini生成的快捷方式,在“X:\Users\Public\Desktop”“X:\Users\Default\Desktop”显示都正常,在桌面却不正常,双击桌面也无法打开相应程序。开始菜单也一样,是什么原因造成的?求大侠们帮忙。内置的用INI做的快捷方式则可以在桌面正常显示。在无忧论坛和百度中,搜索了好长时间,无果,只好求助了。谢谢!图中的C盘应该是X盘,因为从实体系统中复制,忘了改。


双击桌面上的图标无反应,点击查看属性,快捷方式的好象是正常的:

在属性中,点击“打开文件所在位置”,出现“参数错误”的提示:

无论是在“X:\Users\Public\Desktop”还是在“X:\Users\Default\Desktop”新建文件(夹),在桌面上都可以正常显示出来;反之亦然。

开始菜单中,也出现一样的情况:

是不是注册表什么地方被修改了?还是Deskstop.ini的问题?还是…………

解决办法:
估计是我原来的INI的命令有问题,但我也不知道问题出在哪?因为原来的命令我在其它PE中用了都正常,就在这个PE中不正常了。原代码是:

LINK %desktop%\Aida64电脑检测,%CurDrv%\PETOOLS\AIDA64\aida64.exe
LINK %Programs%\硬件检测\Aida64电脑检测,%CurDrv%\PETOOLS\AIDA64\aida64.exe


现在,我把代码改为:一切正常!(加了个“PECMD”)
   PECMD LINK %userprofile%\Desktop\Aida64电脑检测,%CurDrv%\PETOOLS\AIDA64\aida64.exe
   PECMD[/color] LINK %Programs%\硬件检测\Aida64电脑检测,%CurDrv%\PETOOLS\AIDA64\aida64.exe


另外,用批处理也行:PECMD LINK %userprofile%\Desktop\Aida64,%CD%\Aida64\aida64.exe

是什么道理,只能期待高手解释,我从来都是伸手者。



谢谢大家的帮忙!
作者: xmzhqw    时间: 2017-6-14 11:48
没人碰到这样的问题?期待大侠出手!
作者: 熄灭的火焰    时间: 2017-6-14 12:35
你的图里是X盘。不是C盘。
作者: xmzhqw    时间: 2017-6-14 13:17
熄灭的火焰 发表于 2017-6-14 12:35
你的图里是X盘。不是C盘。

不好意思,因为我是在实体机中复制过来的,忘了改盘符了。
作者: xmzhqw    时间: 2017-6-14 13:19
糊涂 发表于 2017-6-14 13:10
曾经制作过一个视频,现在也没心情再去找了!下面是某位坛友根据我制作的视频总结的文字,仅供参考!

谢谢!我找时间试一下。
作者: xmzhqw    时间: 2017-6-14 13:23
糊涂 发表于 2017-6-14 13:21
说白了就是修改好所有Link后,
进行相关注册表的挂载、替换、保存过程……
然后重编译WIM


问一下:那这样会不会下次再添加新的Link,又会出现问题?又要重新再弄一次?
作者: xmzhqw    时间: 2017-6-14 13:39
糊涂 发表于 2017-6-14 13:27
https://pan.baidu.com/s/1gdthtCJ

谢谢!一定好好学习一下。
作者: xmzhqw    时间: 2017-6-14 18:14
https://pan.baidu.com/s/1gdthtCJ 中的方法,好象以后更新或添加软件的时候还要重新注册及重新打包。难道没有更理想的解决办法?
作者: kcyou    时间: 2017-6-15 13:51
本帖最后由 kcyou 于 2017-6-15 13:52 编辑
xmzhqw 发表于 2017-6-14 13:39
谢谢!一定好好学习一下。

桌面快捷方式,人为设置好了再把X:\Users\Default\Desktop里生成的东西复制到WIM中,或在PECMD.INI中用link均可以。
你遇到的问题是不是PETOOLS.CMD的问题,我没用过此功能。
开始菜单,只能按糊涂说的方法设置好了再加载注册表。
作者: kcyou    时间: 2017-6-15 13:55
xmzhqw 发表于 2017-6-14 18:14
按 https://pan.baidu.com/s/1gdthtCJ 中的方法,好象以后更新或添加软件的时候还要重新注册及重新打包。难 ...

暂时没有别的方法。
作者: xmzhqw    时间: 2017-6-15 14:47
kcyou 发表于 2017-6-15 13:55
暂时没有别的方法。

kcyou ,谢谢你了!每次遇到问题,都要你帮忙,真的谢谢你了。
作者: xmzhqw    时间: 2017-6-15 20:02
今天发现用CMD建立快捷方式可以成功,如下图:


CMD代码:
PECMD LINK %userprofile%\Desktop\Aida64,%CD%\Aida64\aida64.exe
PECMD LINK %userprofile%\Desktop\Potplayer,%CD%\Potplayer\PotPlayerMini.exe
PECMD LINK %userprofile%\Desktop\Ceomsx驱动总裁,%CD%\Ceomsx\CeoMSXx64.exe

INI代码:(不知道是这个代码问题,还是其它原因。但这代码在其它的PE都没问题呀?是不是%Desktop%变量要声明一下?)
LINK %Desktop%\EasyImageX,%CurDrv%\PETOOLS\x64\EasyImageX.exe
LINK %desktop%\Finaldata,%CurDrv%\PETOOLS\Finaldata\Finaldata.exe
LINK %desktop%\系统总裁磁盘控制器,%CurDrv%\PETOOLS\ceomsx\CeoMSXx64.exe
LINK %desktop%\Aida64电脑检测,%CurDrv%\PETOOLS\AIDA64\aida64.exe
LINK %desktop%\Potplayer,%CurDrv%\PETOOLS\Potplayer\PotPlayerMini.exe
LINK %desktop%\Reg文件转换,%CurDrv%\PETOOLS\文件工具\Reg2all.exe
LINK %desktop%\快速分区,%CurDrv%\PETOOLS\x64\PartAssist\PartAssist.exe
作者: xmzhqw    时间: 2017-6-16 00:06
终于找到解决办法了!原来是INI中的命令代码问题,详细请见贴中。谢谢大家的帮忙!
作者: kcyou    时间: 2017-6-16 09:08
xmzhqw 发表于 2017-6-16 00:06
终于找到解决办法了!原来是INI中的命令代码问题,详细请见贴中。谢谢大家的帮忙!

虽然解决了,但还是觉得别扭啊!
在ini文件中LINK %Desktop%\是没问题的,应该不需要 PECMD LINK %userprofile%\Desktop\

建议在pecmd.ini中 加上exec !cmd.exe /c "set  %USERPROFILE%=X:\Users\Default"
或用批处理 set  %USERPROFILE%=X:\Users\Default
或将注册表文件SOFTWARE、DEFAULT、SYSTEM中%USERPROFILE%全部替换为X:\Users\Default
不知这样处理后还有没有问题。
作者: xmzhqw    时间: 2017-6-16 10:32
kcyou 发表于 2017-6-16 09:08
虽然解决了,但还是觉得别扭啊!
在ini文件中LINK %Desktop%\是没问题的,应该不需要 PECMD LINK %userp ...

谢谢!但我加上PECMD后,就都正常了,呆会儿我试一下你的方法。谢谢!
作者: xmzhqw    时间: 2017-6-17 14:03
本帖最后由 xmzhqw 于 2017-6-17 14:07 编辑
kcyou 发表于 2017-6-16 09:08
虽然解决了,但还是觉得别扭啊!
在ini文件中LINK %Desktop%\是没问题的,应该不需要 PECMD LINK %userp ...


我今天试了一下,好象都不成功。我也认为你的思路是对的,就不知道问题在哪。今天用了该PE(立帮电子的Win10PE 64位),运行其中的Wimtool,发现其中的“浏览”按钮,只要是与桌面有关的都无法打开,也就是说点击该按钮无反应。

作者: 359303267    时间: 2017-6-21 11:50
xmzhqw 发表于 2017-6-17 14:03
我今天试了一下,好象都不成功。我也认为你的思路是对的,就不知道问题在哪。今天用了该PE(立帮电子的 ...

X64系统都这样
作者: xmzhqw    时间: 2017-6-21 15:24
359303267 发表于 2017-6-21 11:50
X64系统都这样

fish2006 64位的版本就不会。




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