近日,小胖為了保證局域網(wǎng)中共享服務(wù)器的穩(wěn)定運(yùn)行和安全,決定為該服務(wù)器安裝網(wǎng)絡(luò)防火墻,但由于企業(yè)級的網(wǎng)絡(luò)防火墻價格較高,單位暫時不會購買,因此小胖打算暫時使用瑞星個人網(wǎng)絡(luò)防火墻作為“企業(yè)級”網(wǎng)絡(luò)防火墻。但問題也接踵而來了。
瑞星個人網(wǎng)絡(luò)防火墻是以應(yīng)用程序形式運(yùn)行的,在每次登錄Windows系統(tǒng)后,該網(wǎng)絡(luò)防火墻才會開始運(yùn)行,無法在后臺以系統(tǒng)服務(wù)形式運(yùn)行。如何解決這個難題呢?小胖在Windows 2000資源工具箱中找到了一個工具“srvinstw.exe”,它可以將應(yīng)用程序變?yōu)閃indows系統(tǒng)服務(wù),這樣一來,瑞星網(wǎng)絡(luò)防火墻就可以在后臺以系統(tǒng)服務(wù)形式運(yùn)行,小胖不必每次都要登錄Windows系統(tǒng)來啟動防火墻。
工具下載地址:http://www.cpcw.com/04/yf.rar
srvinstw的應(yīng)用
將應(yīng)用程序變成Windows系統(tǒng)服務(wù),并不是簡單使用“srvinstw”就可以完成的,這里要注意,應(yīng)用程序變成系統(tǒng)服務(wù)要分兩種情況。
如果程序員在開發(fā)設(shè)計(jì)某個應(yīng)用程序的時候,就充分考慮到了可以將它作為系統(tǒng)服務(wù),那么將這些應(yīng)用程序變成Windows系統(tǒng)服務(wù)就非常簡單,通過“srvinstw”就可以完成。
但是,大部分應(yīng)用程序在開發(fā)設(shè)計(jì)之初并沒有考慮到這點(diǎn),如瑞星個人網(wǎng)絡(luò)防火墻、花生殼等。單純使用“srvinstw”是無法將它們變成系統(tǒng)服務(wù)的,這時就需要使用“srvinstw+srvany”的組合來完成這一操作,其中“srvany”也是Windows 2000資源工具箱中的一個命令。
實(shí) 戰(zhàn)
現(xiàn)在小胖就要將瑞星個人網(wǎng)絡(luò)防火墻這個應(yīng)用程序變成Windows系統(tǒng)服務(wù)。由于瑞星個人網(wǎng)絡(luò)防火墻在設(shè)計(jì)之初并沒考慮到要將它作為系統(tǒng)服務(wù),因此它的轉(zhuǎn)換只能使用“srvinstw+srvany”組合方式來完成。
第一步:添加系統(tǒng)服務(wù)
首先在局域網(wǎng)中的Windows 2000服務(wù)器中安裝好瑞星個人網(wǎng)絡(luò)防火墻。接著運(yùn)行Windows 2000資源工具箱中的“srvinstw.exe”,彈出“Install/Remove Server”向?qū)υ捒颍缓筮x擇“Install a Server”(添加一個服務(wù))單選項(xiàng),點(diǎn)擊“下一步”按鈕后,選擇“Local Machine”單選項(xiàng),這樣就可以開始著手將瑞星個人網(wǎng)絡(luò)防火墻配置成局域網(wǎng)中本地服務(wù)器的一個系統(tǒng)服務(wù),點(diǎn)擊“下一步”按鈕后,在“Server Name”對話框中為該服務(wù)起個名字(如“RFW”)。
接著要為該服務(wù)選擇執(zhí)行文件,這里要注意不能選擇瑞星個人網(wǎng)絡(luò)防火墻的主程序“rfw.exe”,因?yàn)樵谠O(shè)計(jì)它時沒有考慮到當(dāng)作系統(tǒng)服務(wù)使用。現(xiàn)在使用“srvany.exe”可以解決這個難題,點(diǎn)擊“Browse”按鈕找到“srvany.exe”文件。接下來,小胖選擇“Server is its own process”單選項(xiàng),這樣該程序就被定義為獨(dú)立進(jìn)程運(yùn)行狀態(tài)了,點(diǎn)擊“下一步”按鈕,選擇“System Account”單選項(xiàng)。同時,指定該服務(wù)以“Automatic”(自動)方式運(yùn)行,免去手工啟動的麻煩。最后,點(diǎn)擊“完成”按鈕即可。
第二步:修改注冊表
完成了系統(tǒng)服務(wù)的添加操作后,“RFW”服務(wù)還不能正常運(yùn)行,必須修改Windows 2000服務(wù)器的注冊表。打開注冊表編輯器,展開“HKEY_LOCAL_MACHINESYSTEMcurrentcontrolsetservices”,找到“RFW”項(xiàng)目,在該項(xiàng)下面新建一個名為“Parameters”的項(xiàng)目,接著在“Parameters”項(xiàng)下新建一個類型為字符串值的“application”子鍵,該鍵值為瑞星個人網(wǎng)絡(luò)防火墻主程序“rfw.exe”的磁盤路徑(見圖),最后重新啟動Windows 2000服務(wù)器。
通過上述設(shè)置,小胖已將局域網(wǎng)內(nèi)共享服務(wù)器中的瑞星個人網(wǎng)絡(luò)防火墻變成服務(wù)器的一個系統(tǒng)服務(wù)了。它默認(rèn)在后臺運(yùn)行,不用登錄Windows 2000系統(tǒng)即可啟動它。