如何阻止应用程序或.EXE在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应用程序”选项更改为“已禁用”或“未配置”。这将完全关闭该设置。 它还会重置您的应用列表,因此,如果您想再次打开它,您需要重新输入该列表。

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