![如何防止文件访问互联网?](https://linux22.com/image/1236457/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%E6%96%87%E4%BB%B6%E8%AE%BF%E9%97%AE%E4%BA%92%E8%81%94%E7%BD%91%EF%BC%9F.png)
我的笔记本电脑上有一些属于某些程序的.exe
文件.dll
,它们未经我的许可就与互联网通信(通常用于自我更新)。我想逐个阻止这些文件访问互联网。我不想安装任何外部防火墙。我使用的是 Windows 7 Home Pro,如果 Windows 防火墙可以做到这一点,那就没问题。我查看了 Windows 防火墙,但找不到禁用文件访问的设置。
答案1
“高级安全 Windows 防火墙”似乎有我需要的。我在 Windows 7 开始菜单搜索框中输入“Windows 防火墙”,无意中看到有一个名为高级安全 Windows 防火墙的不同程序。它具有用户可以定义的入站和出站规则设置。以下是 Google 搜索的屏幕截图:
答案2
你正在寻找个人防火墙程序,其中大多数(或所有)程序允许您阻止出站流量。(旧版本的内置 Windows 防火墙仅通过阻止应用程序将自己暴露为网络服务器来阻止入站流量。)
更新:Mehper 发现 Windows 7 中包含的高级安全 Windows 防火墙确实允许您定义出站防火墙规则。
几年前,我曾经使用 ZoneAlarm 来实现这一点,但当它破坏了我的网络堆栈并导致我根本无法连接到网络时,我就停止使用它了。还有其他几个可供选择,例如Comodo 个人防火墙(有免费版本)和诺顿网络安全。
答案3
和沙盒(共享软件;免费供个人、非商业使用,功能有限)您可以阻止沙盒中的所有程序访问互联网。此外沙盒在隔离空间中运行您的程序,防止它们对计算机中的其他程序和数据进行永久性更改。
我将向您展示如何创建、设置和使用沙盒:
"%programfiles%\Sandboxie\SbieCtrl.exe" /open
阻止所有程序按钮可阻止沙盒中的所有程序访问互联网。此模式生效时,按钮变为允许所有程序,单击后将取消阻止所有程序的效果。
访问被拒绝时发出消息 SBIE1307:当程序由于此设置而受到限制时,Sandboxie 可以发出通知消息。使用此复选框设置来指示您是否希望接收这些通知。
你可以运行可执行文件在“DisabledInternet”沙箱中:
1)右键单击文件 - >在上下文菜单中选择“发送到” - >“Sandboxie - DisabledInternet”
2)右键单击文件->在上下文菜单中选择“运行沙盒”->选择“DisabledInternet”沙盒
3)将文件拖放到 Sandboxie 控制窗口 -> 选择“DisabledInternet”沙箱
4)您还可以使用命令行并创建快捷方式:
"%programfiles%\Sandboxie\Start.exe" /box:DisabledInternet "path to executable file"
关于 Sandboxie 的一些重要说明:
Sandboxie 是共享软件。免费版缺少付费版的一些功能(在 Sandboxie 下自动运行程序以及同时在多个沙箱中运行程序的能力)。使用 30 天后,免费版会显示升级到付费版的提醒(5 秒弹出窗口),但仍可正常运行。
来源:
答案4
不要从“文件访问”的角度来考虑它。要从“例外”的角度来考虑它。例外是 Windows 防火墙用来决定哪些进程(在本例中具体指您的 exe 文件)能够绕过 Windows 防火墙访问互联网的方法。
转到 Windows 防火墙设置,您可以自定义哪些应用程序可以与您的网络和互联网通信。