解決svchost.exe造成的錯誤
最近工作用的電腦常常發生『svchost.exe錯誤!0x7c9306c3指令參考的 0x1703822e記憶體。該記憶體不能為written』,這個問題以前也發生過,只是一直查不出原因所在,只知道把『自動更新』關掉後可以解決,這兩天花了一點時間查詢相關訊息,怕自己忘記,貼在這裡備用一下!底下微軟提供的解決方式,試過似乎有效,但幾天後又看到一樣的問題,問題還是出在『當微軟有釋出更新時,就會發生這個錯誤!』
方法一:重設 WindowsSock
在 Windows XP 中
a. 以系統管理員身分登入,按一下[開始],選擇[執行],填入cmd。 b. 請於[命令提示字元]中,鍵入 netsh winsock reset ,按下[Ent
er] 。並重新啟動電腦。
在 Windows Vista 中
a. 以系統管理員身分登入,按一下[開始],選擇[所有程式],選擇[
附屬應用程式],以滑鼠右鍵點選[命令提示字元]選擇以[以系統管理
員身分執行]。
b. 請於[命令提示字元]中,鍵入 netsh winsock reset ,按下[Ent
er] 。並重新啟動電腦。
倘若您依照上述方法一操作後,未能解決,請參照方法二
方法二:手動清除病毒
a. 如果要使用「安全開機」選項,請依照下列步驟執行:
1. 重新啟動您的電腦。
2. 按下 F8 鍵。電腦如果設定為多重作業系統啟動,出現 [啟動]
功能表時,請按下 F8。3. 使用方向鍵選取 [安全模式] 選項,然後按下 ENTER。
b. 如果要使用「工作管理員」來結束處理程序,請依照下列步驟執
行:
按 CTRL+ALT+DEL。 在[處理程序] 索引標籤上,請確認是否有AVP
.exe程式正在執行,若有按一下 [AVP.exe],然後按一下 [結束處理
程序]。
c. 請依照下列步驟執,以匯出即刪除 Windows 登錄中的 VGADown
及 LEGACY_VGADOWN 項目。
警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必
須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登
錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一
切風險。
請依照下列步驟執,以匯出 Windows 登錄中的 VGADown 及 LEGAC
Y_VGADOWN 項目。
1. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 rege
dit,然後按一下 [確定]。2. 找出並按一下下列登錄機碼:HKEY_LOCAL_MACHINE>SYSTEM>Curre
ntControlSet>Services3. 在 [檔案] 功能表上,按一下 [匯出]。在 [檔案名稱] 方塊中,
輸入 C:VGADown.reg,然後按一下 ,以儲存登錄檔案。4. 在右邊窗格中,用滑鼠右鍵按一下 [VGADown],再按一下 [刪除]
。5. 找出並按一下下列登錄機碼:HKEY_LOCAL_MACHINESYSTEMCurre
ntControlSetEnumRoot6. 在 [檔案] 功能表上,按一下 [匯出]。在 [檔案名稱] 方塊中,
輸入 C:LEGACY_VGADOWN.reg,然後按一下 [儲存],以儲存登錄檔
案。7. 在右邊窗格中,用滑鼠右鍵按一下 [LEGACY_VGADOWN],再按一下
[刪除]。8. 按一下 [關閉],以關閉 [登錄編輯程式]。
d. 於您電腦中搜尋檔名為AVP.exe檔案,然後將此檔案刪除
e. 重新啟動電腦
底下是大陸網友提供的解決方式,剛剛有試了一下,似乎比較有效,最少到目前都沒有再出現錯誤訊息!
從前天開始,每次連接寬帶,系統總會假死一會,CPU使用率飆升100%.通過任務管理器發現,是一個系統進程svchost.exe造成的,第一印象,中毒了...熟悉這個進程的同學知道一般木馬都喜歡拿這個進程打馬虎眼,寫反一個字母啊,或者乾脆就偽裝系統進程.於是開始查毒,左查右查,發現,該進程沒有任何"犯罪記錄"和不良記錄.
看來不是病毒作怪,那是什麼呢,通過觀察發現,當這個進程恢復正常以後,接著,一個進程就跳了出來,就是wuauclt.exe.
這個程序是Microsoft的第五代更新程序,安裝完微軟最新的更新程序後,會在C:windowssystem32下生成wuauclt.exe和一個面板文件,並且每次啟動計算機,都會自動後台運行wuauclt.exe,註冊表啟動是裡找不到該值的,刪除了wuauclt.exe後馬上又會自動恢復,即便刪除成功,但只要一上網,後台仍然會自動下載.
想到前天正好打上了微軟2月份新發的補丁,會不會是因為更新的問題所導致的.結果果然如此,我試了一下,只要不聯網,機器就不會假死.只要一聯網,就會出現假死.於是我想,關了自動更新吧,結果依舊...看來關自動更新不是解決辦法.後來經過研究.終於解決.
方法如下:
1.關閉系統自動更新,"我的電腦",右鍵→屬性→自動更新面板→關閉windows自動更新.重啟
2.重啟後到服務面板,開始→控制面板→管理工具→服務,將"Background Intelligent Transfer Service (BITS)"和"自動更新(Automatic Updates)"兩項服務先關閉再開啟一次.這兩個服務就是為wuauclt.exe這個進程服務的,如果你以後不想再看到它並不再使用系統更新,可以關閉這個服務不再開啟.
3.桌面新建文本文檔.輸入以下內容:
REGSVR32 WUAPI.DLL
REGSVR32 WUAUENG.DLL
REGSVR32 WUAUENG1.DLL
REGSVR32 ATL.DLL
REGSVR32 WUCLTUI.DLL
REGSVR32 WUPS.DLL
REGSVR32 WUPS2.DLL
REGSVR32 WUWEB.DLL
保存,改該文本文檔後綴名為bat,實際上就是寫一個批處理,重新註冊一下這些動態鏈接庫.這些都是系統自動更新程序要用到的.然後運行它.
4."開始"→"運行"→輸入 net stop WuAuServ ,先關閉自動更新.然後,到C:windows下找SoftwareDistribution這個文件夾,刪掉,如果沒法刪,改個名就能刪了.關於這個文件夾,是存放windows更新備份的地方,可安全刪除,系統找不到它,會重新生成一個.刪除完畢後,"開始"→"運行"→輸入 net start WuAuServ ,開啟自動更新.
5.重啟, "我的電腦",右鍵→屬性→自動更新面板→根據自己需要選擇一個windows自動更新的方式.
OK.到此問題解決.
在你使用「自動更新」一段時間後,也可能就會重新出現這個棘手的毛病,你只需重新按照上面的步驟搞一下就能恢復如初了。
原始網址:http://hi.baidu.com/sep28/blog/item/1ef07989f28386b70e244470.html
後來同樣的問題又發生了,雖然重新開機可以解決(以前重新開機也沒用),但還是很困擾。
目前找到的解決方式是:
到微軟 http://www.microsoft.com/downloads/thankyou.aspx?familyId=2996b9b6-03ff-4636-861a-46b3eac7a305&displayLang=zh-tw 下載KB921883這個更新檔更新XP,希望有用。
要觀望幾天才能知道是否有根除......
970825 update
經過了無數次的強制關機後,我放棄了~
長達幾個月的試用,證明絕對是『自動更新』造成的。
所有的撇步對我的電腦都無效,又不想重灌,於是我關掉了『自動更新』功能。
『自動更新』關掉後,電腦跑得非常順,偶而閒著沒事時,再用手動去一次將所有的更新一次做完。
每個人的電腦狀況不一樣,我選擇了『關掉自動更新』,至於其餘的方法有沒有用?看官們您就自己試試看了。
分享給因受到同樣困擾,查詢解決方法而到這裡的朋友!
沒有留言:
張貼留言