windows防火墙不能自动运行的问题解决一例


        前段时间不知因何QQ被盗,里面的Q币被刷一空,而天网防火墙根本就没拦截到不明程序访问网络(也许恰好天网那时候打了个盹),江民也愣是没杀出个毒来(也许善良的江民不忍心杀生),今天一气之下打算把嫌要占用资源(哪怕只有一点点)的windows防火墙开启.
        直接点击控制面板的"windows防火墙",选择"开启".恩,还不错,真的能拦截到程序(当然此时都是正常的无公害的网络程序,如QQ之类).本来打算笑几下,可是一重启,就再也笑不起来了--重启之后,windows 防火墙居然又被关闭了!
自我感觉,可能是防火墙依赖的某些服务没自动打开,上网一搜,嗯,发现防火墙依赖于如下四个服务:Application Layer Gateway Service、Network Connections、Network Location Awareness、Remote Access Connection Manager.并且这四个服务,我默认都是手动的!将其全部改为"自动",这次总该让我笑一下了吧?结果,重启之后,外甥打灯笼--照旧!
        可以确定的是,机器是没病毒的,但问题出在哪里呢?然后折腾了N久+尝试了N中不规则的方法,依然一无所获.无奈之中,觉得还不如好好检查一下天网的应用程序过滤规则,看看有没有什么程序被漏掉.突然间,发现有个叫alg.exe的程序被我禁止访问网络!这个不就是"Application Layer Gateway Service",作用是为 Internet 连接共享和 Windows 防火墙提供第三方协议插件的支持。莫非是因为这个?赶快在天网的应用规矩中将其设置为"允许"访问网络.重启测试,哦,耶,天空是多么的晴朗,可爱的善良的windows防火墙终于自动打开了!我们是多么的幸福啊~!陶醉...陶醉...

        总结:应该这和windows防火墙的工作机制有关,可能在运行windows防火墙之前,会检查一下网络,如果发现网络断开,就不运行windows防火墙.而恰好以前我用天网禁止alg服务访问网络,让alg服务误认为此时网络不通,故不自动运行windows防火墙.
posted @ 2006-12-06 10:49  我的一天  阅读(261)  评论(0编辑  收藏  举报