Ich versuche, Visual Studio 2013 Express für Desktop auf einem Windows 7 Pro-Computer zu installieren. Ich habe die ISO-Datei heruntergeladen und ich führe diese lokal aus.
Ich führe das Installationsprogramm aus und erhalte einen Fehler, wenn bestimmte Voraussetzungen nicht installiert werden (die C ++ Laufzeiten für eine). Ich habe alle Voraussetzungen heruntergeladen, aber wenn ich versuche, die Visual Studio 2013-Shell zu installieren (isoliert), erhalte ich die folgende Fehlermeldung, die eher nicht hilfreich ist:
Schwerwiegender Fehler während der Installation.
Beim Überprüfen der Protokolldatei wird jedoch der folgende Fehler angezeigt:
Paket (vs_isoshellcore) ist fehlgeschlagen: Fehlernachricht-ID: 997 ErrorMessage: Überlappte E / A-Operation wird ausgeführt.
Auf der Seite häufig auftretende Probleme und Problemumgehungen scheint dieses Problem nicht zu erwähnen, und eine Google-Suche nach dieser Nachricht schlägt fehl Ergebnisse anzeigen.
Es wird nach "Überlappender E / A-Vorgang" gesucht. bringt mehr Ergebnisse zurück, die am relevantesten erscheinen:
und
Die beiden letzteren verweisen auf KB2918614 , der Schuldige ist. Das Entfernen dieses Updates und das Neustarten des Computers haben das Problem jedoch nicht behoben.
Ich habe versucht, das Installationsprogramm sowohl als normaler Benutzer als auch als Administrator auszuführen und das gleiche Ergebnis zu erzielen.
Ich habe auch versucht, das Web-Installationsprogramm auszuführen, und obwohl es anscheinend besser ist, die Voraussetzungen und Abhängigkeiten zu finden und zu installieren, schlägt es auch mit dem gleichen Fehler fehl.
Ich habe versucht, meinen Anti-Virus auszuschalten, falls das den Installer stört, aber es ist mit genau dem gleichen Fehler gescheitert.
Was kann ich noch tun?
Ich hatte das gleiche Problem bei der Installation von .NET Framework Update v4.5.2. Ich habe auch die gleichen Mittel ausprobiert, die Sie beschrieben haben (Deinstallieren, Reparieren und Neuinstallation von .NET Framework).
Hier ist, was bei mir funktioniert hat - beachte, dass dies ein Workaround ist, aber sonst würde nichts funktionieren:
Führen Sie Registrierungsänderungen aus, wie in KB2918614 :
beschriebenHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer
DWORD NoUACforHashMissing
, und legen Sie den Wert auf 1
fest. (Erstellen Sie den Schlüssel, wenn er nicht existiert). SecureRepairPolicy
hinzu und setzen Sie den Wert auf 2
.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer\SecureRepairWhitelist
und erstellen Sie für jede vertrauenswürdige Anwendung einen Zeichenfolgenwert darunter mit der Produkt-ID dieser App.
Eine Möglichkeit, dies herauszufinden, besteht darin, während der Installation im Ordner C:\Windows\Installer
nachzusehen und die GUID aus der Datei SourceHash{xxxxGUIDxxxx}
zu kopieren.
Powershell-Skript zum Abrufen der Liste der zuletzt erstellten Installations-GUIDs
Der folgende Befehl kann über eine Powershell-Konsole im Windows Installer-Verzeichnis ausgeführt werden, um eine Liste der Installations-GUIDs abzurufen, die kürzlich von einem installierten Programm erstellt wurden. Wenn das installierte Programm fehlschlägt, führen Sie diesen Befehl aus, und fügen Sie jede der in der Ausgabe aufgelisteten GUIDs mithilfe der oben beschriebenen Schritte zur Registrierung hinzu.
%Vor%Die folgende Antwort kann ebenfalls nützlich sein: Ссылка
Deinstallieren Sie diese 3 Updates: KB2918614, KB3000988, KB3008627
Endlich! Ich habe es geschafft, dieses Problem zu beheben, indem ich alle Updates für den Monat 04-05 (Sicherheit, Windows, Hotfixes) entfernt habe. Jetzt kann ich MS Visual Studio 2013 und auch Autodesk 3D max installieren. Ich habe auch Windows-Updates ausgeschaltet.
Wie bereits hier aufgezeigt, ist es eine viel einfachere Lösung, den Ordner C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18
vor der Installation umzubenennen. Es zwingt Windows, diese Dateien neu zu generieren und Windows Installer seine Arbeit ausführen zu lassen.
In meinem speziellen Fall konnte ich .NET Framework 4.6.1.
installieren. Nach dem Neustart des Computers trat der Fehler jedoch erneut auf, als versucht wurde, SQL Server Express 2014
zu installieren. Es scheint, dass dieser Umbenennungsvorgang vor jeder Installation von Windows Installer ausgeführt werden muss, wenn zwischenzeitlich ein Neustart stattgefunden hat.
Tags und Links visual-studio-2013 windows-installer failed-installation