Неисправный модуль msvcrt.dll, что такое msvcrt.dll?

У меня есть Apache версии 2.0.59.200, работающий локально и обслуживающий приложение PHP, которое подключается к базе данных Firebird. В последнее время у меня были проблемы со сбоями 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, или почему он будет зависать случайно. Вот скриншот события в приложении Event Viewer.

https://imgur.com/yTbjq.jpg

Если у кого-то есть опыт работы с подобными сбоями или он знает, что делает msvcrt.dll, я хотел бы помочь.

2 ответа

Решение

MicroSoft Visual C RunTime. По сути, это стандартная библиотека C, которая используется в большинстве программ на C/C++ или, другими словами, в большинстве программ. Не думайте, что причиной сбоя является msvcrt; гораздо более вероятно, что программа выдаст неверную информацию в стандартную библиотеку и приведет к ее аварийному завершению.

По сути, та же процедура, что и для любой другой ошибки в программном обеспечении: найдите последнюю (неизмененную) версию программного обеспечения и посмотрите, работает ли она. Если это не так, убедитесь, что вы используете это правильно. Если это не помогло, посмотрите на ошибки программы, которую вы используете, и, если вы не можете найти такую ​​ошибку, сообщите о проблеме. Они должны сделать исправление или, по крайней мере, показать, что проблема не их, и что вы должны сообщить Microsoft о msvcrt.

Скорее всего, это что-то не так с вашей конфигурацией apache и / или PHP, или это ошибка с Apache на windows (так как это относительно нестабильная версия по сравнению с apache на unix).

Микросхема часто используется в C ++. Стандартные подпрограммы библиотеки C++.

Первое, что я бы попробовал, это обновить копию этого файла.

Другие вопросы по тегам