Die Installation von Visual Studio 2013 Shell (isoliert) schlägt mit Fehler 997 fehl: Überlappender E / A-Vorgang wird ausgeführt

8

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?

    
ChrisF 02.11.2014, 00:51
quelle

4 Antworten

3

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:

  • Ich habe den KB2918614 über den Windows Update-Prozess installiert (ich hatte ihn zuvor deinstalliert und vor Updates versteckt - ich habe ihn ausgeblendet und dann wieder installieren lassen). Dieser Hotfix hat bekannte Probleme , die den Fehler 997 ErrorMessage: Überlappter E / A-Vorgang verursachen.
  • Anforderung und Installation des Hotfix KB3000988, der die von KB2918614 verursachten Probleme beheben soll
  • Führen Sie Registrierungsänderungen aus, wie in KB2918614 :

    beschrieben
    1. Erstellen Sie unter Schlüssel HKEY_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).
    2. Fügen Sie unter demselben Schlüssel auch DWORD SecureRepairPolicy hinzu und setzen Sie den Wert auf 2 .

  1. Erstellen Sie eine Whitelist, damit vertrauenswürdige Apps (einschließlich zukünftiger Updates) digital signiert werden und keinen schädlichen Code enthalten. Das von KB2918614 verursachte Hash-Problem wird für Apps umgangen, die hier einen Eintrag haben. Erstellen Sie dazu den Registrierungsschlüssel 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.

  1. Wiederholen Sie die Installation nach der Whitelist - da das Visual Studio 2013-Shell-Programm von Microsoft freigegeben wurde und daher signiert werden sollte.

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: Ссылка

    
CJBS 09.03.2015 19:31
quelle
1

Deinstallieren Sie diese 3 Updates: KB2918614, KB3000988, KB3008627

    
tartakynov 13.02.2015 12:59
quelle
0

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.

    
Dainius Kreivys 15.05.2015 21:57
quelle
0

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.

    
Alexei 21.01.2016 17:30
quelle