Та же самая командная строка, которая отлично работает на ПК с Windows 8, не работает на ПК с Windows 8.1.
DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\Users\Admin\Desktop\sxs
Вот куда я скопировал папку sxs.
Но согласно Microsoft он должен работать как на 8, так и на 8.1. Индикатор выполнения останавливается на 65,8% с ошибкой: 0x800f0081f.
Исходный файл не найден.
Но это определенно в этом месте - скопируйте и вставьте в адресную строку, и это там. У меня есть необходимость установить .NET 3.5 таким образом, чтобы поддерживать автономную установку программы .NET, поэтому метод «Панель управления - Функции Windows» мне не подходит.
я сделал журналы доступны для анализа. Похоже, что DISM в Windows 8.1 не понимает параметр / featurename: NetFx3, поскольку в файле DISM.log есть строка
Encountered an unknown option "featurename" with value "NetFx3" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine
Ответы:
Файлы в папке SXS должны быть правильными для этой версии Windows. Он не будет работать с папкой SXS с диска 8.0 после обновления ПК до версии 8.1, тогда вам понадобится папка SXS с диска 8.1. Я не нашел, чтобы это было ясно в документации, и сообщение об ошибке «Исходный файл не найден» в лучшем случае вводит в заблуждение. Однако подсказка (если вы уже знаете приведенную ниже информацию) находится в журнале CBS, где отображается сообщение о файле с именем 6.3.9600, поскольку ни один файл в папке SXS из Windows 8.0 не имеет такого имени файла.
Как определить, подходит ли ваша папка SXS для Windows 8.0 или 8.1
Почти все папки в папке SXS для Windows 8.0 содержат строку «6.2.9200» в своем названии. Почти все папки в папке SXS для Windows 8.1 содержат строку «6.3.9600» в своем названии. Не бывает случаев, чтобы строка из одной версии находилась в каком-либо другом имени другой версии.
источник
Удаление KB2966828 исправило это для меня.
источник
Просто переместите аргумент
/limitaccess
как показано ниже или удалите его.источник
Хотя это старый пост, я занимался этим вопросом на этой неделе. Если вы используете автономное обслуживание SCCM или предварительно настроенный WIM и ваш образ содержит следующие КБ:
KB2966826
KB2966826
KB2966826
Установка не удастся, независимо от того, что вы делаете. Это обновления безопасности .NET 3.5, которые устанавливаются независимо от того, установлен ли на компьютере 3.5. Если они существуют, они предотвращают автономную установку.
источник