или «Обновление не применимо к вашему компьютеру» для NET Framework 4.7.1 при установке Server Core Windows Server 2016
Попытка обновить net framework до 4.7.1 при установке Server Core, но без кубика. Установка начинает извлекать файлы для установки, запускает setup.exe /x86 /x64 /redis
мигает логотип .NET и показывает окна условий лицензии, чтобы продолжить. Принимает и нажимает кнопку установки, и установка просто исчезает без дополнительных объяснений.
Проблема существует на другом сервере - тот же источник и установка. Но он работает с тем же источником и установкой, но с Desktop Experience.
Просмотр файла журнала ...
[2/25/2018, 20:5:3] === Logging started: 2018/02/25 20:05:03 ===
[2/25/2018, 20:5:3] Executable: C:\NDP471-KB4033342-x86-x64-AllOS-ENU.exe v4.7.2558.0
[2/25/2018, 20:5:3] --- logging level: standard ---
[2/25/2018, 20:5:3] Successfully bound to the ClusApi.dll
[2/25/2018, 20:5:3] Error 0x800706d9: Failed to open the current cluster
[2/25/2018, 20:5:3] Cluster drive map: ''
[2/25/2018, 20:5:3] Considering drive: 'C:\'...
[2/25/2018, 20:5:3] Drive 'C:\' has been selected as the largest fixed drive
[2/25/2018, 20:5:3] Directory 'C:\b2f695ed043f576c934668\' has been selected for file extraction
[2/25/2018, 20:5:3] Extracting files to: C:\b2f695ed043f576c934668\
[2/25/2018, 20:13:3] Extraction took 33.562 seconds
[2/25/2018, 20:13:3] Executing command line: 'C:\b2f695ed043f576c934668\\Setup.exe /x86 /x64 /redist'
[2/25/2018, 20:13:36] Exiting with result code: 0x0
[2/25/2018, 20:13:36] === Logging stopped: 2018/02/25 20:13:36 ===
Глядя в CBS.log
файл. Но ничего не указывает, почему установка не проходит.
Копирование извлеченных файлов на новый путь при не остановленном инсталляционном пакете - выполняется: wusa.exe Windows6.1-KB4019990-x64.msu
Наконец то, с чем можно поработать, он показывает: The update is not applicable to your computer
При рассмотрении всех требований Microsoft не говорится, что Framework 4.7.1 не поддерживается в Server Core.
Итак, были бы признательны за все теории или идеи о том, как устранить эту проблему для решения?
ОС Windows ...
PS C:\> systeminfo.exe
Host Name: SERVERNAME
OS Name: Microsoft Windows Server 2016 Standard
OS Version: 10.0.14393 N/A Build 14393
Возможности системы Windows...
PS C:\> get-windowsfeature -name *framework* | where-object {$_.Installed -match "True"}
Display Name Name Install State
------------ ---- -------------
[X] .NET Framework 4.6 Features NET-Framework-45-Fea... Installed
[X] .NET Framework 4.6 NET-Framework-45-Core Installed
[X] ASP.NET 4.6 NET-Framework-45-ASPNET Installed
Обновления Windows ...
PS C:\> Get-Hotfix
Source Description HotFixID InstalledBy InstalledOn
------ ----------- -------- ----------- -----------
SECDC9SRV101 Update KB3192137 NT AUTHORITY\SYSTEM 2016-09-12 00:00:00
SECDC9SRV101 Update KB4049065 SECDC9SRV101\Admi... 2018-02-25 00:00:00
SECDC9SRV101 Update KB4077525 NT AUTHORITY\SYSTEM 2018-02-25 00:00:00
Попробуйте установить обновление Windows KB4033393
В Windows 10 Anniversary Update, Windows 10 Creators Update и Windows Server 2016 вы можете найти это как Обновление для Microsoft Windows (KB4033393) в разделе Установленные обновления на панели управления.
который включает на борту .NET Framework 4.7.1.
Еще одна ссылка на источник - https://docs.microsoft.com/en-us/dotnet/framework/deployment/deployment-guide-for-developers где вы можете скачать автономный пакет и установить его, как описано здесь - https://support.microsoft.com/en-us/help/4033342/the-net-framework-4-7-1-offline-installer-for-windows
Для Core убедитесь, что вы используете /q
в противном случае диалог установки завершится ошибкой. Также, get-windowsfeature
не будет отображаться .Net 4.7 установлен. Не уверен, что там происходит.
Вы можете запустить эту команду reg, чтобы увидеть выпуск .net
reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release
Если это 70805 (шестнадцатеричный) или выше, все в порядке.