共用方式為


C 執行階段錯誤 R6030

CRT 未初始化

注意

如果您在執行應用程式時遇到此錯誤訊息,應用程式因為發生內部問題而關閉。 此問題最常由某些安全性軟體程式所造成,或很少是由程式中的 Bug 所造成。

您可以嘗試進行下列步驟來修正這個錯誤:

  • 您的安全性軟體可能有減輕此問題的特定指示。 請查看安全性軟體廠商的網站以取得詳細資料。 或者,檢查安全性軟體的更新版本,或嘗試不同的安全性軟體。
  • 使用主控台 中的 [應用程式與功能] 或 [程式和功能 ] 頁面來修復或重新安裝程式。
  • 檢查 主控台 中的 Windows Update 以取得軟體更新。
  • 檢查應用程式的更新版本。 如果問題持續發生,請連絡應用程式廠商。

程式設計人員的資訊

如果您使用 C 執行時間 (CRT),但未執行 CRT 啟動程式碼,就會發生此錯誤。 如果連結器參數 /ENTRY 用來覆寫預設起始位址,通常是 mainCRTStartup 、主控台 EXE 的 wmainCRTStartup WinMainCRTStartup 或 Windows EXE 的 wWinMainCRTStartup 或 wWinMainCRTStartup ,或 DLL 的 _DllMainCRTStartup ,則可能會收到此錯誤。 除非在啟動時呼叫上述其中一個函式,否則不會初始化 C 執行時間。 當您連結至 C 執行時間程式庫並使用一般 main wmain WinMain 或 DllMain 進入點時,通常會呼叫這些啟動函式。

當另一個程式使用程式碼插入技術來捕捉特定 DLL 程式庫呼叫時,也可能收到此錯誤。 某些侵入式安全性程式會使用這項技術。 在 Visual Studio 2015 之前的 Visual C++ 版本中,您可以使用靜態連結的 CRT 程式庫來解決此問題,但基於安全性和應用程式更新的原因,不建議這麼做。 修正此問題可能需要使用者動作。