如何在Windows中隐藏控制面板中的项目

Windows控制面板提供了许多您可能不希望某些用户乱动的设置。以下是如何隐藏Windows 7、8和Windows 10中的特定控制面板应用程序。

相关:如何在Windows中禁用控制面板和设置界面

为什么不费心做这件事呢?您可能共享一台计算机,并且不希望某些用户有权访问某些设置。或者,您的企业中可能有一台计算机可供客人和客户使用,您可能希望将其锁定一些。当然,您也可以全力以赴,完全禁用控制面板和设置界面。但如果您不想走得那么远,在控制面板中隐藏项目是保护特定设置不被更改的一种简单方法。如果您有Windows的专业版或企业版,则可以使用本地组策略编辑器进行更改。任何版本的Windows用户也可以对注册表进行快速编辑。

家庭用户:通过在注册表中编辑隐藏控制面板项目

如果您使用的是Windows 7、8或10家庭版,则必须编辑Windows注册表才能进行这些更改。如果您有Windows Pro或Enterprise,也可以这样做,但在注册表中工作会更舒服。(不过,如果您有Pro或Enterprise,我们建议使用更简单的本地组策略编辑器,如下一节所述。)

标准警告:注册表编辑器是一个功能强大的工具,滥用它会使您的系统不稳定,甚至无法操作。这是一个非常简单的技巧,只要你遵守说明,应该不会有任何问题。也就是说,如果您以前从未使用过注册表编辑器,请考虑在开始之前阅读有关如何使用注册表编辑器的信息。而且一定要备份注册表(和您的计算机!)。在做出改变之前。

相关:学习像专业人士一样使用注册表编辑器

在开始编辑注册表之前,您需要以要更改的用户身份登录,然后在登录到其帐户时编辑注册表。如果您有多个用户需要更改,则必须为每个用户重复此过程。

登录后,点击Start并键入“regedit”打开注册表编辑器。按Enter键打开注册表编辑器,并授予其对您的PC进行更改的权限。

在注册表编辑器中,使用左侧工具栏导航到以下项:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\

接下来,您需要确保Policies项内存在名为Explorer的子项。如果您已经看到Explorer键,则可以继续执行下一步。如果您看不到它,您需要通过右键单击Policies键并选择New>Key来创建一个。将新密钥命名为“Explorer”。

从这一点开始,您可以选择以下两种方式之一。您可以通过创建不允许列表来隐藏控制面板中的特定项目,也可以通过创建受限制项目列表来隐藏除您指定的项目之外的所有项目。从技术上讲,您可以创建禁止列表和限制列表,但这很快就会变得复杂。不允许列表将始终优先,并且这两个列表将始终相互竞争。因此,我们建议您只选择一个。选择哪种方法由您自己决定,实际上应该只基于您想要从控制面板中隐藏多少项。

接下来,您将在Explorer键内创建一个新值。右键单击Explorer键,然后选择“新建”>“DWORD(32位)值”。如果通过创建不允许列表来隐藏特定项目,请将新键命名为DisallowCPL。如果要隐藏除通过创建限制列表指定的项之外的所有项,请将新值命名为RestrictCPL。

双击您创建的新值以打开其属性窗口。将“值数据”框中的值从0更改为1,然后单击“确定”。这将打开该设置。

现在您已经创建并启用了设置,下一步是创建项目列表。再次右键单击Explorer键,这次选择New>Key。如果不允许项目,请将新键命名为DisallowCPL,如果要限制项目,请将新键命名为RestrictCPL。

在您创建的任何键中,您将通过为每个项创建一个新的字符串值来构建项列表。在这个示例中,我们将通过将同步中心控制面板应用程序的字符串值添加到新的DisallowCPL键来禁止该应用程序。如果您要限制项目,则应将其添加到您创建的RestrictCPL键中。右键单击DisallowCPL键,然后选择“新建”>“字符串值”。使用控制面板项的全名命名新字符串值。

双击新值以打开其属性对话框,并在“Value Data”框中键入您用来命名该值的相同完整控制面板项目名称。(您需要将控制面板切换到其中一个图标视图,而不是控制面板窗口右上角的默认类别视图,以便您可以看到每个项目的全名。)

这就是禁止或限制控制面板项目所需做的全部工作。您可以通过打开控制面板窗口来测试您的更改-无需重新启动Windows或其他任何东西。如果您正在创建不允许列表,您应该会看到为其创建值的项目现在已从控制面板窗口中消失。如果要创建限制列表,则在将更多项目添加到列表之前,您将只能在“控制面板”窗口中看到为其创建值的项目。在下面的示例中,Sync Center项目现在处于隐藏状态。

如果您想在任何时候从列表中删除某个项目,您只需返回注册表编辑器并删除您为该项目创建的值即可。如果您想关闭该设置,只需将您创建的DisallowCPL或RestrictCPL值从1改回0即可。这会禁用该功能,但会使您创建的列表保持不变,以防您想要再次打开该功能。

专业用户和企业用户:使用本地组策略编辑器隐藏控制面板项目

如果您使用的是Windows Pro或Enterprise,隐藏控制面板项目的最简单方法是使用本地组策略编辑器。它还为您提供了更多关于哪些用户具有此限制的权力。如果您要限制只允许PC上的某些用户帐户访问项目,则需要先为这些用户创建策略对象,然后再进行一些额外设置。您可以在我们关于将本地组策略调整应用到特定用户的指南中阅读到所有相关内容。

您还应该意识到组策略是一个相当强大的工具,因此值得花一些时间来了解它能做些什么。另外,如果你使用的是公司网络,请先帮每个人一个忙,并与你的管理员确认一下。如果您的工作计算机是域的一部分,则它也很可能是域组策略的一部分,无论如何它都将取代本地组策略。

相关:如何将本地组策略调整应用于特定用户

首先查找您为控制这些特定用户的策略而创建的MSC文件。双击以打开它,并允许它对您的电脑进行更改。在本例中,我们使用为将策略应用于所有非管理用户帐户而创建的帐户。

在这些用户的“组策略”窗口的左侧,向下钻取到“用户配置”>“管理模板”>“控制面板”。同样,您可以从这里通过两种方式来实现这一点。如果要从控制面板隐藏特定项目,请查找“隐藏指定的控制面板项目”设置,然后双击它以打开其属性对话框。如果要隐藏除指定项之外的所有项,请改为双击“仅显示指定的控制面板项”设置。在我们的示例中,我们将隐藏特定的项,但是这两种方法的过程是相同的。

在设置的属性窗口中,单击“Enabled”选项,然后单击“Show”按钮。

在“显示内容”窗口中,单击列表中的每一行,然后键入要隐藏或允许的控制面板项的名称,具体取决于您使用的设置。(您需要将控制面板切换到其中一个图标视图,而不是控制面板窗口右上角的默认类别视图,以便您可以看到每个项目的全名。)。当你建立完你的列表后,点击“确定”。

您现在可以退出“本地组策略”窗口。若要测试您的更改,请以受影响的用户帐户之一登录,并查看控制面板窗口中提供的内容。*如果要禁用更改,只需再次双击您的MSC文件,返回到本地组策略编辑器即可。这次,将“隐藏指定的控制面板项”或“仅显示指定的控制面板项”选项更改为“已禁用”或“未配置”。这将完全关闭设置。请注意,关闭该设置也会重置您的应用程序列表,因此如果您想要再次打开它,您需要重新键入该列表。

相关文章