PDA

Показать полную графическую версию : [решено] Восстановление компонентов .Net Framework


love_fist911
22-10-2013, 18:01
Здравствуйте.
С какого-то момента перестали работать приложения, использующие вышеназванный фреймоврк.
Например, Paint.Net при запуске завершается:
Описание:
Stopped working

Сигнатура проблемы:
Имя события проблемы: CLR20r3
Сигнатура проблемы 01: paintdotnet.exe
Сигнатура проблемы 02: 3.511.4977.23448
Сигнатура проблемы 03: 520fe4b1
Сигнатура проблемы 04: mscorlib
Сигнатура проблемы 05: 2.0.0.0
Сигнатура проблемы 06: 5174daf5
Сигнатура проблемы 07: 35ec
Сигнатура проблемы 08: 5c
Сигнатура проблемы 09: System.IO.FileNotFoundException
Версия ОС: 6.2.9200.2.0.0.256.48
Код языка: 1049

.NET Framework Repair Tool ничего не выявил, но каждый раз предлагает выполнить стандартные для этой утилиты Reregister Windows Installer service и Restart Windows Installer service.
Вот его набор логов: http://rghost.ru/49658787

Petya V4sechkin
22-10-2013, 19:35
love_fist911, в командной строке (cmd.exe) от имени Администратора (http://okshef.blogspot.ru/2012/06/windows-8.html) выполните:
sfc /scannow
Перезагрузитесь и выложите лог \Windows\Logs\CBS\CBS.log в архиве.
CLR20r3
Панель управления -> Программы и компоненты -> Включение или отключение компонентов Windows -> переустановите .NET Framework 3.5 (включает .NET 2.0 и 3.0) (снимите флажок -> OK -> включите обратно).

love_fist911
22-10-2013, 22:04
Что-то явно случилось, слишком много поломанных файлов.
лог \Windows\Logs\CBS\CBS.log в архиве. » тык (http://rghost.ru/49665019)

Панель управления -> Программы и компоненты -> Включение или отключение компонентов Windows -> переустановите .NET Framework 3.5 (включает .NET 2.0 и 3.0) (снимите флажок -> OK -> включите обратно). »
Угу, помогло. Ан, нет, это только Paint.Net работает. Другие не хотят. Видимо, библиотеки с других версий фрейворка не восстановились.
Например, .NET Framework Setup Verification Utility:
APPCRASH
Имя приложения: Netfx40TestApplication.exe
Версия приложения: 1.0.0.0
Отметка времени приложения: 48ee8430
Имя модуля с ошибкой: KERNELBASE.dll
Версия модуля с ошибкой: 6.2.9200.16451
Отметка времени модуля с ошибкой: 50988aa6
Код исключения: e0434352
Смещение исключения: 000000000003811c
Версия ОС: 6.2.9200.2.0.0.256.48
Код языка: 1049
Дополнительные сведения 1: d522
Дополнительные сведения 2: d5228251694f130212c01ab1b52ad2a6
Дополнительные сведения 3: bafa
Дополнительные сведения 4: bafa4b7cdc223e34984f5d54dbf0491a
Его лог:
[10/24/13,19:01:18] Launching process 'Netfx40TestApplication.exe' now
[10/24/13,19:01:18] Process successfully launched. Waiting 300 seconds for it to complete.
[10/24/13,19:01:41] ****ERROR**** Process 'Netfx40TestApplication.exe' exited with return code -532462766
[10/24/13,19:01:41] ****ERROR**** Verification failed for product .NET Framework 4.5

love_fist911
24-10-2013, 19:46
В реестре есть упоминания о следующих файлах:
C:\Windows\Microsoft.NET\Framework\v1.0.3705\diasymreader.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\iehost.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscorrc.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\wminet_utils.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.enterpriseservices.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscorsec.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\microsoft.jscript.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\microsoft.vsa.vb.codedomprocessor.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\vsavb7rt.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscordbi.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.configuration.install.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.data.dll
А на самом деле, их нет:
http://s003.radikal.ru/i204/1310/1f/fe4a1e848736.png

Доустановить, может, чего?

love_fist911
28-10-2013, 15:34
Даже и не знаю, пробовал в PS Repair-WindowsImage -Online -RestoreHealth -Source "F:\sources\install.wim:1", а он доходит до 42.4 % и говорит:

Repair-WindowsImage : Не удалось загрузить исходные файлы.
Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра "Источник". Дополнительные
сведения об указании расположения источника см. на веб-странице http://go.microsoft.com/fwlink/?LinkId=243077.
строка:1 знак:1
+ Repair-WindowsImage -Online -RestoreHealth -Source "F:\sources\install.wim:1"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Repair-WindowsImage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RepairWindowsImageCommand


UPD: Хеши совпадают, образ целый, разрядность, версия. Хм, если установлена обычная версия, а источником служит корпоративная, это будет причиной, что DISM не видит источник?

love_fist911
01-11-2013, 13:17
В общем, ничего не помогало. Сделал восстановление без удаления пользовательских файлов.




© OSzone.net 2001-2012