无忧启动论坛

标题: 老九请进:regsvr32.exe /n /i:U shell32.dll的作用是? [打印本页]

作者: 1400700226    时间: 2016-12-21 17:41
标题: 老九请进:regsvr32.exe /n /i:U shell32.dll的作用是?
本帖最后由 1400700226 于 2016-12-21 18:31 编辑

老九老师您好。


您的pecmd说明中有如下语句:

CALL $SHELL32.DLL,DllInstall,#1,U

这句是否与下面这句相同?

regsvr32.exe /n /i:U shell32.dll

我测试好像CALL $SHELL32.DLL,DllInstall,#1,U与regsvr32.exe /n /i:U shell32.dll结果一样,都是添加了任务栏左边的显示桌面图标,以及删掉了HKCU\Software\microsoft\windows\currentversion\explorer\advanced下的showsuperhidden键值。

并且CALL $SHELL32.DLL,DllInstall,#1这个命令在log中会有 找不到元素的 错误。

我想知道的是,这个函数都做了什么?为什么在PE会删除HKCU\Software\microsoft\windows\currentversion\explorer\advanced下的showsuperhidden键值,

而在正常XP中没有作用?

谢谢
作者: 2011henry26    时间: 2017-2-7 16:23
删除 showsuperhidden 相当于文件夹选项勾选 隐藏受保护的系统文件。
一直也有留意CALL $SHELL32.DLL,DllInstall,#1,U        找不到元素 的错误
貌似在PECMD2012 不提示了这个错误
作者: 金    时间: 2017-2-10 19:56
老九的PECMD不是开源了吗,看下源码
作者: 1400700226    时间: 2017-2-10 20:43
金 发表于 2017-2-10 19:56
老九的PECMD不是开源了吗,看下源码


早期开源了。后来可能因为宙斯,孔子,奥巴马的原因吧,没开源。。。。。

唉,万恶的封闭,这锅微软背,因为即使PECMD有源码也对这个问题没帮助,这是微软这个dll里面的函数问题




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