![]() |
Ошибка приложения с модулем "MSVCR90.dll"
Доброго времени суток. Заранее прошу прощения, если тема создана не в том разделе. На критическуюошибку это не похоже, а больше тем с подобными ошибками я не нашел(быть может я слепой... :D) Столкнулся сегодня с проблемой, которую не смог решить. При запуске приложения, (в данном случае - игры) идет заставка и тут же сообщение об ошибке, мол "Приложение сообщило об ошибке", вот собсна лог:
Отметка времени приложения: 50d4cab0 Имя модуля с ошибкой: MSVCR90.dll Версия модуля с ошибкой: 9.0.30729.6161 Отметка времени модуля с ошибкой: 4dace5b9 Код исключения: c0000005 Смещение исключения: 0003ae7a Версия ОС: 6.1.7600.2.0.0.256.48 Код языка: 1049 Дополнительные сведения 1: 0a9e Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительные сведения 3: 0a9e Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789 Так вот. Погуляв по форуму, я нашел пару советов, как избавиться от этого пресловутого модуля (MSVCR90.dll). Проделал все, что советовали. Удалял из "Path" все пути к "Intel" и "iCLS" - удалил все, что были. Удалил и сам этот файл(MSVCR90.dll), переставил Визуал С++. Ничего не помогло...Ошибка так и осталась. Все бы ничего, но теперь это уже дело принципа. :D Прошу помощи у знающих людей!) |
KelevraCalamity, Зайдите в пуск-стандартные- и запустите командную строку от имени администратора,в командной строке напишите sfc /scannow и если проверка выявит у вас повреждённый файл,который не смогла восстановит,то пришлите лог sfc /scannow CBS.log!
|
KelevraCalamity,
Сделайте лог Process Monitor . 1. запустить Process Monitor; 2. запустить приложение, чтобы появилась ошибка; 3. в Process Monitor меню File -> Save -> CSV-формат ; 4. лог файл выложить в архиве на rghost.ru 5. ссылку на лог вставьте в сообщение. |
Илья_Рудоманенко@vk, ну по всей видимости, проверка не возымела нужного эффекта. После проверки окошко тут-же исчезло, а где брать лог - я, увы, не знаю :С
ruslan..., сделал как вы сказали, прошу ссылку файл: http://rghost.ru/49121298 |
KelevraCalamity,
Лог файл сделали не совсем корректно. Делайте по инструкции в сообщении выше и не растягивайте на 350 мб. Делайте быстрее. Из того, что есть - 1) Для начала, дополню Илья_Рудоманенко@vk, Используйте средство проверки системных файлов (SFC.exe) 1. Откройте командную строку с Административными правами. Для этого нажмите кнопку Пуск > выберите Все программы > Стандартные > щелкните правой кнопкой мыши командную строку и выберите команду Запуск от имени администратора. 2. В командной строке введите следующую команду и нажмите клавишу ВВОД: sfc/scannow Команда sfc/scannow сканирует все защищенные системные файлы и заменяет неправильные версии правильными. Если в конце проверки выйдет сообщение, что не все файлы удалось восстановить, выложите C:\windows\Logs\CBS\CBS.log в архиве. 2) Если после окончании проверки выйдет сообщение, что система не нашла нарушений целостности, Создайте точку восстановления. Удалите файл C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\msvcr90.dll и переустановите Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) Microsoft Visual C++ 2008 SP1 Redistributable Package (x64) Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package MFC Security Update Обе версии x86 и x64 плюс MFC |
ruslan..., да выдало сообщение, что система не смогла восстановить некоторые файлы...
Ссылка на лог: http://rghost.ru/49122688 |
KelevraCalamity,
Восстановлено 6-ть файлов. Перезагрузитесь и проверьте наличие проблемы с игрой. Не восстановлен, как ни странно компонент sfc.exe Попробуйте заменить в ручную "C:\Windows\System32\sfc.exe" 1. Взять файлы, например из дистрибутива в образе \Sources\install.wim (извлечь архиватором или смонтировать образ) 2. Получить доступ и скопировать. После провести проверку еще раз. Если с игрой проблема не исчезнет, переустановите все три Microsoft Visual C++ 2008 и проверьте наличие проблемы. |
ruslan..., не помогло... Ладно, чуть позже перекачаю дистрибутив и попробую из него выдернуть файл. Потом отпишусь.
Мне вот интересно, каким образом, он продолжает ругаться на модуль. Которого уже нет... |
Цитата:
Но если Вы файл не удалили, то при переустановке он мог не замениться. Можете еще попробовать закинуть msvcr90.dll в папку с игрой. Плюс к Microsoft Visual C++ 2008, Microsoft Visual C++ 2010 у Вас установлен ? |
ruslan..., странно...В той папке, из которой он был удален "C:\Program Files (x86)\Intel\iCLS Client" его нет. Попробую все три компонента переустановить по новой, по удаляя их по очереди перед установкой.
Нет, 10 я по моему не ставил... |
Цитата:
Microsoft Visual C++ 2010 (x86) Microsoft Visual C++ 2010 (x64) Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update И для x86 и для x64 . Ни в коем случаи не удаляя Visual C++ 2008 после того, как переустановите. |
ruslan..., все без толку... Где теперь взять этот злополучный файл - не знаю)
И на компе его уже нет. Т.к. даже в командной строке когда его забиваю - не находит ни одного совпадения, кроме документа, в котором я лог ошибки сохранил. ruslan..., поставил. Проблема не решилась. Кстати, на некоторые свеже-установленные, он реагирует сообщением, мол "Эта программа установлена не правильно". |
Цитата:
Ни в папку с игрой, ни в System32 его копировать не надо. Наблюдается ли проблема под другой учетной записью? |
Petya V4sechkin, Действительно прав. После переустановки Microsoft Visual C++ 2008 Redistributable
зайдите в папку "C:\Windows" и в поисковике введите имя файла. Их должно быть несколько. Как вариант переустановите MassEffect3. И если он предлагает установить Microsoft Visual C++ 2008, откажитесь. Возможно он кривой. Если устанавливает принудительно, из папки установочного файла игры удалите Redistributable . |
Petya V4sechkin, и правда...Поиск из папки нашел аж семь штук)
С другой учетки не пробовал пока, но если не поможет переустановка - попробую. ruslan..., сейчас попробую переставить. |
ruslan..., переустановка не дала результатов. Ошибка так и появляется. Но я попробовал зайти с другой учетной записи и все запустилось...Теперь мне еще больше не понятно, почем на основном профиле оно выдает ошибку.
|
KelevraCalamity,
Возможно профиль поврежден. Или отсутствуют разрешения. Можно перебазироваться в новый используя Создание учетных записей с одинаковыми настройками Но если хотите еще повозиться, сделайте скриншоты разрешений и владельца разделов реестра из поврежденной учетной записи. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components ПКМ на разделе > Разрешения > Дополнительно > Разрешения и Владелец. |
Цитата:
C:\Users\Линч\Documents\BioWare\Mass Effect 3\Save\Local_Profile.sav |
Вложений: 4
ruslan..., ну мне бы хотелось все же докопаться до сути проблемы. Вдруг решение мне когда нибудь еще пригодится)
Вот пожалуйста: Файл 104947 Файл 104948 Файл 104949 Файл 104950 |
Petya V4sechkin, сработало. Спасибо)
|
Время: 00:55. |
Время: 00:55.
© OSzone.net 2001-