Win10控制面板中程序如何被隐藏的?

心靈之曲
发布: 2025-09-18 08:15:21
原创
946人浏览过

我们发现,在安装了360安全卫士之后,windows 10的控制面板里会自动新增一个“360强力卸载”工具。那么,它是怎样被添加进去的呢?如果想把自己的常用工具,比如注册表编辑器,也添加到控制面板里,应该如何操作呢?另一方面,有些原本应该出现在控制面板里的系统组件却在某些电脑上消失了,这些项目的隐藏方式又是什么?下面我们就来揭开这个谜底。

  1. 控制面板 程序入驻随心所欲

我们知道,一个文件类型、对象或系统组件要在Windows注册表中存在,就必须有其唯一的标识编号。Windows注册表通过CLSID项来定义这种唯一性(CLSID即Class ID的缩写)。通常情况下,Windows使用GUID代码替代Class ID,因此,只需为“注册表编辑器”分配一组GUID代码,就能为其在注册表中创建唯一标识。GUID全称为Globally Unique Identifier,即“全局唯一标识符”,是由算法生成的独一无二的数字字符串。GUID的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个x代表0-9或a-f范围内的一个十六进制数字。

由于手动编写这样的代码相当繁琐,所以我们可以借助微软提供的GuidGen tool基于Web的GUID在线服务网站(https://www.php.cn/link/1a0b9d091283b31708a6e8dec004bd6e new GUID按钮,就能得到一组GUID代码。在此示例中,我们将使用它自动生成的一组代码e054cbd2-94e6-4564-a35b-29e29fb439d2,作为“注册表编辑器”工具在注册表中的唯一标识代码(图1)。

Win10控制面板中程序如何被隐藏的?

接下来,我们需要把这组GUID代码添加到注册表的相关分支中。

右键点击“开始”菜单并选择“运行”,输入REGEDIT回车,启动注册表编辑器。接着定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace”。右键点击NameSpace项,然后选择“新建→项”,在此新建一个子项,并将其命名为{e054cbd2-94e6-4564-a35b-29e29fb439d2},然后将“默认”的“数值数据”改为“注册表编辑器”(图2)。

Win10控制面板中程序如何被隐藏的?

然后,定位到注册表编辑器“HKEY_CLASSES_ROOT\CLSID”分支,同样新建{e054cbd2-94e6-4564-a35b-29e29fb439d2}子项。双击“默认”,将其数值数据设置为“注册表编辑器”。在CLSID下新建两个字符串项:一个名为InfoTip,将其数值数据设为“打开注册表编辑器”,这是当鼠标悬停在控制面板项上时显示的提示信息;另一个名为System.ControlPanel.Category,数值数据设为代码5,表示将“注册表编辑器”归类到“系统和安全”分组中(图3)。

Win10控制面板中程序如何被隐藏的?

如果没有指定代码值,则默认归入“所有控制面板选项”中。具体分类和代码之间的关系可参见表格(表)。

Win10控制面板中程序如何被隐藏的?

Python v2.4 中文手册 chm
Python v2.4 中文手册 chm

Python v2.4版chm格式的中文手册,内容丰富全面,不但是一本手册,你完全可以把她作为一本Python的入门教程,教你如何使用Python解释器、流程控制、数据结构、模板、输入和输出、错误和异常、类和标准库详解等方面的知识技巧。同时后附的手册可以方便你的查询。

Python v2.4 中文手册 chm 2
查看详情 Python v2.4 中文手册 chm

在注册表中调用某个程序的关键在于建立注册表中项目与程序路径之间的关联。具体到本例,就是建立regedit程序与前述相关注册表项的联系。

首先在{e054cbd2-94e6-4564-a35b-29e29fb439d2}项下新建名为DefaultIcon的子项,该子项“默认”值的数值数据为“注册表编辑器”程序路径“%SystemRoot%\regedit.exe”。DefaultIcon键值表示该程序图标。随后,在上述项下新建名为Shell的子项,在Shell项下新建Open子项,在Open项下新建command子项。command键值对应打开注册表编辑器的命令regedit。在右侧窗格中双击“默认”值,将其数值数据设为“regedit”(图4)。

Win10控制面板中程序如何被隐藏的?

完成以上步骤后,我们就能在控制面板窗口中看到“注册表编辑器”的入口。点击“注册表编辑器”链接文字,就可以启动注册表编辑器。

了解了上述原理之后,如果想要将电脑中未包含在控制面板里的工具,或者用户安装的第三方系统维护工具添加到控制面板中进行管理,只需将上述command键值对应的命令修改为第三方程序的路径,并调整相应的名称和提示信息内容即可。

  1. 系统项目 或显或隐随心掌控

控制面板不仅能添加任意程序,还能隐藏现有的项目。要从控制面板窗口中隐藏某个项目,例如“鼠标”、“个性化”、“系统”等,打开本地组策略编辑器,依次定位到“用户配置→管理模板→控制面板”,然后双击右侧窗格中的“隐藏指定的控制面板项”(图5)。

Win10控制面板中程序如何被隐藏的?

在随后出现的配置窗口中,选择“已启用”,下方的“显示”选项会被激活,点击此按钮,在不允许列表中填写隐藏项目所对应的代码,例如:“鼠标”为“Microsoft.Mouse”、“系统”为“Microsoft.System”、“个性化”为“Microsoft.Personalization”(图6)。这样就可以将控制面板中的某个项目隐藏起来。

Win10控制面板中程序如何被隐藏的?

以上就是Win10控制面板中程序如何被隐藏的?的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号