有一些.exe
和.dll
属于我的笔记本电脑的一些程序,其没有我的允许与Internet通信的文件(自我更新一般)。我想阻止那些文件一个一个地访问互联网。我不想安装任何外部防火墙。我正在使用Windows 7 Home Pro,如果可以通过Windows防火墙完成此操作,则可以。我看了看Windows防火墙,但找不到禁用文件访问的设置。
有一些.exe
和.dll
属于我的笔记本电脑的一些程序,其没有我的允许与Internet通信的文件(自我更新一般)。我想阻止那些文件一个一个地访问互联网。我不想安装任何外部防火墙。我正在使用Windows 7 Home Pro,如果可以通过Windows防火墙完成此操作,则可以。我看了看Windows防火墙,但找不到禁用文件访问的设置。
Answers:
我似乎需要“具有高级安全性的Windows防火墙”。我在Windows 7的“开始”菜单搜索框中键入“ Windows防火墙”,而我偶然看到了另一个名为“具有高级安全性的Windows防火墙”的程序。它具有可以由用户定义的入站和出站规则的设置。以下是来自Google搜索的内容:
您正在寻找 个人防火墙程序,其中的大多数(或全部)程序都可以阻止出站流量。(较旧版本的内置Windows防火墙仅通过阻止应用程序将自己暴露为网络服务器来阻止入站流量。)
更新:Mehper发现Windows 7附带的具有高级安全性的Windows防火墙确实允许您定义出站防火墙规则。
多年前,我曾经使用ZoneAlarm进行此操作,但是当它破坏了我的网络堆栈并使我根本无法连接到网络时,我停止使用它。也有其他几种可供选择,例如Comodo Personal Firewall(具有免费版本)和Norton Internet Security。
使用Sandboxie(共享软件;对于功能有限的个人,非商业用途免费),您可以阻止沙盒中的所有程序访问Internet。另外沙盒在隔离的空间中运行您的程序,以防止它们对计算机中的其他程序和数据进行永久更改。
我将向您展示如何创建,设置和使用沙箱:
"%programfiles%\Sandboxie\SbieCtrl.exe" /open
“阻止所有程序”按钮可阻止沙箱中的所有程序访问Internet。启用该模式后,该按钮将更改为“允许所有程序”,并且单击该按钮将撤消阻止所有程序的效果。
当访问被拒绝时,发出消息SBIE1307:当程序由于该设置而受到限制时,Sandboxie可以发出通知消息。使用此复选框设置指示您是否要接收这些通知。
您可以在“ DisabledInternet”沙箱中运行可执行文件:
1)右键单击文件->在上下文菜单中选择“发送到”->“沙盒-DisabledInternet”
2)右键单击文件->在上下文菜单中选择“运行沙盒”->选择“禁用Internet”沙盒
3)将文件拖放到“沙箱控制”窗口->选择“ DisabledInternet”沙箱
4)您也可以使用命令行并创建快捷方式:
"%programfiles%\Sandboxie\Start.exe" /box:DisabledInternet "path to executable file"
有关Sandboxie的一些重要说明:
Sandboxie是共享软件。免费版缺少一些功能(付费版本中提供了一些功能(在Sandboxie下自动运行程序,并且能够同时在多个沙箱中运行程序))。使用30天后,免费版本会显示提醒(5秒弹出窗口)以升级到付费版本,但仍可正常使用。
资源:
不要以“文件访问”来考虑。从“例外”的角度考虑它。Windows防火墙用来确定哪些进程(您的exe文件,在这种情况下,尤其是这种情况)可以绕过Windows防火墙访问Internet的功能是例外。
转到Windows防火墙设置,然后您可以自定义可以与网络和Internet通信的应用程序。