Невозможно установить NET Framework 4.7.1 на установке Server Core Windows Server 2016

Невозможно установить NET Framework 4.7.1 на установке Server Core Windows Server 2016

или «Обновление неприменимо к вашему компьютеру» для 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

решение1

Попробуйте установить обновление 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

решение2

Для Core убедитесь, что вы используете /q, иначе диалог установки не будет работать. Также get-windowsfeatureне будет отображаться установленный .Net 4.7. Не уверен, что там происходит.

Вы можете запустить эту команду reg, чтобы увидеть выпуск .net

reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release

Если это 70805 (шестнадцатеричное) или выше, то все в порядке.

Связанный контент