PDA

Показать полную графическую версию : Пропал NET Framework 4 после обновления Windows 10 до релиза 1803


Marat0Sh
14-05-2018, 21:00
Добрый день! Пару дней назад тоже прилетело обновление 1803, обновился с версии 1703, теперь тоже net framework полностью пропал из компонентов, соответственно перестали работать все зависящие от них программы, теперь даже просмотр событий с планировщиком заданий не открываются, вот что выдают:
https://i.imgur.com/3nfy5wh.jpg
https://i.imgur.com/YqDynQF.jpg
А вот ошибка, появляющаяся при входе в административные шаблоны редактора групповых политик:
https://i.imgur.com/Myy0Dq7.jpg
И всё это связано с отсутствующим net framework 4, который даже в дополнительных компонентах почему то не отображается:
https://i.imgur.com/dynFRR2.jpg
При попытке поставить что-либо связанное с net framework ничего не сохраняется, то есть ставлю галочку, жму окей, настройки применяются, захожу заново в коспоненты, а галочка опять снята. Пробовал также включать компонент через DISM, там выдаёт ошибку 50 и пишет что компонент не включён.
На виртуалке тоже стояла чистая Win10 1703, обновил до 1803 без проблем и в дополнительных компонентах все присутствует как надо:
https://i.imgur.com/gMn6UeC.jpg
Делал восстановление хранилища через DISM, а потом восстановление системных файлов, хранилище в порядке, а восстановление файлов не требуется:
Microsoft Windows [Version 10.0.17134.48]
(c) Корпорация Майкрософт (Microsoft Corporation), 2018. Все права защищены.

C:\WINDOWS\system32>dism /online /cleanup-image /scanhealth

Cистема DISM
Версия: 10.0.17134.1

Версия образа: 10.0.17134.48

[==========================100.0%==========================] Повреждение хранилища компонентов не обнаружено.
Операция успешно завершена.

C:\WINDOWS\system32>dism /online /cleanup-image /restorehealth

Cистема DISM
Версия: 10.0.17134.1

Версия образа: 10.0.17134.48

[==========================100.0%==========================] Восстановление выполнено успешно.
Операция успешно завершена.

C:\WINDOWS\system32>sfc /scannow

Начато сканирование системы. Этот процесс может занять некоторое время.

Начало стадии проверки при сканировании системы.
Проверка 100% завершена.

Защита ресурсов Windows не обнаружила нарушений целостности.
Также пробовал через MediaCreationTool переустановить систему с сохранением всех данных, но результата это не дало. Пытался установить net framework 4.7.2 из дистрибутива, пишет что такая версия уже установлена. Что ещё можно попробовать? Систему переустанавливать очень не хотелось бы, ибо там много всего установлено. Логи прикладываю.
P.s. каким то образом удалось восстановить работоспособность фреймворка 3.5, уже не помню как это получилось, но программы требующие 4ый не работают.
P.p.s. из замеченного также не открывается powershell, на секунду появляется окно и тут же закрывается.

Marat0Sh
29-05-2018, 21:10
Выяснилось, что почему то отключены вот эти вот компоненты:
Microsoft Windows [Version 10.0.17134.81]
(c) Корпорация Майкрософт (Microsoft Corporation), 2018. Все права защищены.

C:\WINDOWS\system32>Dism /online /get-features

Имя функции : Microsoft-Windows-NetFx3-OC-Package
Состояние : Отключен

Имя функции : Microsoft-Windows-NetFx4-US-OC-Package
Состояние : Отключен

Имя функции : Microsoft-Windows-NetFx3-WCF-OC-Package
Состояние : Отключен

Имя функции : Microsoft-Windows-NetFx4-WCF-US-OC-Package
Состояние : Отключен
И при попытке включить любой из них командой enable-features в DISM заканчивается ошибкой, к примеру:
C:\WINDOWS\system32>Dism /online /enable-feature /featurename:Microsoft-Windows-NetFx4-WCF-US-OC-Package /all

Cистема DISM
Версия: 10.0.17134.1

Версия образа: 10.0.17134.81

Включение функций
[==========================100.0%==========================]

Ошибка: 50

Операция завершена, но компонент Microsoft-Windows-NetFx4-WCF-US-OC-Package не был включен.


Файл журнала DISM находится по адресу C:\WINDOWS\Logs\DISM\dism.log
В журнале при этом пишет: Parent features must be enabled before this feature can be enabled, то есть требует включить какой то родительский компонент перед тем как включать этот компонент, хотя ключ /all по сути должен родительские компоненты тоже ставить.
Удалось пока включить хотя бы .Net Framework 3.5 путем подсовывания .cab файла из установочного диска в DISM, теперь неработающих программ стало меньше, однако 4ый фрэймворк включить и заставить работать так и не удается. Есть какие нибудь идеи, что можно ещё попробовать?

Marat0Sh
29-05-2018, 21:26
Пробовал кстати ещё такой эксперимент: установил на виртуалку Win10, с тем же билдом 1803 и попробовал с помощью программы DISM++ (этакий аналог DISM, но с графическим интерфейсом, с ним удобнее работать) отключить эти 4 компонента:
Microsoft-Windows-NetFx3-OC-Package
Microsoft-Windows-NetFx4-US-OC-Package
Microsoft-Windows-NetFx3-WCF-OC-Package
Microsoft-Windows-NetFx4-WCF-US-OC-Package
Компоненты успешно отключились, но вот обратно включаться ни в какую не хотят и в "Коспоненты Windows" теперь пропали пункты "Net Framework 3.5" и "Net Framework 4.7", хотя 3.5 работает нормально, по крайней мере программы, его требующие успешно запускаются и работают, не работает только 4ый фрэймворк. После этого на виртуалке появились все те же проблемы как и на "больной" системе, описанные выше (не работающий планировщик заданий, административные шаблоны в gpedit и т.д.).
Для чистоты эксперимента решил поставить предыдущий билд десятки, тоже на виртуалку - 1709, думал может там с отключением и включением этих компонентов все нормально, может билд 1803 такой кривой, но нет, на нём то же самое, отключить отключил, но включить обратно не удаётся. С более старыми билдами пока так не делал, но думаю, что там скорее всего то же самое.




© OSzone.net 2001-2012