Visual Studio 2012-Installation schlägt fehl: Der Programmkompatibilitätsmodus ist aktiviert

70

Ich versuche, Visual Studio 2012 Express für Windows Desktop zu installieren, und jedes Mal, wenn ich das Installationsprogramm ausführe, wird folgende Fehlermeldung angezeigt:

"Der Windows-Programmkompatibilitätsmodus ist aktiviert. Schalten Sie ihn aus und versuchen Sie es erneut."

Ich habe die Dateieigenschaften überprüft und der Kompatibilitätsmodus war deaktiviert. Googeln stellte fest, dass das Ändern des Namens in " vs_premium.exe" oder " vs_ultimate.exe" oder das Ändern der Registrierungsschlüssel möglicherweise hilfreich ist, die Namensänderungen jedoch keine Auswirkungen hatten und keine zu löschenden Registrierungsschlüssel vorhanden waren. Ich habe meine Maschine mehrmals ohne Erfolg neu gestartet.

Der Wechsel zu Visual Studio 2013 ist für mich keine Option, da auf meinem Arbeitscomputer Visual Studio 2012 installiert ist, das nicht auf 2013 aktualisiert wird, und ich auf beiden Computern an meinem Projekt arbeiten muss.

Der von mir verwendete Computer verfügt über einen Windows 8.1 HP Pavilion g6. Ich habe Visual Studio 2013 für Windows Desktop, Web und Windows sowie die 30-Tage-Testversion für Professional (die kürzlich abgelaufen ist) installiert. Ich habe auch Visual Studio 2012 für Windows Phone installiert, es aber noch nicht verwendet.

einsteinsci
quelle

Antworten:

130

Frühere Beiträge sind korrekt, da der Kompatibilitätsmodus anscheinend ausschließlich auf Dateinamen basiert. Es gibt eine einfache Methode, um genau zu bestimmen, welchen Namen Windows erwartet:

Klicken Sie mit der rechten Maustaste auf die Datei, wählen Sie Eigenschaften und navigieren Sie zur Registerkarte Details. Es sollte einen Eintrag mit der Bezeichnung "Ursprünglicher Dateiname" geben. Benennen Sie die Datei einfach entsprechend um und sie sollte problemlos ausgeführt werden.

Bildschirmfoto:

CJPN
quelle
1
Dies hat das gleiche Problem bei der Installation der VS2015 Community Edition behoben ... und ich hatte den Namen der Datei NICHT geändert, sondern der ursprüngliche Name war so etwas wie bootstr.exe, nicht einmal in der Nähe von "vs_community_ENU.exe", gesendet von microsoft.com
Alejandro B.
Funktioniert nicht für mich (Microsoft Windows [Version 10.0.10586])
Alex Erygin
Sobald Sie den Namen wie oben geändert und die EXE-Datei ausgeführt haben, wird möglicherweise ein weiteres Popup mit einem Dateinamenfehler angezeigt. Wählen Sie "Ignorieren" und die Installation sollte in Ordnung sein.
Grant Shannon
Das ist komisch von MS. Und es funktioniert. Test mit einer VS2013-Installation durchgeführt.
Júlio César Schincariol Filho
93

Wenn Sie Visual Studio 2012 und Visual Studio 2013 gleichzeitig heruntergeladen haben und eines mit dem (0)Suffix " " umbenannt wurde (genau wie ich), wird das Installationsprogramm auf den ursprünglichen Namen geändert, um das Problem wahrscheinlich zu beheben, da die Kompatibilitätsprüfung irgendwie darauf basiert Dateinamen "

ohw
quelle
2
Ich wusste, dass ich den VS2012 in wdexpress_full_2012.exe anstelle von wdexpress_full.exe umbenennen musste. Außerdem habe ich versucht, es in vs_premium.exe und vs_ultimate.exe umzubenennen, nachdem es beim ersten Mal nicht funktioniert hat. Ich habe trotzdem eine Problemumgehung gefunden.
einsteinsci
1
Es scheint, dass jede Variante des Dateinamens dazu führt, dass die Anwendung als im Kompatibilitätsmodus ausgeführt gekennzeichnet wird. Zum Beispiel win1express_full.exewird auch nicht funktionieren, win8express_full.exefunktioniert aber gut. Sehr dunkles Problem.
Will B.
So einfach war das ... das gleiche Problem tritt bei VS-Tools auf
Sebastian 506563,
Beachten Sie, dass der schnellste Weg, um den erwarteten Namen für die Kompatibilitätsprüfung zu ermitteln, darin besteht, festzustellen, welchen ausführbaren Namen die UAC-Eingabeaufforderung zur Beschreibung des Programms verwendet.
Tetsujin no Oni
Gleiches gilt für vs_teamExplorer.exeMSDN-Downloads.
Alan
25

Ich muss nur den Setup-Namen umbenennen . Ich benenne die Setup-Datei um vs_ultimateund es hat funktioniert.

Hossein Chaker
quelle
1
Dies funktioniert auch für das Visual Studio SDK, wenn Sie mehrere Downloads durchgeführt haben. Dh umbenennen vssdk_full (1) .exe in vssdk_full.exe und es lief gut für mich. Mein Fall war Visual Studio 2012 SDK,
Dave Jellison
Unglaublich, ich muss nur die setup.exe in vs_ultimate.exe umbenennen und sonst nichts
saber tabatabaee yazdi
16

Wenn Sie es gemountet haben, extrahieren Sie zuerst den Inhalt, bevor Sie es installieren. es hat bei mir funktioniert.

Hatte das gleiche Problem bei der Installation vs_ultimateunter Windows 10. Es sagt mir, dass ich den Kompatibilitätsmodus deaktivieren soll, was ich nicht wusste. Nachdem ich alle oben genannten Lösungen ohne Erfolg gelesen hatte, konnte ich sie selbst lösen.

Ich habe das .isovor der Installation gemountet , was mir Probleme bereitete, aber später, als ich es in einen Desktop-Ordner extrahierte, wurde es einwandfrei installiert.

Boluvi
quelle
6

Ich konnte keine Lösung finden, aber ich konnte eine Problemumgehung finden. Ich habe das Offline-Installationsprogramm (ISO) heruntergeladen und stattdessen ausgeführt. Es ist keine Lösung, aber es sollte in dieser Situation funktionieren.

einsteinsci
quelle
das Gleiche. Ich habe gerade die Offline-Version heruntergeladen.
Vlad
5

Ich bin auf dieses Problem gestoßen und die Lösung für mich bestand darin, die Datei wieder in ihren ursprünglichen Namen umzubenennen. Ich hatte es als " vs2012sdk_full.exe" heruntergeladen, aber der ursprüngliche Name war " vssdk_full.exe". Als ich es als " vs2012sdk_full.exe" ausführte, wurde der Kompatibilitätsmodusfehler angezeigt. Nachdem ich es wieder in das Original " vssdk_full.exe" umbenannt hatte, funktionierte es.

Jack A.
quelle
Ich denke, deine Antwort ist nur ein Beispiel für die am besten bewertete Antwort hier;).
shA.t
Beim Versuch, das SDK für VS 2013 Pro zu installieren, wurde eine Datei mit einem langen und langwierigen Dateinamen heruntergeladen. In "vssdk_full.exe" umbenannt, funktionierte wie ein Zauber.
Kevin B Burns
4
  1. Öffnen Sie den Lauf ( Win+ R) und geben Sie ein Services.msc.
    Programmkompatibilitätsassistent gefunden Dienst dann Dienst deaktivieren und beenden.

  2. Öffnen Sie den Lauf ( Win+ R) und geben Sie ein Gpedit.msc.
    Benutzerkonfiguration -> Administrative Vorlagen -> Windows-Komponenten -> Anwendungskompatibilität
    Aktivieren Sie die Schaltfläche Aktivieren und starten Sie das System neu.

Mr.Dani
quelle
3

Als Administrator ausführen. Und für mein 2013-Installationsprogramm habe ich es in vs_professional.exe umbenannt

Und es hat funktioniert.

BeachMiles
quelle
Danke, das hat mir den Tag gerettet
Srikant Barik
1

Auf eine Art und Weise entdeckte ich das Problem auf meinem System. Überprüfen Sie die Eigenschaften des Installationsprogramms. Meins wurde blockiert, weil es von einem anderen System heruntergeladen wurde. Klicken Sie auf Entsperren. Voila! Wenn Sie den Speicherort des Installationsprogramms nicht finden können, führen Sie es erneut aus. Wenn es fehlschlägt, lassen Sie es laufen. Öffnen Sie den Task-Manager, klicken Sie mit der rechten Maustaste auf das Installationsprogramm und öffnen Sie den Dateispeicherort. Dadurch gelangen Sie zu dem Ordner, in dem sich Ihr Installationsprogramm befindet.

Mike Bennett
quelle
1

Hängen Sie die ISO-Datei ein und führen Sie das Setup als von der Festplatte aus.

Ballin
quelle
1

Ich hatte das gleiche Problem, meine Lösung bestand darin, es im Administratormodus auszuführen, und es schien einwandfrei zu funktionieren.

Verzweiflung
quelle
0

Als Administrator ausführen hat für mich gearbeitet.

f0rza
quelle
0

Ich hatte das gleiche Problem. Ich hatte das Installationsprogramm von einer ISO ausgeführt und vom DVD-Image gelesen.

Die Lösung bestand darin, die ISO einfach als .RAR in einen Ordner zu dekomprimieren, und alles funktionierte.

Sebastian Diaz
quelle
-1

Das ist die Lösung:

  • Klicken Sie mit der rechten Maustaste auf das Visual Studio-Setup-Symbol

  • Wählen Sie Eigenschaften

  • Öffnen Sie die Registerkarte Kompatibilität

  • Aktivieren Sie das Kontrollkästchen Dieses Programm im Kompatibilitätsmodus ausführen
  • Wählen Sie Ihre Windows-Version (z. B. Windows 8).
  • Klicken Sie abschließend auf OK und installieren Sie Ihr Programm erneut
mehdi amirsardari
quelle