Не могу запустить приложение из-за ошибки .NET Framework 4.0.30319
Вот уже почти 6 лет одна и та же проблема, решить которую никак не получается.
Версия ОС: Windows 7 Ultimate x64 .NET Framework'ки установлены, но программы их упорно не видят. Сделал лог программой Process Monitor. Выложил тут: http://rgho.st/6y5ypxMJW С уважением. |
Larham Close,
1. Откройте командную строку с Административными правами. Для этого нажмите кнопку Пуск > выберите Все программы > Стандартные > щелкните правой кнопкой мыши командную строку и выберите команду Запуск от имени администратора. 2. В командной строке введите следующую команду и нажмите клавишу ВВОД: Код:
sfc /scannow Если файлы будут восстановлены, перезагрузитесь и проверьте наличие проблемы. |
Вложений: 1
Как и ожидал: "Защита ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них".
Файл CBS прикрепил. |
Larham Close,
Много файлов не восстановлено. Лучше найти чистый образ Windows 7 и воспользоваться статьей: Как переустановить Windows, сохранив настройки и установленные программы |
Пробовал. Не помогло.
|
Вложений: 1
Программа верификации платформы .NET Framework выдаёт ошибку на проверке 4-й версии.
Прикрепил её лог. |
Larham Close, система у вас кривая: сборка 6.1.7264.0 - это Pre-RTM.
Потому и .NET Framework не ставится, в этой теме можете почитать. Цитата:
Вам же посоветовали: Цитата:
|
Petya V4sechkin, вот уж о чём точно не подумал бы. Читал здешние сообщения о кривости версии, но не думал, что дело в ней.
Не подскажете, почему тогда в командной строке в качестве версии ОС указывается 6.1.7600? |
Larham Close, а в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion какие параметры? По логу Process Monitor видно, что у файлов kernel32.dll, user32.dll, ntdll.dll, KernelBase.dll, ole32.dll, advapi32.dll, rpcrt4.dll и т. д. версия 6.1.7264.0. А у mscoree.dll версия 2.0.50727.4927 - не обновилась до 4. |
Вложений: 1
Petya V4sechkin, указана 6.1.7600 вроде как. Прикрепил скриншот.
|
Покопался в сети. Оказалось, моя сборка — Windows 7 Build 7600.16384 RTM 100 — не является RTM, хоть и зовётся таковой
Цитата:
Цитата:
|
Petya V4sechkin, а если я найду чистую версию Windows (в т.ч. SP1), как советовал "ruslan", я же смогу с неё обновиться на моей кривой Винде? Или придётся сносить и ставить новую с нуля?
|
Вложений: 1
Petya V4sechkin, глянул версии файлов, о которых Вы писали. У меня в системе они имеют другую версию: 6.1.7600.16384.
Интересно, почему так происходит? |
Решил проблему, обновившись с чистого образа Windows 7. Потом отдельно обновился до SP1.
Дело действительно было в сборке. Моя сборка (6.1.7600.16384) была слита перед выпуском окончательной сборки — 6.1.7600.16385. Её ошибочно указывали как RTM-версию. На деле она RTM Escrow. Всем спасибо за помощь. |
Время: 12:04. |
Время: 12:04.
© OSzone.net 2001-