Войти

Показать полную графическую версию : [решено] .NET Framework 3.5 source files could not be found


nokogerra
23-03-2016, 09:08
Доброго времени суток.

Windows 2012 R2 Std EN, пытался включить net framework 3.5, получил сообщение, указанное в названии темы, нашел статью https://support.microsoft.com/en-us/kb/3002547 , где ссылаются на это обновление https://support.microsoft.com/en-gb/kb/3005628, скачал обновление 3005628 (exe), процесс установки был практически прозрачный (на мгновение появилось пустое окно cmd). После установки обновления ошибка "source files could not be found" осталась, get-hotfix говорит, что 3005628 не установлен. Машину не перезагружал (судя по описанию хотфикса, это не требуется).

В kb3005628 есть также файлы msu для загрузки (но с номером 2966828), но они для тех, кто использовал dism, я не использовал и эти файлы не пробовал.

Воркэраунд из https://support.microsoft.com/en-us/kb/3002547 использовать желания нет.

Как установить 3005628?

btw, exe весит 144 кб, доступ в интернет включил ради "попробовать" - хотфикс все равно не устанавливается, msu весит 11 мб.

Petya V4sechkin
23-03-2016, 09:46
доступ в интернет включил ради "попробовать" - хотфикс все равно не устанавливается
А при установке .NET Framework 3.5 доступ в интернет включили?

Дополнительные инструкции в этой теме (http://forum.oszone.net/thread-242308.html).

nokogerra
23-03-2016, 10:25
хм, да при установке .net интернета не было.

gvalm
06-08-2024, 16:04
Здравствуйте. Тема старая, но актуальная. Также столкнулся с ошибкой при попытке установить компонент net3.5 на Windows Server 2012 R2 Standard RU. Доступ к интернет есть. Доступ к центру обновлений есть. Обновляется через центр обновлений, локального WSUS нет. Установлены все обновления на данный момент (05.08.2024).

При установке (через GUI, Dism, PowerShell) без указания пути расположения файлов – ошибка 0x800F0906 Не удалось загрузить исходные файлы… Хотя доступ к центру обновления есть.
При установке (через GUI, Dism, PowerShell) с указанием пути расположения файлов на установочном носителе – ошибка 0x800F081F Не удалось найти исходные файлы… Хотя файлы доступны.

Рекомендации:
1. Возможен конфликт net3.5 и языкового пакета. Если у вас, например английский windows с установленным русским языковым пакетом для русификации интерфейса, то языковой пакет нужно удалить, а после установки net3.5 установить обратно. В моём случае система RU и языковых пакетов не установлено.
2. Возможен конфликт net3.5 и обновлений KB2966827, KB2966828. Нужно удалить данные обновления. В моём случае данных обновлений установлено не было.
3. Установить фикс KB3005628, который удаляет обновления из предыдущего пункта. Непонятно работает ли этот фикс. Мелькает cmd-окно и больше ничего не происходит.
4. Настройка групповой политики и другие рекомендации из support.microsoft.com/kb/2734782/
5. Восстановление поврежденного хранилища компонентов (outsidethebox.ms/14097/#_Toc337897531)
6. Проверка целостности системных файлов (outsidethebox.ms/14097/#_Toc337897534)

Всё вышеперечисленное мне не помогло. Потом наткнулся на совет попробовать удалить следующие обновления: KB5028872, KB5028970, KB5029915. У меня было установлено только KB5029915 (накопительное обновление для net3.5). После его удаления net3.5 нормально установился.

Возможно любое обновление относящееся к net3.5, которое было установлено до установки самого компонента будет вызывать ошибку впоследствии. Если вам ничего не помогло придётся пересмотреть все установленные у вас обновления и всё что относиться к net3.5 удалить.




© OSzone.net 2001-2012