Warum hasst der in Vista / 7 eingeführte neue Explorer alte Spiele (Farbwechsel)?

1

Wir alle wissen, dass das Beenden des explorer.exe-Prozesses Ihnen hilft, einige alte Spiele (visuell) unter Windows Vista und Windows 7 besser zum Laufen zu bringen. Aber warum ist das so? Warum hassen alte Spiele den neuen Entdecker? Oder warum hasst der neue Entdecker alte Spiele?

Mit anderen Worten: Wo liegt die Ursache für das Farbproblem bei alten Spielen auf neueren Betriebssystemen?

Hier sind einige Bildschirme von Atomic Bomberman 95:

Wenn explorer.exe aktiviert ist:

enter image description here

Wenn explorer.exe NICHT ausgeführt wird:

enter image description here

Ich habe verschiedene "Kompatibilitäts- & gt; Einstellungen" -Optionen ausprobiert. Wenn Sie ALLE Optionen markieren, funktioniert dies auch dann, wenn explorer.exe ausgeführt wird.

Wenn ich eine der Optionen in den "Kompatibilitäts- & gt; -Einstellungen" deaktiviere, werden die Farben wieder durcheinander gebracht.


quelle
" Wir alle wissen, dass das Beenden des explorer.exe-Prozesses Ihnen hilft, einige alte Spiele zum Laufen zu bringen "Eigentlich nein, wir tun es nicht: D
Der Hochstapler
Ah ok das war etwas zu optimistisch xD

Antworten:

0

Nun, der große Unterschied ist das Vorhandensein des Windows-Composite-Desktops oder der dwm.exe, die für die visuellen Feinheiten moderner Fenster verantwortlich ist. Es ist nicht explorer.exe sein dwm, das dafür verantwortlich ist, und von den Kompatibilitätseinstellungen und von etwas, das MS erkannt hat. Hardkilling Explorer tötet DWM und das Spiel funktioniert besser. Warum das Compositing abschalten hilft ... Ich habe kein Problem

Es ist eine ziemlich einfache Lösung - stellen Sie einfach den richtigen Kompatibilitätsmodus ein - in diesem Fall disable desktop composition

enter image description here

Journeyman Geek
quelle
Im Falle von Bomberman 95 müssen ALLE Optionen in den "Einstellungen" angekreuzt werden, auch wenn nur die Farben "durcheinander" deaktiviert sind, was könnte der Grund sein? Das Deaktivieren der Desktop-Komposition tötet dwm also nicht?
Ich würde verschiedene Kombinationen davon ausprobieren. Die ersten beiden und die letzten drei lösen verschiedene Probleme, so wie ich es verstehe
Journeyman Geek
Alte Spiele kamen mit einer Menge genialer Abkürzungen davon, die jetzt nicht mehr funktionieren. Der direkte (fast) uneingeschränkte Zugriff auf Hardware unter DOS und frühen Windows-Versionen ermöglichte alle Arten von "Tricks", um die Leistung zu steigern, aber zusätzliche Abstraktionsebenen, die das Betriebssystem im Laufe der Jahre hinzugefügt hat, lassen sich nur schwer vorhersagen, welche Kompatibilitätseinstellungen verwendet werden funktioniert in jeder Situation am besten, ohne verschiedene Kombinationen zu testen. In der Tat helfen Kompatibilitätseinstellungen in vielen Fällen überhaupt nicht, und Emulatoren / alte Betriebssysteme in einer VM sind der einzige Ausweg.
Karan
@Karan das ist eigentlich eine wirklich gute Antwort, nur ein paar Erklärungen dazu, weil ich es gerne lese und mehr darüber wissen möchte: D
Nur eine Art Nachtrag. :) Könnte sein Dieser Beitrag könnte etwas mehr Licht auf das Thema werfen. Leider weiß ich nicht, warum das Deaktivieren einer der Kompatibilitätsoptionen die Sache in diesem Fall durcheinander bringt oder warum das Überprüfen aller Funktionen funktioniert. Wie ich schon sagte, dies sind Dinge, die Sie oft ausprobieren müssen, um herauszufinden, für jedes andere Programm / Spiel.
Karan