如何修復windows中dll檔案丟失的錯誤

在Windows PC上看到MSVCP140、VCRUNTIME140或其他常見DLL檔案丟失錯誤?下面是它們發生的原因以及如何修復它們。...

在Windows PC上看到DLL錯誤?這些常見的錯誤很難排除,因為您通常需要經過幾個步驟才能找到問題。

fix-dll-missing

讓我們回顧一下一些最常見的DLL錯誤,並對這些惱人的問題進行故障排除。

什麼是動態連結庫(a dll)?

在開始故障排除之前,它有助於理解錯誤訊息的含義。DLL代表動態連結庫。從本質上講,這些檔案是Windows的核心部分,允許程式執行各種功能,而不必每次從頭開始編寫它們。

例如,當程式想要在螢幕上顯示訊息時,它可能會訪問DLL。它使用適當的DLL來建立這個框,而不是開發人員必須建立一個新的。這為程式設計師帶來了更高的效率和跨Windows的標準化。

但當出現問題時,該DLL檔案可能會丟失。而且由於許多程式可以在你的電腦上共享一個DLL(即使是在同一時間),通常一個DLL錯誤並不表明只有一個應用程式有問題。這正是故障排除帶來痛苦的原因之一。

常見dll錯誤

正如您所想象的,一些DLL在錯誤訊息中彈出的頻率比其他DLL更高。以下是一些最常見的導致問題的DLL。

msvcp140、msvcp120、msvcp110和msvcp100

how to fix dll errors in windows

這四個都是同一個DLL的不同版本(14.0、10.0等)。MSVC代表微軟Visual C++,這是Windows應用程式非常常見的格式。

如果你開啟安裝的程式列表,你會看到多個條目,標有微軟Visual C++ +20xx可重新分發。每當你安裝一個需要這個軟體包的特定版本的程式時,它都會提示你這樣做,否則它將無法工作。

由於此檔案被如此多的應用程式使用,因此通常會出現錯誤。使用者在啟動Skype、WordPress應用程式和各種遊戲時會報告此問題。

msvcr100、msvcr71

這兩個DLL是上述的夥伴。在那些代表C++的CP中,這些檔案包含C語言中的庫。這兩個數字同樣是同一檔案的不同版本,由於程式相容性,您可能安裝了多個版本。

由於這些是如此常見,錯誤往往出現在您啟動各種軟體時。

vcruntime140

動態連結庫中的“連結”存在是有原因的——這裡有另一個與前兩個相關的DLL。Visual C++庫DLL的版本7到13使用了不同版本的名稱,從而產生了上述常見檔案。從版本14開始,使用任何一種語言的程式都必須連結到另一個新的DLL。它的名字是VCRUNTIME,它隨著每個新版本而變化。

在嘗試執行Adobe Creative Cloud軟體以及Kodi時,會發生此錯誤。

d3dx9第43頁

這是一個具有不同根的DLL。此檔名中的DX指的是MicrosoftDirectX,一組用於執行多媒體遊戲和應用程式的API。標題中的43指的是一個特定的版本,因此您可能還會看到另一個數字。

由於您的計算機只使用DirectX來執行這些密集程式,所以在啟動影片遊戲時,您可能會看到此錯誤。

跛腳的

Lameèu enc不是對你電腦的侮辱,它指的是Lame(Lame不是MP3編碼器)編碼器,它允許音訊軟體轉換成MP3。由於軟體專利的限制,程式在法律上不能包含MP3編碼軟體。因此,您需要自己安裝LAME。

大多數看到此錯誤的使用者將安裝LAME以用於Audacity。如果您不使用Audacity,則在嘗試載入或儲存MP3時可能會看到此錯誤。

在執行以下所有故障排除步驟之前,請確保已安裝LAME。如果您看到Audacity以Audacity開頭的訊息“無法直接匯出MP3檔案…”,請下載LAME並重試。

ntdll

NTDLL可能是列表中最嚴重的錯誤,它是一個處理NT核心函式的檔案。NT過去是新技術的代表,曾經是Windows產品名稱的一部分,但現在只包含在技術Windows資訊中。

有關此DLL的錯誤通常由驅動程式問題或Windows與程式的介面問題引起。由於此檔案處理低階系統函式,因此崩潰通常會阻止您啟動到Windows。

如何排除dll錯誤

現在我們已經回顧了一些最常見的錯誤,讓我們來看看排除這些錯誤的一般過程。請注意,這些是常見的故障排除步驟,可能不適用於所有錯誤。但是如果你因為DLL檔案丟失而出錯,這個序列會有幫助。

  1. 重新啟動
  2. 檢查缺少的DLL
  3. 安裝Windows更新
  4. 重新安裝受影響的程式
  5. 更新相關驅動程式
  6. 執行系統檔案檢查
  7. 掃描惡意軟體
  8. 重新註冊DLL
  9. 嘗試系統還原
  10. 重置視窗

第0步:不做什麼

在排除DLL錯誤時,你幾乎肯定會遇到一些網站聲稱他們可以透過下載你需要的DLL檔案來解決你所有的問題。不要從這些網站下載DLL檔案。

與驅動程式更新實用程式一樣,您無法知道這些站點的dll來自何處。因此,他們幾乎肯定不是官方的,往往是過時的,並可能包含惡意軟體。另外,替換一個DLL通常不足以解決您的問題,這意味著跟蹤一個新的DLL是浪費時間。

另外,避免直接跳轉到導致錯誤的特定DLL檔案,並且不要在Windows登錄檔中到處搜尋。這些高階步驟在大多數情況下都不是必需的,並且很容易導致更多問題。

步驟1:重新啟動

與大多數故障排除一樣,您應該首先嚐試重新啟動。如果你幸運的話,你的問題只是一個小故障,重新啟動就能解決。儲存您的工作,重新啟動,然後重試導致錯誤的任何操作。

步驟2:檢查缺少的dll

不太可能,因為Windows保護包含DLL的資料夾,但您(或程式)可能錯誤地刪除了DLL。請檢查有問題的DLL的回收站,如果在那裡找到它,請將其還原。如果你認為你刪除了它,但已經清空了回收站,使用恢復程式。

步驟3:安裝windows更新

how to fix dll errors in windows

由於許多DLL錯誤與Microsoft分散式庫有關,因此檢查Windows更新可以透過下載最新版本來解決問題。如果您推遲安裝更新一段時間,這一點尤為重要。

安裝任何可用的更新後,請重新啟動系統以確保已應用這些更新。

步驟4:重新安裝受影響的程式

有時某個特定的程式在訪問DLL檔案時會出錯。解除安裝任何出現錯誤的程式並重新安裝一個新的副本都是值得的。這可能是一個工作取決於什麼給你的問題,但這是一個重要的一步。

步驟5:更新相關驅動程式

如果在處理特定硬體時出現DLL錯誤,則應更新相應的驅動程式。例如,如果每次嘗試列印時都看到錯誤,請嘗試更新印表機的驅動程式。如果在啟動遊戲等圖形密集型任務期間發生錯誤,請更新圖形卡驅動程式。

步驟6:執行系統檔案檢查

接下來,您應該嘗試執行SFC(系統檔案檢查器)命令。這讓Windows檢查各種系統檔案並修復任何丟失或損壞的檔案。

為此,在“開始”選單中鍵入cmd。右鍵單擊其條目,然後選擇“以管理員身份執行”。然後,輸入以下命令:

sfc /scannow

這個掃描需要一段時間,所以在你有幾分鐘的時間執行它。當它完成時,Windows會告訴您是否發現任何問題。

第7步:掃描惡意軟體

雖然DLL錯誤不一定是由惡意軟體引起的,但也可能是。可能是感染在過去損壞了一個DLL檔案,或者現在正在破壞一個DLL檔案。用你的防病毒軟體進行掃描,然後使用免費版本的Malwarebytes獲取第二個意見,只是為了排除它。

步驟8:重新註冊dll

此時,嘗試登出並重新註冊DLL檔案是值得的。這迫使Windows暫時“忘記”DLL,並重新建立元件,從而解決問題。

在“開始”選單中鍵入cmd,然後右鍵單擊並選擇“以管理員身份執行”,開啟另一個提升的命令提示符。每次鍵入一個以下命令,並新增有問題的DLL的名稱:

regsvr32 /u FILENAME.dllregsvr32 FILENAME.dll

步驟9:嘗試系統還原

how to fix dll errors in windows

如果這個錯誤是最近開始的,那麼系統還原可以讓您及時返回,並有望扭轉這個問題。

在“開始”選單中鍵入“控制面板”,開啟它,然後選擇“恢復”。在這裡,選擇Open System Restore。按照提示選擇還原時間,並讓Windows完成該過程。

如果您遇到問題,請檢視我們關於系統還原故障排除的幫助。

步驟10:重置視窗

how to fix dll errors in windows

現在,您已經完成了幾乎所有的故障排除。如果您確定已經安裝了所有可用的Windows和驅動程式更新,重新安裝了程式,嘗試了命令提示符實用程式,並且重新啟動了(最近),那麼您應該繼續重置Windows。

謝天謝地,您可以使用“重置此電腦”功能重新安裝Windows的新副本,而無需刪除您的個人檔案。希望它永遠不會走到這一步。但是在完成了以上所有的故障排除之後,您應該重新設定並避免浪費更多的故障排除時間。

什麼錯誤讓你發瘋?

現在您知道了一些常見DLL錯誤的根源以及如何解決它們。不幸的是,這些問題是一些最令人沮喪的疑難解答,所以我們祝你好運。希望透過一些快速更新和重新啟動,您的問題將消失。

更多資訊,請檢視我們的完整指南故障排除秋季創造者更新。

  • 發表於 2021-03-26 11:29
  • 閱讀 ( 64 )
  • 分類:電腦

你可能感興趣的文章

如何修復windows中未找到vcruntime140 dll錯誤

... 相關:如何使用Windows Update疑難解答 ...

  • 發佈於 2021-03-11 09:56
  • 閲讀 ( 58 )

如何解決Windows10中的com代理問題

... 如何修復com代理崩潰? ...

  • 發佈於 2021-03-12 04:56
  • 閲讀 ( 44 )

如何在windows中恢復丟失的分割槽

... 分割槽是如何“丟失”的? ...

  • 發佈於 2021-03-12 08:47
  • 閲讀 ( 57 )

完整的Windows10FallCreators更新疑難解答指南

... 注意:如果您正在處理無法修復的問題,您只有10天的時間回滾到以前的Windows安裝。轉到“開始”>“設定”>“更新”&和“安全”>“恢復”,然後在“返回到以前版本的Windows...

  • 發佈於 2021-03-12 10:27
  • 閲讀 ( 58 )

修復windows中損壞檔案的5個最佳工具

...題。如果檔案中丟失了整個資料塊,那麼工具就無法知道如何填補這些空白。不要被欺騙,以為一個更昂貴的應用程式將解決更多的問題!價格與此無關。 ...

  • 發佈於 2021-03-13 08:54
  • 閲讀 ( 46 )

最常見的5個windows錯誤及其修復方法

...看。下次Windows告訴您“聯絡系統管理員”時,您將知道如何解決這五個常見錯誤。 ...

  • 發佈於 2021-03-15 00:38
  • 閲讀 ( 50 )

葡萄酒程式不起作用?嘗試以下步驟

...更好的機會讓程式執行。您可以在他們的網站上找到有關如何為Linux發行版執行此操作的具體說明。 ...

  • 發佈於 2021-03-16 10:20
  • 閲讀 ( 50 )

如何修復windows update錯誤0x80070057

... 因此,這並不是一個很難糾正的錯誤,我可以向您展示如何處理它。是否查詢其他Windows錯誤程式碼,如0xC0000225、0x80070422或BSOD停止程式碼(如系統服務異常)?我們可以掩護你! ...

  • 發佈於 2021-03-17 19:13
  • 閲讀 ( 50 )

windows 10中的關鍵程序宕機?如何修復此停止碼

... 那麼,如何在windows10中修復這個不可預見的錯誤呢?繼續讀,我們會解釋一切的。 ...

  • 發佈於 2021-03-18 07:39
  • 閲讀 ( 53 )

如何在windows 10中修復錯誤程式碼0xc0000225

...通常可以透過一些工作來修復這個錯誤。我們將向您展示如何在Windows 10上修復錯誤程式碼0xc0000225。 ...

  • 發佈於 2021-03-24 06:54
  • 閲讀 ( 97 )