回覆列表
  • 1 # dadazhu1

    載入C:\windows\*.dll錯誤

    一、分析:

    我們安裝軟體後實現的一些功能也是如此,透過自身的“模組”讓這些系統程序載入,從而實現軟體的功能(比如金山詞霸的即指即譯功能就是透過其某個dll插入到相應的程序中實現的)。

    惡意軟體、病毒想實現其的目的靠的也是這一招(當然其招數可能隱蔽得多),透過一系列的偽裝手段使自身的這些模組讓系統程序認為是開機必須載入的,從而實現在開機載入,實現病毒的目的。

    而這些模組一旦由於一些意外的原因(比如防毒軟體的查殺、解除安裝不完全)導致其載入資訊還在,但檔案卻沒有了。系統程序卻還是“天真”地認為這個模組是必須載入的,但又找不到這個檔案了,所以按“慣例”,它給出提示“載入c:\windows\*.dll錯誤中,找不到指定模組”等等。

    二、處理:

    現在網上處理的方法一般有2種:

    ⑴、開始——執行——msconfig——啟動——把你這載入項***.dll的那個勾勾去掉。 重啟電腦,通常到這就可以了,如果還彈出來再進行第二步;

    這一種方法無可厚非,但許多新手按照這樣的教程操作的話,輸入Msconfig,開啟“系統配置實用程式”後發現,在“啟動”里根本找不到什麼“載入*.dll”的專案。這是因為dll只是一個模組,上面說過了,它由程序載入,自身是並不能執行的。在這一步上,其實我們應該檢視“啟動”項下有沒有“Rundll32.exe”這個程序,有的話,檢視這個程序的路徑,看它載入的是哪個dll,如果這個dll確實是錯誤提示中提到的這個檔案,那麼將它取消才是正解!

    ⑵、開始——執行——regedit 在下面的位置刪除相應鍵值: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

    這種方法也對,但不全對。現在的病毒製造者不會白痴到只在這2個鍵值下寫入了。因此搜尋整個登錄檔才是正解!

    下面說說我碰到這樣的錯誤提示後的做法(至少在我的機器上經過試驗是有效的):

    1.用IceSword、Wsyscheck這些軟體按提示中的路徑到這個資料夾下檢視有無這個dll檔案,有的話,在軟體裡右擊這個檔案,刪除它們!然後斷開網路,全盤查殺病毒!並最好是到安全模式下或WinPE模式下查殺!---建議採用WinPE下防毒的方法。

    如果這樣處理後,還是不行,那麼對不起,我也不知道原因了。。。

  • 中秋節和大豐收的關聯?
  • 蛋雞疲勞症,蛋價正高的時候就是不下蛋怎麼辦?