Показать полную графическую версию : [решено] Не могу запустить приложение из-за ошибки .NET Framework 4.0.30319
Larham Close
10-03-2017, 17:58
Вот уже почти 6 лет одна и та же проблема, решить которую никак не получается.
Версия ОС: Windows 7 Ultimate x64
.NET Framework'ки установлены, но программы их упорно не видят.
Сделал лог программой Process Monitor. Выложил тут: http://rgho.st/6y5ypxMJW
С уважением.
ruslan...
10-03-2017, 22:12
Larham Close,
1. Откройте командную строку с Административными правами. Для этого нажмите кнопку Пуск > выберите Все программы > Стандартные >
щелкните правой кнопкой мыши командную строку и выберите команду Запуск от имени администратора.
2. В командной строке введите следующую команду и нажмите клавишу ВВОД: sfc /scannow
Если в конце проверки выйдет сообщение, что не все файлы удалось восстановить, выложите C:\windows\Logs\CBS\CBS.log в архиве.
Если файлы будут восстановлены, перезагрузитесь и проверьте наличие проблемы.
Larham Close
10-03-2017, 23:54
Как и ожидал: "Защита ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них".
Файл CBS прикрепил.
ruslan...
11-03-2017, 00:20
Larham Close,
Много файлов не восстановлено.
Лучше найти чистый образ Windows 7 и воспользоваться статьей:
Как переустановить Windows, сохранив настройки и установленные программы (http://www.outsidethebox.ms/9962/)
Larham Close
11-03-2017, 01:48
Пробовал. Не помогло.
Larham Close
11-03-2017, 03:20
Программа верификации платформы .NET Framework выдаёт ошибку на проверке 4-й версии.
Прикрепил её лог.
Petya V4sechkin
11-03-2017, 09:03
Larham Close, система у вас кривая: сборка 6.1.7264.0 - это Pre-RTM.
Потому и .NET Framework не ставится, в этой теме (http://forum.oszone.net/post-2005867.html#post2005867) можете почитать.
Пробовал. Не помогло.
Не помогло, потому что использовали тот же кривой дистрибутив?
Вам же посоветовали:
найти чистый образ Windows 7
Larham Close
11-03-2017, 11:39
Petya V4sechkin, вот уж о чём точно не подумал бы. Читал здешние сообщения о кривости версии, но не думал, что дело в ней.
Не подскажете, почему тогда в командной строке в качестве версии ОС указывается 6.1.7600?
Petya V4sechkin
11-03-2017, 12:12
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.
Larham Close
11-03-2017, 13:11
Petya V4sechkin, указана 6.1.7600 вроде как. Прикрепил скриншот.
Larham Close
11-03-2017, 13:56
Покопался в сети. Оказалось, моя сборка — Windows 7 Build 7600.16384 RTM 100 — не является RTM, хоть и зовётся таковой
No, 6.1.7600.16384.win7_rtm.090710-1945 is not Windows 7 RTM. Microsoft has, since the leak, produced an interim build of the operating system superseding 7600.16384. It is the case of 6.1.7600.16385.win7_rtm.090713-1255, which followed the same path as many of its precursors, leaked and up for grabs from illegal, third-party sources, but, this time around, with both the 32-bit and the 64-bit ISO images available.
Sure enough, Windows 7 Build 6.1.7600.16384.win7_rtm.090710-1945, finalized on July 20, 2009, is leaked and available for download in the wild, and its validity is undeniable. Still, this is not the gold development milestone of the operating system. In fact, development is still in full swing, with Microsoft tending to the platform's localized versions.
Какая досада.
Larham Close
11-03-2017, 14:13
Petya V4sechkin, а если я найду чистую версию Windows (в т.ч. SP1), как советовал "ruslan", я же смогу с неё обновиться на моей кривой Винде? Или придётся сносить и ставить новую с нуля?
Larham Close
11-03-2017, 21:38
Petya V4sechkin, глянул версии файлов, о которых Вы писали. У меня в системе они имеют другую версию: 6.1.7600.16384.
Интересно, почему так происходит?
Larham Close
14-03-2017, 01:30
Решил проблему, обновившись с чистого образа Windows 7. Потом отдельно обновился до SP1.
Дело действительно было в сборке. Моя сборка (6.1.7600.16384) была слита перед выпуском окончательной сборки — 6.1.7600.16385. Её ошибочно указывали как RTM-версию. На деле она RTM Escrow.
Всем спасибо за помощь.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.