2013-04-30 56 views
2

我們對我們的Windows服務應用程序的一個遇到了一個錯誤,它指向這個dll - 的oleaut32.dll這是什麼oleaut32.dll?

這裏的事件查看器日誌

從源頭.NET運行庫4.0事件ID 1000的描述錯誤 無法找到報告。引發此事件的組件 未安裝在本地計算機上,或者安裝爲 已損壞。您可以在本地 計算機上安裝或修復組件。

如果事件發生在另一臺計算機上,顯示信息 必須與該事件一起保存。

以下信息包括與事件:

[我們的應用程序] .EXE 4.0.0.0 5174a88d的oleaut32.dll 5.2.3790.4807 4d0fa719 0 0000000000024057

,我們不知道如何或者爲什麼這會意外發生,或者是什麼原因導致了這個錯誤。另外,我們之前沒有遇到過這種錯誤。

我們的應用程序使用.net framework 4.0,並在帶有更新的Microsoft安全補丁的Windows 2003服務器上運行。

+0

請通過http://support.microsoft.com打開支持案例。當您的應用程序本身或任何依賴項嘗試執行OLE自動化時,將使用該dll。您可能遇到了一個已知問題(Microsoft有幾個公共修補程序和私人問題)。 Microsoft支持可以告訴你如何解決它。 – 2013-04-30 12:55:25

+0

@LexLi - 感謝您指出,我們可能會遇到已知問題或某種問題。我讀過,因爲它的脆弱性,有一些熱修復。 – 2013-05-02 03:47:49

回答

3

oleaut32.dll它是Microsoft在OLE技術中使用的庫; OLE Automation

您可以查看Microsoft以查看是否找到任何支持。

與替代品的另一個鏈接是this

考慮這個問題:

重要提示:不要從 「DLL下載」 網站上下載的oleaut32.dll。下載一個DLL文件的原因有很多,這是一個糟糕的主意。如果您需要oleaut32.dll的副本,最好從其原始合法來源獲取它。

+0

這些天oleaut32.dll是一個系統組件。它是標準的Windows組件之一。 – 2013-04-30 14:49:03

+0

此MS KB文章可能有用:https://support.microsoft.com/en-us/kb/3020338(在Windows中應用更新3006226後,應用程序無法正常工作) – bshacklett 2015-06-01 15:02:32