vista防火墻策略如何修改
vista防火墻策略如何修改
vista防火墻策略想要修改下!用什么方法好呢?下面由學習啦小編給你做出詳細的vista修改防火墻策略方法介紹!希望對你有幫助!
vista修改防火墻策略方法一:
一般來說都把windows防火墻關(guān)閉的,找到修改防火墻的設置那就把windows防火墻關(guān)掉,可以下載安裝一個其他防火墻 比如天網(wǎng),而且一般的殺軟很多都自帶防火墻的,比如卡巴斯基互聯(lián)網(wǎng)套裝
vista修改防火墻策略方法二:
這個不是Windows防火墻不放行,是UAC(用戶賬戶控制中心),沒有發(fā)現(xiàn)有辦法設置放行.
你如果非常厭煩可以在 控制面板->用戶賬戶和家庭安全->用戶賬戶->打開或關(guān)閉用戶賬戶控制 關(guān)閉用戶賬戶控制.關(guān)閉后重新啟動計算機應該就不會有這樣的問題.
但是如果關(guān)閉用戶賬戶控制,Windows安全中心會提示你系統(tǒng)存在風險,你可以用VISTA優(yōu)化大師禁用該提示.
用戶賬戶控制是VISTA保護系統(tǒng)安全的一種手段,建議不要關(guān)閉.
另外應該將程序可以添加到組策略中,以管理員身份啟動,可能可以避免.
vista修改防火墻策略方法三:
在編程控制防火墻前先要有個前提,就是你必須是管理員權(quán)限, 這樣本例的程序才能用"Run as administrator"的方式運行,并成功修改。 如果你本身就是用Administrator這個用戶登錄的話,直接運行就行了。 建議最好在這個用戶下來調(diào)試程序。
本程序只是個初始的例子,里面的功能只開發(fā)了一部分,各位有興趣的話可以繼續(xù)深入運用。
像Vista的防火墻就比較Bt,除了基本設定外,在"Control PanelAdministrative ToolsWindows Firewall with Advanced Security" 還有高級設定,好像用程序都可控制。
FireWallManager 程序主要功能有
1. public void FireWallTrigger( bool enable ) //開關(guān)防火墻。 貌似在Vista里面有問題,XP sp2好像可以。 但是用INetFwPolicy2.set_FirewallEnabled的方法的話,Vista也能搞定。
2. public void FireWallService( string name, bool enable ) //開關(guān)防火墻服務程序,一般里面的 File and Printer Sharing 服務比較有用。
3. public bool AddPort( string portName, int portNumber, string protocol ) // 開啟一個端口。
4. public bool RemovePort( int portNumber, string protocol ) //刪除開啟的端口
5. public bool AddAplication( string discriptionName, string fileName ) //開啟放行應用程序
6. public bool RemoveApplication( string fileName ) // 關(guān)閉放行的應用程序。
里面還有個 protected Object getInstance( String typeName ) 本來是用CLSID來實例化那些接口的,后來發(fā)現(xiàn)ProgID其實更簡單,不需要查,里面有個規(guī)律,只需把接口的INet刪掉就是ProgID了。 如 INetFwOpenPort port = ( INetFwOpenPort )Activator.CreateInstance( Type.GetTypeFromProgID( "HNetCfg.FwOpenPort" ) ); 中 INetFwOpenPort 與 FwOpenPort.
首先,創(chuàng)建一個Console程序,在程序中添加引用,在COM對象中找到"NetFwTypeLib" ,添加即可。 防火墻主要是靠這個對象操作的。 貌似不止Vista, Xp也是一樣的。核心程序如下:FireWallManager.csusing System;using System.Collections.Generic;using System.Text;using NetFwTypeLib;namespace FirewallManager{class FwManager{private INetFwMgr NetFwMgr;private INetFwProfile NetFwProfile;private INetFwPolicy2 NetFwPolicy2; //this interface contains lots of usefull functions.public FwManager(){//Create Com Object//Type NetFwMgrType = Type.GetTypeFromCLSID( new Guid( "{304CE942-6E39-40D8-943A-B913C40C9CD4}" ) );Type NetFwMgrType = Type.GetTypeFrom
看了“vista防火墻策略如何修改 ”文章的還看了: