12
返回列表 发新帖
楼主: bbsfrom
收起左侧

[已解决] 如何才能使控制面板里的部分图标不显示啊?

 关闭 [复制链接]
skylzf
发表于 2008-8-31 09:16:31 | 显示全部楼层
可以自己新建一个
像这样:
[don't load]
joystick.cpl=yes

控制面板启动:
       这是利用控制面板程序可以被类似DLL执行,从而达到启动目的。
?   在控制面板中,.cpl文件是控制面板的原文件。默认的这些文件都会被放置在/%WINDOWS%/SYSTEM/目录下的,如desk.cpl是桌面属性、inetcpl.cpl是Internet选项之类。但这些.cpl文件全都是PE格式文件,也就是说如果用户把一个可执行的类似DLL的.cpl文件放入%Windows%System中,则在控制面板中可看到其图标,并可执行!
??由于.cpl文件的特殊性,需要使用rundll32.exe来启动该文件。rundll32.exe是Windows用来调用动态连接库函数时所使用的文件,在运行中输入: rundll32 shell32.dll,Control_RunDLL /%path%/desk.cpl,,X
??其中shell32.dll为被调用的DLL文件,意思为调用shell32.dll中的Control_RunDLL来打开desk.cpl文件;/%path%/为.cpl文件的路径,默认为C:WindowsSystem;最后的X为desk.cpl文件的页数:从0开始,0为第一页(如“显示属性”的“背景”),1为第二页(如“桌面属性”的“屏幕保护程序”),依此类推。
??但如果照上面的方法做,则该文件会在控制面板中被显示。有两种方法可以不让其显示:
??(1)不要把自己的.cpl文件放在C:WINDOWSSYSTEM中。因为默认的情况下Windows会加载的所有.cpl文件。如果想让其显示则打开C:WINDOWS下的Control.ini文件,在[MMCPL]中写入类似:
??file.cpl=D:pathfile.cpl
??的命令,从而达到显示的目的。
??(2)当你看到Control.ini文件的时候可以看到在[MMCPL]上面的[don‘t load]。如果把你的文件以file.cpl=no的格式写入到这里面,那么文件就不被加载了。反之恢复。


[ 本帖最后由 skylzf 于 2008-8-31 09:22 编辑 ]
huoqilin1983
发表于 2008-8-31 09:18:49 | 显示全部楼层
有软件可以屏蔽。。
bbsfrom
 楼主| 发表于 2008-8-31 09:32:51 | 显示全部楼层

回复 11楼 skylzf 的帖子

我再试一下 刚才试得没成功 上不了网了
skylzf
发表于 2008-8-31 09:42:45 | 显示全部楼层
不行就用优化软件试试或用组策略看看.
bbsfrom
 楼主| 发表于 2008-8-31 09:44:53 | 显示全部楼层

回复 14楼 skylzf 的帖子

还是不行 改成yes 和no都不行 我再试试 再次感谢热心帮助
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2026-10-21 17:00 , Processed in 0.070848 second(s), 3 queries , Redis On.

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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