(轉)在服務器上安裝360安全衛士的“血淚史”

內容轉自:http://www.bitman.cn/article.asp?id=151

 

服務器配置如下,已經安裝Microsft Windows Server 2003 SP2和IIS6.0、asp.net 2.0 SDK:

(2008-09-21 23:55)每天臨睡前,都會例行檢查服務器,做一些基礎維護,今天這個夜晚註定要折騰,而這一切都從我的一個突發奇想開始——我覺得一個McAfee不夠,最近360提供了給windows server 2003打補丁的功能,便想給服務器安裝一個360試試看

(2008-09-22 00:05)安裝好360安全衛士4.3版本後,不出所料提示有系統漏洞40多個,於是進行修補,停掉了McAfee的所有保護後,兩次重啓服務器~

(2008-09-22 00:30)補丁安裝完成之後,習慣性的檢查IIS,這時發現asp.net2.0網站出現瞭如下錯誤:Could not load file or assembly 'App_Code' or one of its dependencies_ 拒絕訪問。即(未能加載文件或程序集“App_Code”或它的某一個依賴項。拒絕訪問。) 所有的網站都訪問不了

(2008-09-22  00:35)問題大條了,Google過這類問題,基本上都沒有可行的解決方案,只能自己動手了:懷疑是asp.net要重新綁定IIS,於是執行命令行 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis -i ,提示出錯,查看錯誤日誌如下:

—————————————————————————————————————————— 2008-09-22 00:19:03 Starting Install the ASP.NET Performance counters 2008-09-22 00:19:03 Failure Install the ASP.NET Performance counters: Install the ASP.NET Performance counters failed with HRESULT 80070002: '系統找不到指定的文件。 '
——————————————————————————————————————————

(2008-09-22 00:40)初步判斷是網站緩存DLL因權限問題而無法生成,檢查Temporary ASP.NET Files的權限,發現很正常,將目錄C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files 清空,測試後無效,刪除之後重建此目錄,仍然無效

(2008-09-22 00:50)感覺越陷越深了,開始胡搞,嘗試各種權限設置,最後給網站設置 everyone 的所有權限,仍然沒用,有些不知所措了

(2008-09-22 01:00)無奈之下,決定重裝IIS,於是先卸載,卸載很順利

(2008-09-22 01:05)重裝IIS時,將win server 2003 sp2的安裝盤載入,(IIS6.0安裝提示無法複製convlog.exe),死活不認盤,這個是常見問題,一般性的修復secedit.sdb即可

(2008-09-22 01:17)修復secedit.sdb,輸入命令行

esentutl /p %windir%/security/database/secedit.sdb 提示出錯,說secedit.sdb正在使用中
——————————————————————————————————————————
Error: Access to source database 'C:/WINDOWS/security/database/secedit.sdb' fail ed with Jet error -1032. Operation terminated with error -1032 (JET_errFileAccessDenied, Cannot access fi le, the file is locked or in use) after 21.15 seconds.
——————————————————————————————————————————
(2008-09-22 01:25)註銷再試,沒用,於是重啓服務器後,再次修復,這次可以了

(2008-09-22 01:33)心想這次應該可以了吧,運行 C:/windows/system32/cys.exe   ,重新安裝IIS,結果還是提示:安裝程序無法複製文件 convlog.exe,崩潰了,開始胡亂找資料

…… …… ……

一個小時以後

…… …… ……

(2008-09-22 02:40)在一陣發懵之後,決定下載windows server 2003 sp2 的安裝包,期待能重新還原更新到之前的狀態

(2008-09-22 03:00)sp2包安裝了一半時,提示“拒絕訪問”的錯誤而中斷,再次不知所措

(2008-09-22 03:20)仍然無法解決這個問題,IIS安裝不了,就無法往下進行,想回滾Windows Server 2003 更新,這時候檢查“添加或刪除程序”列表,勾選“顯示更新”,發現裏面的補丁都已經失效

(2008-09-22 03:22)開始懷疑是不是360的更新在搞鬼

(2008-09-22 03:30)卸載掉360後,重新啓動計算機

重新安裝IIS —— 成功!

等重新把所有的網站建好配置好,已經到凌晨四點多了,真是吸取教訓了——不要使用360來更新windows server 2003 sp2系統的更新,而要使用系統自帶的更新工具,否則很可能出現一些無法找到答案的問題!乖乖,悔不當初啊,要是沒有那突發奇想,就不要這苦苦的熬夜了……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章