Назад | Перейти на главную страницу

Невозможно установить 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

Попробуйте установить обновление 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 (шестнадцатеричный) или выше, все в порядке.