台式电脑

怎么样设置电脑只能用某个软件(如何限制window系统仅能访问特定程序或者不能访问特定程序)

如何限制window系统仅能访问特定程序或者不能访问特定程序

如果您想限制用户可以在PC上运行的应用程序,则Windows提供了两种选择。您可以阻止不希望用户运行的应用程序,也可以将它们限制为仅运行特定的应用程序。这是操作方法。

注意:绝对确保要对实际上要限制的用户帐户进行更改,并且始终具有可用于撤消那些更改的不受限制的管理帐户。如果将用户限制为一组特定的应用程序,则尤其如此,因为这些用户甚至将无法访问注册表编辑器和本地组策略编辑器之类的工具。如果您确实对管理帐户不加限制,我们发现要撤消更改的唯一方法是运行系统还原,方法是转到“设置”>“更新和安全性”>“恢复”,然后单击“高级启动”下的“立即重新启动”按钮。从那里,您可以找到重启后运行系统还原的设置,因为您将无法以正常方式运行系统还原。因此,我们强烈建议您在此处进行任何更改之前创建一个还原点。

家庭用户:通过编辑注册表来阻止或限制应用(HomeUsers:BlockorRestrictAppsbyEditingtheRegistry)

要阻止或限制WindowsHomeEdition中的应用程序,您需要深入Windows注册表进行一些编辑。这里的技巧是,你要登录的用户要进行更改,然后编辑注册表,同时登录到他们的帐户。如果您要更改多个用户,则必须为每个用户重复该过程。

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

通过注册表阻止某些应用(BlockCertainAppsThroughtheRegistry)

首先,您需要使用您要阻止其应用程序的用户帐户登录Windows。通过单击开始并键入“regedit”来打开注册表编辑器。按Enter键打开注册表编辑器,并授予其对PC进行更改的权限。

如何限制window系统仅能访问特定程序或者不能访问特定程序

IntheRegistryEditor,usetheleftsidebartonavigatetothefollowingkey:

在注册表编辑器中,使用左侧边栏导航至以下键:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies如何限制window系统仅能访问特定程序或者不能访问特定程序

接下来,您将在“Policies键中创建一个新的子键。右键单击“Policies密钥,选择“新建”>“密钥”,然后将新密钥命名为Explorer。

如何限制window系统仅能访问特定程序或者不能访问特定程序

接下来,您将在新的Explorer键中创建一个值。右键单击Explorer键,然后选择“新建”>“DWORD(32位)”值。将新值命名为DisallowRun。

如何限制window系统仅能访问特定程序或者不能访问特定程序

双击新的DisallowRun值以打开其属性对话框。在“数值数据”框中将值从0更改为1,然后单击“确定”。

如何限制window系统仅能访问特定程序或者不能访问特定程序

回到“注册表编辑器”主窗口,现在您将在“Explorer项中创建一个新的子项。右键单击Explorer键,然后选择“新建”>“键”。将新密钥命名为DisallowRun,就像您已经创建的值一样。

如何限制window系统仅能访问特定程序或者不能访问特定程序

现在,该开始添加要阻止的应用程序了。为此,您需要在DisallowRun键中为要阻止的每个应用程序创建一个新的字符串值。右键单击DisallowRun值,然后选择“新建”>“字符串值”。您将使用简单数字命名这些值,因此将创建的第一个值命名为“1”。

如何限制window系统仅能访问特定程序或者不能访问特定程序

双击新值以打开其属性对话框,在“值数据”框中键入要阻止的可执行文件的名称(例如notepad.exe),然后单击“确定”。

如何限制window系统仅能访问特定程序或者不能访问特定程序

重复此过程,将第二个字符串值命名为“2”,第三个字符串值命名为“3”,依此类推,然后将要阻止的可执行文件名添加到每个值。

如何限制window系统仅能访问特定程序或者不能访问特定程序

完成后,您可以重新启动Windows,登录该用户帐户,然后通过尝试运行这些应用程序之一来进行测试。您应该会看到一个“限制”窗口弹出窗口,告知您无法运行该应用程序。

如何限制window系统仅能访问特定程序或者不能访问特定程序

您需要为每个需要阻止其应用程序的用户帐户重复此过程。但是,如果要阻止多个用户帐户使用相同的应用程序,则始终可以通过在配置第一个用户帐户后导出DisallowRun项,然后在登录到每个后续帐户后将其导入来创建自己的注册表黑客。

如果要编辑被阻止的应用程序列表,只需返回DisallowRun键并进行所需的更改。如果要恢复对所有应用程序的访问权限,则可以删除创建的整个Explorer密钥以及DisallowRun子项和所有值。或者,您也可以返回并将您创建的DisallowRun值的值从1更改为0,以有效地关闭应用程序阻止功能,同时保留应用程序列表,以备将来再次打开时使用。

通过注册表仅阻止某些应用(BlockOnlyCertainAppsThroughtheRegistry)

将用户限制为仅在注册表中运行某些应用程序的过程与阻止特定应用程序的过程几乎完全相同。您将再次需要使用要更改的用户帐户登录Windows。启动注册表编辑器,然后转到以下键:

怎么样设置电脑只能用某个软件(如何限制window系统仅能访问特定程序或者不能访问特定程序)

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies

右键单击“Policies密钥,选择“新建”>“密钥”,然后将新密钥命名为Explorer。

如何限制window系统仅能访问特定程序或者不能访问特定程序

Nextyou’regoingtocreateavalueinsidethenewExplorerkey.Right-clicktheExplorerkeyandchooseNew>DWORD(32-bit)value.NamethenewvalueRestrictRun.

接下来,您将在新的Explorer键中创建一个值。右键单击Explorer键,然后选择“新建”>“DWORD(32位)”值。将新值命名为RestrictRun。

如何限制window系统仅能访问特定程序或者不能访问特定程序

双击新的RestrictRun值以打开其属性对话框。在“数值数据”框中将值从0更改为1,然后单击“确定”。

如何限制window系统仅能访问特定程序或者不能访问特定程序

回到“注册表编辑器”主窗口,现在您将在“Explorer项中创建一个新的子项。右键单击Explorer键,然后选择“新建”>“键”。将新键命名为RestrictRun,就像您已经创建的值一样。

如何限制window系统仅能访问特定程序或者不能访问特定程序

现在,您将添加允许用户访问的应用程序。在您要阻止的每个应用程序的RestrictRun键内创建一个新的字符串值。右键单击RestrictRun值,然后选择“新建”>“字符串值”。您将使用简单数字命名这些值,因此将创建的第一个值命名为“1”。

如何限制window系统仅能访问特定程序或者不能访问特定程序

双击新值以打开其属性对话框,在“值数据”框中键入要阻止的可执行文件的名称(例如notepad.exe),然后单击“确定”。

如何限制window系统仅能访问特定程序或者不能访问特定程序

重复此过程,命名值“2”,“3”,依此类推,然后将希望用户能够运行的可执行文件名称添加到每个值。

如何限制window系统仅能访问特定程序或者不能访问特定程序

完成后,重新启动Windows,再次登录该用户帐户,然后测试您的设置。您应该只能运行您明确允许访问的应用程序。您需要对要限制应用程序的每个用户帐户重复此过程,或者创建自己的注册表黑客,您可以用来更快地将设置应用于每个用户。

要撤消更改,可以删除创建的Explorer键(以及RestrictRun子键和所有值),也可以将创建的RestrictRun值重新设置为0,以关闭受限访问。

专业版和企业版用户:使用本地组策略编辑器阻止或限制应用(ProandEnterpriseUsers:BlockorRestrictAppswiththeLocalGroupPolicyEditor)

如果您使用Windows的Pro或Enterprise版本,则阻止或限制应用程序会更容易一些,因为您可以使用本地组策略编辑器来完成此工作。一个很大的优点是,您可以将策略设置应用于其他用户甚至用户组,而不必像使用注册表编辑器进行更改那样以每个用户身份登录进行更改。

需要注意的是,首先需要为这些用户创建策略对象,您需要做一些额外的设置。您可以在将本地组策略调整应用于特定用户的指南中阅读所有相关内容。您还应该意识到,组策略是一个非常强大的工具,因此值得花一些时间来学习它可以做什么。另外,如果您在公司网络中,请给所有人一个帮助,并首先与您的管理员联系。如果您的工作计算机是域的一部分,则它也很可能是域组策略的一部分,无论如何,该组策略将取代本地组策略。

使用“本地组策略编辑器”允许或限制应用程序的过程几乎相同,因此我们将向您展示如何限制用户仅在此处运行某些应用程序,并指出不同之处。首先找到您创建的用于控制那些特定用户的策略的MSC文件。双击打开它,并允许它对您的PC进行更改。在此示例中,我们使用创建的策略将策略应用于所有非管理用户帐户。

在这些用户的“组策略”窗口的左侧,深入到“用户配置”>“管理模板”>“系统”。在右侧,找到“仅运行指定的Windows应用程序”设置,然后双击它以打开其属性对话框。如果要阻止特定的应用程序而不是限制它们,则可以打开“不要运行指定的Windows应用程序”设置。

如何限制window系统仅能访问特定程序或者不能访问特定程序

在打开的属性窗口中,单击“启用”选项,然后单击“显示”按钮。

如何限制window系统仅能访问特定程序或者不能访问特定程序

在“显示目录”窗口中,单击列表中的每一行,然后键入您希望用户能够运行的可执行文件的名称(如果您要这样做,则键入您要阻止的应用程序的名称)。创建完列表后,单击“确定”。

如何限制window系统仅能访问特定程序或者不能访问特定程序

现在,您可以退出“本地组策略”窗口。要测试您的更改,请使用一个受影响的用户帐户登录,然后尝试启动该用户不具有访问权限的应用程序。而不是启动该应用程序,您应该看到一条错误消息。

如何限制window系统仅能访问特定程序或者不能访问特定程序

如果要禁用更改,只需再次双击MSC文件,回到本地组策略编辑器。这次,将“仅运行指定的Windows应用程序”或“不运行指定的Windows应用程序”选项更改为“已禁用”或“未配置”。这将完全关闭设置。它还会重置您的应用列表,因此,如果您想再次打开它,则需要重新输入该列表。

相关新闻

返回顶部