.NET Framework 4.6 kann unter Windows Server 2012 R2 Core nicht installiert werden


7

Wenn Sie das Offline-Installationsprogramm ( https://www.microsoft.com/en-us/download/details.aspx?id=48137 ) verwenden, um .NET 4.6 auf einem Windows Server 2012 R2 Core-Computer zu installieren, wird der folgende Fehler zurückgegeben ::

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

Ich habe auch versucht, .NET 4.6 mit schokoladig zu installieren. Der folgende Fehler wird in das generierte Protokoll ausgegeben:

[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

Ich kann .NET 4.6 erfolgreich auf der Vollversion (GUI) von Windows Server 2012 R2 installieren.

UPDATE : Nach dem Entfernen der Windows-Funktion User-Interfaces-Infra aus der Full Win Server 2012 R2-Instanz wird derselbe Fehler erzeugt, der auf der Core-Instanz auftritt.

Beide Server werden als AWS-Instanzen ausgeführt und verwenden Amazon-eigene AMIs.

Antworten:


10

Sowohl .NET 4.6- als auch 4.6.1-Installationsprogramme versuchen, die auf Server Core nicht verfügbaren GUI-Funktionen zu verwenden, und stürzen ab. Dies geschieht auch im passiven Modus. Glücklicherweise funktioniert eine völlig leise Installation:

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

oder

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

(Hinzufügen, /norestartwenn der Server nicht automatisch neu gestartet werden soll)


Überraschenderweise besteht dieses Problem immer noch mit 4.7.2 und die Lösung ist dieselbe: D
Varun Sharma

2

Meine Lösung lautet wie folgt:

  1. Extrahieren Sie alle Dateien manuell im [Offline-Installationsprogramm | https://www.microsoft.com/en-us/download/details.aspx?id=48137] using 7zip.
  2. Führen Sie dism.exediese Option aus, um das entsprechende Paket für Win Server 2012 Core 64-Bit hinzuzufügen.

Hier ist das Skript, das ich verwendet habe. HINWEIS: Das Skript installiert das entsprechende Paket für Windows Server 2012 64-Bit und wurde nicht auf Win RT- oder 32-Bit-Systemen getestet:

# 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

1

Es sieht so aus, als ob die Installation fehlschlägt, weil etwas mit der ursprünglichen Installation nicht stimmt. Das ist komisch.

Ich würde versuchen, .NET 4.6 erneut zu installieren (oder eine Reparatur durchzuführen) und dann versuchen, es zu deinstallieren.


Deinstallation gibt den gleichen Fehler zurück.
Castrohenge

Sie haben irgendeine Art von Sicherheit ausgeführt? Was könnte eine solche Installation bewirken? Antivirenprogramme, irgendetwas? Hat das Betriebssystem selbst frühere Probleme gehabt?
Jonas Lear

Soweit ich weiß, laufen keine Antivirenprogramme. Das Betriebssystem ist eine neu erstellte Instanz eines von AWS bereitgestellten AMI, daher sollte es sich um eine Standardinstallation handeln. Ich kann .NET 3.5 und .NET 4.5.2 erfolgreich installieren.
Castrohenge
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.