|
本帖最后由 2010WAIGO 于 2015-5-7 14:33 编辑
M大:已弄清 fish2006 的 Win81Up3x64 里面有关 Sh.exe 载入的来龙去脉了。原来也是从注册表间接挂载的:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]
"Init"="X:\\Windows\\System32\\RamOSetup.cmd"
RamOSetup.cmd 里面有这样的句子:start /b %WinDir%\Sh.exe。Sh.exe 运行了相同目录的 Sh.ini 文件,Sh.ini 再运行了 W81X\81Peprog 目录里面的 ShCache.idx 文件。当相同目录的 WMount.cmd 批处理文件,把目录里面的外置软件包 programs.wim 映射至虚拟磁盘 B: 时,再运行 B:\programs\ShCache.idx 文件,生成了 "桌面" 及 "开始菜单" 里面的软件图标 (见附件 SH.7Z 里面的相关软件)。
从上述流程看来,Sh.exe 程序同样是经过注册表载入的,而且还是间接载入。从载入 Sh.exe 程序至挂载外置软件,中间经过了好几道关口。为何图标的显示可以如此快速呢,到底有何奥秘的地方?
我也尝试了使用上述的位置挂载 PECMD.INI 文件,但是却仍旧发现,不能在桌面生成后便立即执行。会不会是 PECMD.EXE 本身的问题呢?
----------------------------------------------------------------------------------------------------------------------------
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]
"Init"="X:\\Windows\\System32\\PECMD.EXE MAIN %SystemRoot%\\System32\\PECMD.INI"
|
-
-
SH.7z
1.63 KB, 下载次数: 0, 下载积分: 无忧币 -2
|