Некоторые старые приложения требуют .NET Framework 3.5, даже когда более новый .NET уже установлен. Добавляйте компонент только при такой зависимости. Отдельный установщик современного .NET не заменяет системный NET-Framework-Core.
1. Проверьте состояние компонента
Откройте именно Windows PowerShell от администратора на целевом сервере:
Get-WindowsFeature -Name NET-Framework-Core
Состояние Installed означает, что компонент уже есть. Если приложение продолжает жаловаться, уточните его требование и разрядность — повторная установка не является универсальным исправлением. В минимальной среде PowerShell 7 модуль ServerManager может быть недоступен так же, как в штатной Windows PowerShell.
2. Установите из доступного источника
Install-WindowsFeature -Name NET-Framework-Core
Windows использует настроенные источники компонентов, включая политики организации. Дождитесь результата и проверьте Success, ExitCode и RestartNeeded. Не добавляйте автоматическую перезагрузку, если на сервере работают пользователи или службы.
3. Если нужен локальный ISO
Подключите официальный ISO, соответствующий установленному выпуску Windows Server и архитектуре. Не берите папку sxs из случайного образа Windows 10 или другого Server-релиза. В примере носитель смонтирован как D:; проверьте фактическую букву.
Test-Path D:\sources\sxs
Install-WindowsFeature -Name NET-Framework-Core -Source D:\sources\sxs
Результат Test-Path должен быть True. Если False, сначала найдите подходящий источник, а не повторяйте установку. Для корпоративных систем доступ к Windows Update и источнику может ограничиваться WSUS/GPO.
4. Подтвердите установку
Get-WindowsFeature -Name NET-Framework-Core
Ожидается Installed. Если требуется перезагрузка, согласуйте окно, сохраните работу и выполните её штатно. После этого проверьте запуск конкретного приложения. Успешная установка компонента не подтверждает совместимость всего старого ПО с новым Windows Server.
Ошибки 0x800f081f и недоступность источника
Сверьте выпуск и актуальность ISO, доступность sources/sxs и правила получения optional components. Проверьте журналы CBS и DISM в Windows Logs. Не отключайте антивирус или проверку подписи: обычно проблема находится в доступности либо совместимости компонентов.
Если компонент установлен для временного теста, удалять его можно только после проверки зависимостей приложений. Не используйте удаление payload как стандартную «очистку»: последующая установка снова потребует источник.
Связанные инструкции
- Как создать пользовательский ISO-образ Windows с обновлениями с помощью NTLite
- Исправление времени на Windows Server VPS