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.

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:


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 "


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.


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.


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.


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.


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.


3

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

Und es hat funktioniert.


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.


1

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


1

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


0

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


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.


-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
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.