Windows
故障模組 msvcrt.dll,什麼是 msvcrt.dll?
我有 Apache 版本 2.0.59.200 在本地執行,為連接到 Firebird 數據庫的 PHP 應用程序提供服務。最近,據我所知,我一直遇到 Apache 隨機崩潰的問題。我收到以下錯誤消息:
Faulting application Apache.exe, version 2.0.59.200, faulting module msvcrt.dll, version 7.0.2600.5512, fault address 0x00036137. 0000: 41 70 70 6c 69 63 61 74 Applicat 0008: 69 6f 6e 20 46 61 69 6c ion Fail 0010: 75 72 65 20 20 41 70 61 ure Apa 0018: 63 68 65 2e 65 78 65 20 che.exe 0020: 32 2e 30 2e 35 39 2e 32 2.0.59.2 0028: 30 30 20 69 6e 20 6d 73 00 in ms 0030: 76 63 72 74 2e 64 6c 6c vcrt.dll 0038: 20 37 2e 30 2e 32 36 30 7.0.260 0040: 30 2e 35 35 31 32 20 61 0.5512 a 0048: 74 20 6f 66 66 73 65 74 t offset 0050: 20 30 30 30 33 36 31 33 0003613 0058: 37 7
我不確定 msvcrt.dll 做了什麼,或者它為什麼會隨機崩潰。這是應用程序事件查看器中事件的螢幕截圖。
如果有人遇到過類似的崩潰或知道 msvcrt.dll 的作用,我會很樂意提供幫助。
微軟 Visual C 執行時。這本質上是 C 標準庫,用於大多數 C/C++ 程序 — 或者換句話說,大多數程序。不要假設 msvcrt 是導致崩潰的原因;更有可能是程序向標準庫提供了錯誤的資訊,並使其崩潰。
基本上,與軟體中的任何其他錯誤相同的過程:去獲取該軟體的最新(未修改)版本,看看它是否有效。如果沒有,請檢查您是否正確使用它。如果仍然沒有,請查看您正在使用的程序的錯誤,如果找不到這樣的錯誤,請向他們報告問題。他們應該得到修復,或者至少表明問題不是他們的,並且您應該向微軟發送有關 msvcrt 的錯誤。
很有可能,您的 apache 和/或 PHP 配置有問題,或者 Windows 上的 Apache 有問題(因為與 unix 上的 apache 相比,這是一個相對不穩定的版本)。