Невозможно установить .NET Framework 4.6 на Windows Server 2012 R2 Core

При использовании автономный установщик ( https://www.microsoft.com/en-us/download/details.aspx?id=48137 ) для установки .NET 4.6 на компьютере с Windows Server 2012 R2 Core следующая ошибка возвращается:

Problem signature:
Problem Event Name: VSSetup
Problem Signature 01:   Microsoft .NET Framework 4.6 Setup
Problem Signature 02:   4.6.00081
Problem Signature 03:   14.0.81.0
Problem Signature 04:   1
Problem Signature 05:   unknown
Problem Signature 06:   None_UI_Interactive_Crash
Problem Signature 07:   0xc000008c
Problem Signature 08:   0
Problem Signature 09:   unknown
OS Version: 6.3.9600.2.0.0.272.7
Locale ID:  1033

Я также пробовал установить .NET 4.6 с помощью chocolatey. В сгенерированный журнал выводится следующая ошибка:

[11/3/2015, 10:26:0]Launching Download and Install operations simultaneously.
[11/3/2015, 10:26:0] Action: Downloading and/or Verifying Items
[11/3/2015, 10:26:0]All buttons hidden in passive mode
[11/3/2015, 10:26:0]Verifying Digital Signatures: C:\9cc6764dbba6d31323a799ae35\SetupUtility.exe
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 1
[11/3/2015, 10:26:0] C:\9cc6764dbba6d31323a799ae35\SetupUtility.exe: Verifying signature for SetupUtility.exe
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 2
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 3
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 4
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 5
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 6
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 7
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 8
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 9
[11/3/2015, 10:26:0]LoadImage failed for rotation icon 10

Я могу успешно установить .NET 4.6 в полной (GUI) версии Windows Server 2012 R2.

ОБНОВЛЕНИЕ : После удаления функции Windows User-Interfaces-Infra из экземпляра Full Win Server 2012 R2 возникает та же ошибка, что и на экземпляре Core.

Оба эти сервера работают как экземпляры AWS и использовать собственные AMI Amazon.

7
задан 3 November 2015 в 19:01
3 ответа

Установщики .NET 4.6 и 4.6.1 пытаются использовать функциональные возможности графического интерфейса пользователя, недоступные в Server Core, и приводят к сбою. Это происходит даже в пассивном режиме. К счастью, работает полностью тихая установка:

NDP46-KB3045557-x86-x64-AllOS-ENU.exe /q

или

NDP461-KB3102436-x86-x64-AllOS-ENU.exe /q

(добавьте / norestart , если вы не хотите, чтобы сервер перезагружался автоматически)

10
ответ дан 2 December 2019 в 23:24

Мое решение следующее:

  1. Извлеките вручную все файлы в [Автономный установщик | https://www.microsoft.com/en-us/download/details. aspx? id = 48137] с использованием 7zip .
  2. Запустите dism.exe , чтобы добавить соответствующий пакет для 64-разрядной версии Win Server 2012 Core.

Вот сценарий, который я использовал. ПРИМЕЧАНИЕ сценарий устанавливает соответствующий пакет для 64-разрядной версии Windows Server 2012 и не тестировался на Win RT или 32-разрядных системах:

# Installs the .Net 4.6 onto Windows Server 2012 Core instances.
# Running the exe causes an error due to the User-Interfaces-Infra feature not being installed
$ErrorAction = "Stop"

# Download URL has been pulled from the Chocolatey DotNet4.6 install script
$downloadUrl = "http://download.microsoft.com/download/C/3/A/C3A5200B-D33C-47E9-9D70-2F7C65DAAD94/NDP46-KB3045557-x86-x64-AllOS-ENU.exe"
$fileDestination = "c:\dotnet46.exe"
$extractDir = "c:\dotnet46"

(New-Object net.webclient).DownloadFile($downloadUrl, $fileDestination)

& 7z.exe e -y -o"$extractDir" "$fileDestination"

dism.exe /online /norestart /add-package /PackagePath:$extractDir\x64-Windows8.1-KB3045563-x64.cab
2
ответ дан 2 December 2019 в 23:24

Похоже, установка не удалась, потому что что-то не так с исходной установкой. Это странно.

Я бы попробовал переустановить .NET 4.6 еще раз (или запустить восстановление), а затем попытался бы удалить его.

1
ответ дан 2 December 2019 в 23:24

Теги

Похожие вопросы