如何在Windows中阻止(或允许)用户的某些应用程序

bra_top

如果你想限制用户可以在PC上运行什么应用程序,Windows给你两个选项。 您可以阻止不希望用户运行的应用,也可以将其限制为仅运行特定应用。 这里是如何做到这一点。

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

主页用户:通过编辑注册表阻止或限制应用

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

标准警告:注册表编辑器是一个强大的工具,滥用它可以使您的系统不稳定或甚至无法操作。 这是一个很简单的黑客,只要你坚持的指示,你不应该有任何问题。 也就是说,如果你从来没有用它工作之前,可以阅读有关如何使用注册表编辑器 ,然后再开始。 绝对备份注册表 (以及您的计算机进行更改之前!)。

通过注册表阻止某些应用程序

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

bra_1

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

  HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies 

bra_2

接下来,你要创建一个内部的新的子项Policies的关键。 右键单击该Policies的关键,选择New>键,然后命名新的密钥Explorer

bra_3

接下来,您要创建新的内部价值Explorer键。 右键单击Explorer键,并选择New> DWORD(32-位)值。 命名新值DisallowRun

bra_4

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

bra_5

回到主注册表编辑器窗口,你现在要创建一个内部的新的子项Explorer键。 右键单击Explorer键,并选择New>键。 将新项DisallowRun ,就像你的价值已经创建。

bra_6

现在,是时候开始添加您要阻止的应用。 您可以通过创建一个内部的新字符串值做到这一点DisallowRun键要阻止的每个应用程序。 右键单击DisallowRun值,然后选择新建>字符串值。 你将用简单的数字命名这些值,所以命名你创建的第一个值“1”。

bra_7

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

bra_8

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

bra_9

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

bra_10

您需要为需要阻止应用的每个用户帐户重复此过程。 不过,如果你正在封锁为多个用户帐户相同的应用程序,你总是可以创建自己的注册表黑客通过导出DisallowRun关键你已经配置的第一个用户帐户后,再登录到每个其后帐户后,将其导入。

如果你想编辑被阻止的应用列表中,刚刚回归DisallowRun键,让你想要的改变。 如果要恢复访问所有应用程序,你可以删除整个Explorer你创建,以及关键DisallowRun子项,所有的值。 或者你可以回去和改变的价值DisallowRun您在1中创建回0值,同时保留应用程序列表如果您想在以后再次打开它有效地关闭应用程序阻塞。

通过注册表只阻止某些应用程序

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

  HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies 

右键单击该Policies的关键,选择New>键,然后命名新的密钥Explorer

bra_3

接下来,您要创建新的内部价值Explorer键。 右键单击Explorer键,并选择New> DWORD(32-位)值。 命名新值RestrictRun

bra_11

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

Bra_12

回到主注册表编辑器窗口,你现在要创建一个内部的新的子项Explorer键。 右键单击Explorer键,并选择New>键。 命名新键RestrictRun ,就像你的价值已经创建。

bra_13

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

bra_14

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

bra_8

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

bra_15

完成后,重新启动Windows,再次登录该用户帐户,并测试您的设置。 您应该只能运行您明确允许访问的应用。 你需要重复这一过程与您要限制的应用程序或每个用户帐户创建自己的注册表黑客 ,你可以用它来设置更迅速地应用到每个用户。

为了扭转自己的更改,可以删除Explorer创建密钥(与一起RestrictRun子项和所有值),或者你可以设置RestrictRun创建回0值时,关闭受限制的访问。

专业和企业用户:使用本地组策略编辑器阻止或限制应用程序

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

这里的警告是,你需要做一些额外的设置,首先为这些用户创建一个策略对象。 您可以阅读所有关于我们在指导应用本地组策略调整,以特定的用户 你也应该知道,组策略是一个非常强大的工具,所以它是值得花一些时间来学习它能做什么 此外,如果你在公司网络上,请大家帮忙,先与你的管理员核对。 如果您的工作计算机是域的一部分,它也可能是域组策略的一部分,将取代本地组策略,无论如何。

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

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

bra_16

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

bra_17

在“显示内容”窗口中,单击列表中的每一行,并键入您希望用户能够运行的excecutable的名称(或者您要阻止的应用程序的名称,如果您正在做的)。 完成建立清单后,请按一下[确定]。

bra_18

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

bra_10

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

如何在Windows中阻止(或允许)用户的某些应用程序

bra_top

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

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

家庭用户:通过编辑注册表来阻止或限制应用程序

要阻止或限制家庭版Windows中的应用程序,您需要深入Windows注册表进行一些编辑。 这里的诀窍是,您需要以您想要更改的用户身份登录,然后在登录其帐户的同时编辑注册表。 如果您有多个要更改的用户,则必须为每个用户重复该过程。

标准警告:注册表编辑器是一个强大的工具和滥用它可以使您的系统不稳定,甚至无法操作。 这是一个相当简单的黑客,只要你坚持的指示,你不应该有任何问题。 也就是说,如果您以前从未使用过,请考虑在开始之前阅读如何使用注册表编辑器 在进行更改之前,绝对要备份注册表 (和您的计算机 !)。

通过注册表阻止某些应用程序

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

bra_1

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

  HKEY_CURRENT_USER \ SOFTWARE \微软\的Windows \ CurrentVersion \政策 

bra_2

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

bra_3

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

bra_4

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

bra_5

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

bra_6

现在,该开始添加要阻止的应用了。 您将通过在DisallowRun键中为每个要阻止的应用程序创建一个新的字符串值来执行此操作。 用鼠标右键单击DisallowRun值,然后选择新建>字符串值。 您将用简单的数字命名这些值,所以命名您创建的第一个值“1”。

bra_7

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

bra_8

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

bra_9

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

bra_10

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

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

通过注册表阻止某些应用程序

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

  HKEY_CURRENT_USER \ SOFTWARE \微软\的Windows \ CurrentVersion \政策 

右键单击Policies密钥,选择新建>密钥,然后命名新的密钥Explorer

bra_3

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

bra_11

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

bra_12

回到主注册表编辑器窗口,你现在要在Explorer键中创建一个新的子键。 用鼠标右键单击Explorer键,然后选择新建>密钥。 将新的关键字命名为RestrictRun ,就像您已经创建的值一样。

bra_13

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

bra_14

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

bra_8

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

bra_15

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

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

专业版和企业用户:使用本地组策略编辑器阻止或限制应用程序

如果您使用Windows的专业版或企业版,阻止或限制应用程序可能会稍微简单一些,因为您可以使用本地组策略编辑器来执行该任务。 一个很大的优势是,您可以将策略设置应用于其他用户,甚至是用户组,而无需像每个用户一样登录,以使用注册表编辑器进行这些更改的方式进行更改。

需要注意的是,您需要先为这些用户创建一个策略对象,然后再进行一些额外的设置。 您可以在我们的指南中阅读所有关于将本地组策略调整应用于特定用户的信息 你也应该知道,组策略是一个非常强大的工具,所以值得花点时间来学习它可以做什么 另外,如果您在公司网络上,请大家帮忙,并先与您的管理员核实一下。 如果您的工作计算机是域的一部分,那么它也可能是域组策略的一部分,无论如何将取代本地组策略。

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

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

bra_16

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

bra_17

在“显示内容”窗口中,单击列表中的每一行,然后输入希望用户能够运行的可执行文件的名称(或者,如果这是您正在执行的操作,则希望阻止的应用程序的名称)。 完成清单建立后,点击“确定”。

bra_18

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

bra_10

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

赞 (0)
分享到:更多 ()