Wie kann ich Deus Ex von der Installation des MSVC-Redist-Pakets bei jedem Start stoppen?

Warum ist meine Kopie von Deus EX die Installation des Microsoft-Pakets jedes Mal, wenn ich es anfange?

Wie kann ich dieses Verhalten stoppen?

Das Spiel, das auf Steam veröffentlicht wird, kann ein Installations-Skript enthalten, das jedes Mal ausgeführt wird, wenn das Spiel gestartet wird. Es enthält eine Liste des Registrierungsschlüssels und das Programm, das ausgeführt werden soll, wenn der Registrierungsschlüssel nicht gesetzt ist. Wenn das Programm erfolgreich ausgeführt wird, soll der Registrierungsschlüssel gesetzt sein. Also, was ich vermute, ist, dass aus welchem ​​Grund auch immer, dieser Schlüssel ist nie in Ihrem Registry geschrieben.

Was Sie tun können, ist versuchen, nach diesem Skript zu suchen (es wird gewöhnlich als installscript.vdf bezeichnet , der Name kann sich ändern, aber die Erweiterung wird wahrscheinlich gleich bleiben) im Spielverzeichnis. Dann öffnen Sie es, es sollte so aussehen:

"InstallScript" { "Run Process" { "DirectX" { "HasRunKey" "HKEY_LOCAL_MACHINE\\..." "process 1" "%INSTALLDIR%\\DirectX\\DXSETUP.exe" "command 1" "/silent" "NoCleanUp" "1" } } } 

Dann öffnen Sie regedit und Sie setzen den Registrierungsschlüssel, auf den das HasRunKey- Label verwiesen wird . Ich weiß nicht, welchen Wert du eingeben musst, ich denke, dass jeder Wert gut geht, aber du musst vielleicht experimentieren.

Bibliotheken im Allgemeinen

Software benötigt oft mehrere Support-Bibliotheken / APIs (zB DirectX). Wenn man nicht auf Ihrem Computer installiert ist oder wenn die neueste Version nicht installiert ist, installiert das Installationsdienstprogramm diese Voraussetzungen zuerst. In diesem Fall klingt es wie DX3 braucht eine aktualisierte Version von Microsoft Visual C ++ zu laufen.

Wiederholte Installationen

Ich habe das wiederholte Installationsproblem selbst nicht erlebt, aber ich kann auf irgendwelche Ursachen erraten. Es scheint, dass die Installation weit genug für DX3 läuft, um zu laufen, aber vielleicht wird etwas nicht am Ende des Prozesses aus irgendeinem Grund als abgeschlossen markiert.

Hier sind einige Ideen für die Fehlersuche.

1. Als Administrator ausführen

Es kann nicht schaden, Steam als Administrator laufen zu lassen, nur um sicherzustellen, dass die Installation mit vollständigen Berechtigungen geschieht. Um dies zu tun, finde das Steam-Symbol in deinem Startmenü> rechte Maustaste> Als Administrator ausführen. Führen Sie dann DX3 aus, gehen Sie durch die MSVC-Instalation, beenden Sie und führen Sie es erneut aus, um zu sehen, ob es immer noch versucht, MSVC zu installieren.

2. Installiere die neuesten Versionen selbst

Gehen Sie zu Systemsteuerung> Programm und Funktionen und prüfen Sie, ob die neuesten MSCV-Komponenten installiert sind.

Es könnte versuchen, MSVC 2005, 2008 oder 2010 zu installieren. Da DX3 seit Jahren in der Entwicklung ist, haben sie wahrscheinlich 2005 oder 2008 für die meisten ihrer Entwicklung verwendet, aber wir können nicht ausschließen, späte Änderungen mit MSVC 2010.

Als Referenz sind hier die aktuellsten Versionen auf meinem System:

  • MSVC 2005: 8.0.61001
  • MSVC 2008: 9.0.30729.6161
  • MSVC 2010: 10.0.30319

Wenn Sie nicht über die neuesten, versuchen Sie manuell mit Windows Update und sehen, ob sie aktualisiert werden. Vielleicht geht es hinter dem Installateur zurück, wo der Installateur scheitert.

Wenn Windows Update nicht aktualisiert sie auf die neuesten, etwas leicht gespenstisch ist giong auf. Sie könnten das Microsoft Download Center besuchen und die neuesten Redistributables manuell installieren, indem Sie das passende Paket für Ihren Systemtyp (x86 für 32-Bit, x64 für 64-Bit) auswählen. Ich wäre viel bequemer lassen Windows Update entscheiden, was zu installieren, aber die redistributables sollte ( sollte! ) Gutartig sein.

3. Wave ein totes Huhn

Auch wenn dies manchmal funktioniert, finde ich es nervig, wenn die Leute es vorschlagen, also schlage ich es als ein letztes Mittel vor: Deinstallieren, neu starten, vorübergehend deaktivieren Sie Ihre Anti-Malware-Software, führen Sie Steam als Administrator und installieren Sie DX3 neu.

Und wenn das nicht funktioniert (* wince *) deinstallieren und neu installieren Steam, die ich glaube, wird leider deinstallieren alle deine Steam-basierten Spiele und könnte nicht einmal das Problem beheben. Aber Mann, ich hoffe wirklich, dass es nicht dazu kommt.