我想阻止 Spotify 访问互联网。它是从 Windows 商店下载的适用于 Windows 10 的应用程序。阻止互联网访问的原因是为了让我可以在计算机上离线听音乐,而我爸爸则用同一个帐户在 Google Home 上听音乐。
我想这个问题的答案可能适用于任何 Windows 应用商店应用。我只是不知道该程序在哪里可以阻止它进入 Windows 防火墙。
这个网站上有一个类似的问题这里但它已经过时了,因为它适用于 Windows 7/8。
我知道如何在 Windows 防火墙中指定规则来禁用互联网访问,但想知道如何对 Windows 应用商店应用执行此操作?具体来说,对于 Spotify。或者如果有其他方法,那也是一个可以接受的回应。
答案1
- 打开“控制面板”
- 选择“系统和安全”
- 在 Windows 防火墙部分,选择“允许程序通过 Windows 防火墙”。
- 取消选中应用程序名称左侧的框将不允许其访问网络资源,而选中则允许访问。
- 如果您要阻止或取消阻止的程序未列出,您可以点击“允许其他程序…”按钮添加它。选择列表中的应用程序并选择“添加”。如果程序不在此列表中,请使用“浏览…”按钮手动选择程序文件。
既然你说它不起作用,这里有另一个选择
- 打开 Windows Defender 防火墙
- 转到“高级设置”
- 在左侧,点击“出站规则”链接
- 在最右侧窗格中,单击“新规则”为出站流量创建新规则。
- 在弹出的向导中,确保选择了“程序”,然后单击“下一步”
- 选择“此程序路径”选项,然后键入(或浏览)要阻止的程序的路径。
点击继续前的重要提示!(来源:howtogeek)
当您使用“浏览”命令选择 EXE 文件时,如果特定路径包含由其中一个变量表示的给定路径部分,Windows 默认使用所谓的环境变量。例如,它不会插入 C:\Users\Steve\,而是将该部分替换为环境变量 %USERPROFILE% 。
出于某种原因,尽管这是填充程序路径字段的默认方式,但它会破坏防火墙规则。如果您浏览到的文件位于使用环境变量的任何地方(例如 /User/ 路径或 /Program Files/ 路径),则必须手动编辑程序路径条目以删除该变量并将其替换为正确且完整的文件路径。如果这有点令人困惑,让我们用上面的示例程序来说明。
当我们浏览 Maxthon Web 浏览器的 EXE 文件时,Windows 会插入该文件的以下程序路径信息,该文件位于我们的 Documents 文件夹中:
%USERPROFILE%\Documents\MaxthonPortable\App\Maxthon\Bin\Maxthon.exe Windows 可以识别该文件路径,但由于某种原因,插入防火墙规则时无法再识别该文件路径。相反,我们需要将包含环境变量的文件路径替换为完整文件路径。在我们的例子中,它看起来像这样:
C:\Users\Jason\Documents\MaxthonPortable\App\Maxthon\Bin\Maxthon.exe 这可能是当前版本的 Windows 10 防火墙特有的一些怪癖,您可以在其他版本中使用环境变量,但我们建议您删除该变量并使用完整和绝对的文件路径,以免今天和以后出现麻烦。
最后,这里有一件小而重要的事情需要记住。对于大多数应用程序来说,主 EXE 文件是您想要阻止的文件,但有些应用程序的情况有点违反直觉。以 Minecraft 为例。乍一看,似乎应该阻止 Minecraft.exe ,但 Minecraft.exe 实际上只是启动器文件,实际的网络连接是通过 Java 进行的。因此,如果您想限制您的孩子连接到在线 Minecraft 服务器,您需要阻止 Javaw.exe 而不是 Minecraft.exe 。不过,这并不常见,因为大多数应用程序都可以通过主可执行文件进行阻止。
无论如何,一旦您选择了应用程序并确认了路径,您最终就可以单击“下一步”按钮。在向导的“操作”屏幕上,选择“阻止连接”选项,然后单击“下一步”。
- 在“个人资料”屏幕上,系统会要求您选择规则的应用时间。在这里,您有三个选项:
领域:当计算机连接到域时,该规则适用。
私人的:当计算机连接到私人网络(例如家庭或小型企业网络)时,此规则适用。
民众:当计算机连接到公共网络(例如咖啡店或酒店)时适用该规则。
如果您有一台笔记本电脑,您在家里(您已将其定义为私有网络)和咖啡店(您已将其定义为公共网络)使用,并且您希望规则适用于这两个地方,则需要选中这两个选项。如果您希望规则仅在您在咖啡店的公共 Wi-Fi 点时应用,则只需选中公共。如有疑问,只需选中所有选项即可在所有网络上阻止该应用程序。做出选择后,单击“下一步”。
- 最后一步是命名规则。给它起一个你以后会认出的清晰名称,然后单击“完成”。
现在,来自相关应用程序的所有出站通信都已切断。如果您想要进一步加强对该应用程序的控制,可以选择“高级安全 Windows 防火墙”右侧导航面板中的“入站规则”选项,然后逐步重复该过程,重新创建相同的防火墙规则来管理该应用程序的入站流量。
答案2
您可以使用此方法来阻止任何应用程序,因此它对每个人仍然有用。(我知道我迟到了)
- 打开 Windows 资源管理器(打开任意文件夹)
- 在地址栏中输入C:\Program Files\WindowsApps。
- 关注此文章https://www.intowindows.com/how-to-access-windowsapps-folder-in-windows-10/。如果无法访问该文件夹。
- 现在找到 Spotify 或您要阻止的任何应用程序的文件夹。只有一个文件夹。文件夹的名称将提供提示并尝试打开以找到 Spotify 徽标或您要关闭的任何应用程序徽标。记住文件夹名称。
- 下载防火墙应用程序阻止程序。它是一个小文件,可以直接从 zip 中运行,无需安装。 https://www.sordum.org/8125/firewall-app-blocker-fab-v1-7/
此应用程序的目的是阻止特定文件夹中的所有 .exe 文件从 Windows 防火墙进行入站和出站互联网访问。您可以通过打开 Windows 防火墙来验证新添加的规则。(不要尝试编辑 Windows 应用程序文件夹中的文件并放置 bat 脚本来阻止互联网访问,因为此文件夹在 Windows 中非常安全,因此您无法轻松编辑它)。
现在打开防火墙应用程序阻止程序并单击文件左上角,然后选择添加文件夹内容。照片和参考资料可在https://security.stackexchange.com/a/168034
找到您需要的文件夹,然后进入 C: > program files > WindowsApps > [之前确定的应用程序文件夹],然后按 OK
在左下角,你会发现你只对出站进行了此操作。对入站选项卡重复相同操作。
对我来说,关闭 WPS Office 的互联网访问很有效。我认为步骤 1 到步骤 4 可能没有必要,所以如果它对你有效,你可以尝试避免。
答案3
我找到了!在 spotify 的“首选项 | 显示高级设置”中输入虚假代理设置。我将其设置为 http 代理 example.com,它让我重新启动应用程序。从那以后一直处于离线模式