0

0

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

心靈之曲

心靈之曲

发布时间:2025-09-18 08:15:21

|

954人浏览过

|

来源于php中文网

原创

我们发现,在安装了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解释器、流程控制、数据结构、模板、输入和输出、错误和异常、类和标准库详解等方面的知识技巧。同时后附的手册可以方便你的查询。

下载

在注册表中调用某个程序的关键在于建立注册表中项目与程序路径之间的关联。具体到本例,就是建立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控制面板中程序如何被隐藏的?

相关专题

更多
mysql标识符无效错误怎么解决
mysql标识符无效错误怎么解决

mysql标识符无效错误的解决办法:1、检查标识符是否被其他表或数据库使用;2、检查标识符是否包含特殊字符;3、使用引号包裹标识符;4、使用反引号包裹标识符;5、检查MySQL的配置文件等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

179

2023.12.04

Python标识符有哪些
Python标识符有哪些

Python标识符有变量标识符、函数标识符、类标识符、模块标识符、下划线开头的标识符、双下划线开头、双下划线结尾的标识符、整型标识符、浮点型标识符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

277

2024.02.23

java标识符合集
java标识符合集

本专题整合了java标识符相关内容,想了解更多详细内容,请阅读下面的文章。

252

2025.06.11

c++标识符介绍
c++标识符介绍

本专题整合了c++标识符相关内容,阅读专题下面的文章了解更多详细内容。

121

2025.08.07

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

253

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

206

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1463

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

616

2023.11.24

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

78

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Go 教程
Go 教程

共32课时 | 3.6万人学习

Go语言实战之 GraphQL
Go语言实战之 GraphQL

共10课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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