Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Ошибка приложения с модулем "MSVCR90.dll" (http://forum.oszone.net/showthread.php?t=269233)

KelevraCalamity 03-10-2013 14:41 2227906

Ошибка приложения с модулем "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
Прошу помощи у знающих людей!)

Илья_Рудоманенко@vk 03-10-2013 15:15 2227936

KelevraCalamity, Зайдите в пуск-стандартные- и запустите командную строку от имени администратора,в командной строке напишите sfc /scannow и если проверка выявит у вас повреждённый файл,который не смогла восстановит,то пришлите лог sfc /scannow CBS.log!

ruslan... 03-10-2013 15:35 2227943

KelevraCalamity,

Сделайте лог Process Monitor .

1. запустить Process Monitor;
2. запустить приложение, чтобы появилась ошибка;
3. в Process Monitor меню File -> Save -> CSV-формат ;
4. лог файл выложить в архиве на rghost.ru
5. ссылку на лог вставьте в сообщение.

KelevraCalamity 03-10-2013 17:12 2227999

Илья_Рудоманенко@vk, ну по всей видимости, проверка не возымела нужного эффекта. После проверки окошко тут-же исчезло, а где брать лог - я, увы, не знаю :С


ruslan..., сделал как вы сказали, прошу ссылку файл:

http://rghost.ru/49121298

ruslan... 03-10-2013 17:38 2228013

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

KelevraCalamity 03-10-2013 18:12 2228023

ruslan..., да выдало сообщение, что система не смогла восстановить некоторые файлы...

Ссылка на лог:
http://rghost.ru/49122688

ruslan... 03-10-2013 18:29 2228033

KelevraCalamity,

Восстановлено 6-ть файлов. Перезагрузитесь и проверьте наличие проблемы с игрой.

Не восстановлен, как ни странно компонент sfc.exe

Попробуйте заменить в ручную "C:\Windows\System32\sfc.exe"
1. Взять файлы, например из дистрибутива в образе \Sources\install.wim (извлечь архиватором или смонтировать образ)
2. Получить доступ и скопировать. После провести проверку еще раз.

Если с игрой проблема не исчезнет, переустановите все три Microsoft Visual C++ 2008 и проверьте наличие проблемы.

KelevraCalamity 03-10-2013 19:17 2228080

ruslan..., не помогло... Ладно, чуть позже перекачаю дистрибутив и попробую из него выдернуть файл. Потом отпишусь.
Мне вот интересно, каким образом, он продолжает ругаться на модуль. Которого уже нет...

ruslan... 03-10-2013 19:33 2228092

Цитата:

Цитата KelevraCalamity
Мне вот интересно, каким образом, он продолжает ругаться на модуль. Которого уже нет... »

Если Вы переустановили Microsoft Visual C++ 2008, он должен быть. Должен быть с правильной версией. И ошибки тогда быть не должно.
Но если Вы файл не удалили, то при переустановке он мог не замениться.

Можете еще попробовать закинуть msvcr90.dll в папку с игрой.

Плюс к Microsoft Visual C++ 2008, Microsoft Visual C++ 2010 у Вас установлен ?

KelevraCalamity 03-10-2013 19:39 2228097

ruslan..., странно...В той папке, из которой он был удален "C:\Program Files (x86)\Intel\iCLS Client" его нет. Попробую все три компонента переустановить по новой, по удаляя их по очереди перед установкой.
Нет, 10 я по моему не ставил...

ruslan... 03-10-2013 19:46 2228099

Цитата:

Цитата KelevraCalamity
Нет, 10 я по моему не ставил... »

Нужно поставить. Microsoft Visual C++ 2012 не буду рекомендовать, а эти нужно

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 после того, как переустановите.

KelevraCalamity 03-10-2013 19:47 2228101

ruslan..., все без толку... Где теперь взять этот злополучный файл - не знаю)
И на компе его уже нет. Т.к. даже в командной строке когда его забиваю - не находит ни одного совпадения, кроме документа, в котором я лог ошибки сохранил.

ruslan..., поставил. Проблема не решилась.
Кстати, на некоторые свеже-установленные, он реагирует сообщением, мол "Эта программа установлена не правильно".

Petya V4sechkin 03-10-2013 20:21 2228119

Цитата:

Цитата KelevraCalamity
И на компе его уже нет

После установки Microsoft Visual C++ 2008 Redistributable он появится там, где должен быть: во вложенных папках WinSxS.
Ни в папку с игрой, ни в System32 его копировать не надо.

Наблюдается ли проблема под другой учетной записью?

ruslan... 03-10-2013 20:53 2228131

Petya V4sechkin, Действительно прав. После переустановки Microsoft Visual C++ 2008 Redistributable
зайдите в папку "C:\Windows" и в поисковике введите имя файла. Их должно быть несколько.

Как вариант переустановите MassEffect3. И если он предлагает установить Microsoft Visual C++ 2008, откажитесь. Возможно он кривой.
Если устанавливает принудительно, из папки установочного файла игры удалите Redistributable .

KelevraCalamity 03-10-2013 22:44 2228215

Petya V4sechkin, и правда...Поиск из папки нашел аж семь штук)
С другой учетки не пробовал пока, но если не поможет переустановка - попробую.


ruslan..., сейчас попробую переставить.

KelevraCalamity 04-10-2013 18:56 2228684

ruslan..., переустановка не дала результатов. Ошибка так и появляется. Но я попробовал зайти с другой учетной записи и все запустилось...Теперь мне еще больше не понятно, почем на основном профиле оно выдает ошибку.

ruslan... 04-10-2013 19:35 2228697

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

ПКМ на разделе > Разрешения > Дополнительно > Разрешения и Владелец.

Petya V4sechkin 04-10-2013 22:08 2228770

Цитата:

Цитата KelevraCalamity
с другой учетной записи и все запустилось

Попробуйте переименовать файл
C:\Users\Линч\Documents\BioWare\Mass Effect 3\Save\Local_Profile.sav

KelevraCalamity 04-10-2013 22:30 2228782

Вложений: 4
ruslan..., ну мне бы хотелось все же докопаться до сути проблемы. Вдруг решение мне когда нибудь еще пригодится)
Вот пожалуйста:
Файл 104947
Файл 104948
Файл 104949
Файл 104950

KelevraCalamity 04-10-2013 22:42 2228788

Petya V4sechkin, сработало. Спасибо)


Время: 00:55.

Время: 00:55.
© OSzone.net 2001-