无忧启动论坛

标题: 关于pe里如何无视盘符变动制作可以一劳永逸的软件工具的快捷方式的最佳方法的深入研究 [打印本页]

作者: sairen139    时间: 2020-7-2 21:21
标题: 关于pe里如何无视盘符变动制作可以一劳永逸的软件工具的快捷方式的最佳方法的深入研究
本帖最后由 sairen139 于 2020-7-2 21:31 编辑

关于pe里如何无视盘符变动制作可以一劳永逸的软件工具的快捷方式的最佳方法的深入研究

有些pe是没有pecmd的,所以在pe桌面上创建某些别的盘里面的pe工具的快捷方式时,会面临一个问题。那就是pe里和正常系统里的盘符有时候会变动。
比如正常系统里在D盘的软件工具发到桌面上的快捷方式,到了pe里面可能因为盘符变动这些快捷方式就不能用了。
那么有没有更好的方法可以在无视盘符变动的情况下来创建一劳永逸的快捷方式,让这种一劳永逸的快捷方式在正常系统里和pe里都可以使用的。
答案是有的,方法就是在cmd里面用mountvol找出相应的盘符的UNC路径,然后把这个UNC路径里的?号改成.就可以了。

这样的路径在cmd里可以正常的打开对应路径下的工具软件,非常方便。可以在bat或者cmd里使用,也可以改造普通的快捷方式,在目标框里加上前导的cmd.exe /c 或者cmd.exe /k 都可以!

例如:
cmd.exe /k \\.\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\WinNTSetup_4.1.0.0\WinNTSetup_4.1.0.0\WinNTSetup_x64.exe


F0CF6D66-41AD-4433-B5A3-8B5FBE435908.jpeg (1.01 MB, 下载次数: 39)

一劳永逸的快捷方法无视盘符变动在正常系统和pe里都能直接使用!

一劳永逸的快捷方法无视盘符变动在正常系统和pe里都能直接使用!

作者: lyfeiq    时间: 2020-7-2 21:40
这也行学习了
作者: lyfeiq    时间: 2020-7-2 21:41
这也行学习了
作者: sairen139    时间: 2020-7-3 08:39
本帖最后由 sairen139 于 2020-7-3 08:44 编辑

pe桌面建立一个系统级图标:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}]
@="WinNTSetup"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}\DefaultIcon]
@="\\\\.\\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\\bbbwWinNTSetup_4.2.0.0\\WinNTSetup_4.2.0.0\\WinNTSetup_x64.exe"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}\shell]
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}\shell\open]
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}\shell\open\command]
@="\\\\.\\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\\bbbwWinNTSetup_4.2.0.0\\WinNTSetup_4.2.0.0\\WinNTSetup_x64.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{00000000-0000-0000-0000-000000000000}]



DF0F9116-EDFB-4F42-8661-90E7222A89C8.jpeg (1.05 MB, 下载次数: 33)

DF0F9116-EDFB-4F42-8661-90E7222A89C8.jpeg

WinNTSetup.Reg.Zip

1.58 KB, 下载次数: 3, 下载积分: 无忧币 -2

去掉.Zip双击导入即可


作者: sairen139    时间: 2020-7-3 09:06
本帖最后由 sairen139 于 2020-7-3 09:10 编辑
sairen139 发表于 2020-7-3 08:39
pe桌面建立一个系统级图标:
Windows Registry Editor Version 5.00

离线加载pe里的config文件夹下的software配置单元为SOFT建立pe桌面系统级图标:
Windows Registry Editor Version 5.00
[HKEY_USERS\soft\CLASSES\CLSID\{00000000-0000-0000-0000-000000000000}]
@="WinNTSetup"
[HKEY_USERS\soft\CLASSES\CLSID\{00000000-0000-0000-0000-000000000000}\DefaultIcon]


[HKEY_USERS\soft\CLASSES\CLSID\{00000000-0000-0000-0000-000000000000}\shell]
[HKEY_USERS\soft\CLASSES\CLSID\{00000000-0000-0000-0000-000000000000}\shell\open]
[HKEY_USERS\soft\CLASSES\CLSID\{00000000-0000-0000-0000-000000000000}\shell\open\command]


[HKEY_USERS\soft\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{00000000-0000-0000-0000-000000000000}]


离线加载software配置单元建立pe桌面系统级图标.reg.Zip

826 Bytes, 下载次数: 0, 下载积分: 无忧币 -2

去掉.Zip即可使用


作者: sairen139    时间: 2020-7-3 12:22
sairen139 发表于 2020-7-3 08:39
pe桌面建立一个系统级图标:
Windows Registry Editor Version 5.00

可以在windows 10正常系统下制作成功系统级图标后创建它的快捷方式,然后把这个快捷方式剪切到pe的桌面上。而这个pe只需注册表导入半个reg即可如下所示:Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}]
@="WinNTSetup"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}\DefaultIcon]
@="\\\\.\\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\\bbbwWinNTSetup_4.2.0.0\\WinNTSetup_4.2.0.0\\WinNTSetup_x64.exe"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}\shell]
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}\shell\open]
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000000}\shell\open\command]
@="\\\\.\\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\\bbbwWinNTSetup_4.2.0.0\\WinNTSetup_4.2.0.0\\WinNTSetup_x64.exe"

作者: MC阿虎    时间: 2020-7-3 22:20
谢谢分享
作者: sairen139    时间: 2020-7-4 09:25
sairen139 发表于 2020-7-3 08:39
pe桌面建立一个系统级图标:
Windows Registry Editor Version 5.00

mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\快捷方式名字.lnk""):b.TargetPath=""程序路径"":b.WorkingDirectory=""%~dp0"":b.Save:close")


作者: sairen139    时间: 2020-7-4 13:12
cmd /k和cmd /c的区别:
参数k在cmd窗口顶部标题栏有显示exe的具体详细路径!
参数c在cmd窗口标题栏不显示路径,相对而言很隐蔽。
作者: sairen139    时间: 2020-7-4 13:14
sairen139 发表于 2020-7-4 13:12
cmd /k和cmd /c的区别:
参数k在cmd窗口顶部标题栏有显示exe的具体详细路径!
参数c在cmd窗口标题栏不显 ...

cmd /k \\.\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\WinNTSetup_4.1.0.0\WinNTSetup_4.1.0.0\WinNTSetup_x64.exe

要非常隐蔽请用下面的语句并把cmd窗口设置为最小化运行:
cmd /c \\.\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\WinNTSetup_4.1.0.0\WinNTSetup_4.1.0.0\WinNTSetup_x64.exe
作者: 立帮电子    时间: 2020-7-4 13:51
sairen139 发表于 2020-7-4 13:14
cmd /k \\.\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\WinNTSetup_4.1.0.0\WinNTSetup_4.1.0.0\WinN ...
Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}

每个分区的GUID都是唯一的,你这好像行不通吧。
作者: sairen139    时间: 2020-7-4 14:56
立帮电子 发表于 2020-7-4 13:51
每个分区的GUID都是唯一的,你这好像行不通吧。

我是举个例子,请根据自己电脑上的guid来操作。我想请问系统正常的快捷方式能用winhex来修改lnk里的guid的路径吗?




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