{title}

Hallo zusammen, ich versuche eine Batch-Datei zu erstellen, um starcraft 1 auf dem ultimativen x64bit-Betriebssystem meines Computers zu spielen. Das Problem bei diesem speziellen Spiel ist, dass Explorer.exe mit starcraft in Konflikt steht und Pixelbildung, schreckliche Verfärbungen und Abstürze verursacht. Ich habe das Problem durch Beenden von explorer.exe über den Task-Manager gelöst. Außerdem veranlasst mich Windows 7 aus irgendeinem Grund, das Spiel zweimal auszuführen, um es in den Fokus zu rücken. Dies führt dazu, dass Massensystemressourcen verwendet werden und meine CPU überhitzt. Auf meinem Computer ist es schwieriger, ein Spiel aus den 90ern zu spielen, als Crysis 3 für das zu spielen, was es wert ist. Dieses Problem wird auch über den Task-Manager behoben, indem der Prozess "rundll32.exe" beendet wird. Das Spiel funktioniert danach perfekt. Ich habe eine Batch-Datei erstellt, um mit Verfärbungen umzugehen. Sie sieht folgendermaßen aus: @echo offtaskkill/f/IM explorer.exestart/wait StarCraft.exestart C: Windows explorer.exeWas ich hinzufügen muss, ist ein Weg, um rundll32 zu töten .exe. Hier ist der Kicker, ich brauche diese Batch-Datei, um starcraft zweimal auszuführen und dann rundll zu töten, um das Spiel richtig zu spielen. Ich fange gerade erst an, das Arbeiten mit Batch-Dateien zu lernen, und würde mich über jede Hilfe dazu freuen. Das Spiel sieht so aus: Echo offKill explorerRun StarcraftRun Starcraft (Ich werde eher einen Timer benötigen, um Starcraft ein zweites Mal auszuführen, wie z. B. 5 Sekunden, um die ersten Ladevorgänge sicherzustellen). Kill rundll32 (der wiederum automatisch das erste Starcraft schließt, damit es nicht mehr funktioniert esse meine System-Rescourses.) Führe Explorer.exe aus (NACH DEM ich das Spiel beendet habe, damit ich meinen Desktop wieder haben kann, anstatt explorer.exe über den Task-Manager ausführen zu müssen). und möglicherweise einen Timer, um rundll32.exe zu schließen, wenn das Ihrer Meinung nach am besten ist. Vielen Dank im Voraus für alle Hilfe. ^ _ ^ Wenn Sie zusätzliche Informationen benötigen, lassen Sie es mich bitte wissen, aber ich glaube nicht, dass meine Computerspezifikationen in einer anderen Situation als meinem Betriebssystem helfen werden.

Führen Sie Folgendes aus: Code: regsvr32/u C: windows system32 GameUX.dllregsvr32/u C: windows sysWOW64 GameUX.dllDies sollte das Problem mit RunDLL32 beheben. Beachten Sie, dass diese Komponente vom Spiele-Explorer verwendet wird und möglicherweise sogar von den Verknüpfungen einiger Spiele benötigt wird. Nach meinen Tests werden diese Komponenten durch Ausführen des Games Explorer-Applets neu registriert. GameUX.dll soll ein Game-Manager sein und sich selbst in den Startprozess eines DX-Spiels einfügen. Das Problem ist jedoch, dass, wenn entweder keine ausgehende Verbindung besteht oder Sie eine Firewall installiert haben, diese tatsächlich in einer Endlosschleife hängen bleibt und auf eine Antwort von wartet. www.microsoft.com/WindowsMedia/Services/2003/10/10/common " und" www.microsoft.com/WindowsMedia/Services/2003/10/10/games '.

Der Computer, für den ich die Batch-Datei erstelle, ist derzeit nicht mit dem Internet verbunden. Da es keine eingehenden/ausgehenden Verbindungen geben wird, hängen die von Ihnen aufgelisteten Dateien in einer Endlosschleife? Wenn ja, gibt es ein anderes Mittel, mit dem Sie verhindern können, dass zwei Instanzen desselben Spiels aufgrund von rundll32.exe in win7 ausgeführt werden müssen?

Was passiert, wenn ich "Blockdienstanbieter" dahingehend ändere, dass sie nicht an Microsoft senden können? Verhindert dies eine Endlosschleife?

Dann ist es genau das gleiche Als Computer habe ich dieses Problem mit diagnostiziert . Es wird. Die Funktionalität bleibt gleich. Es wird weiterhin versucht, eine Verbindung herzustellen, und es wird weiterhin nicht auf eine Antwort gewartet. Ja Die Endlosschleife wird durch die DLLs verursacht. Das Aufheben der Registrierung verhindert, dass sie dieses Problem verursachen.

Führen Sie Folgendes aus: Code: regsvr32/u C: windows system32 GameUX.dllregsvr32/u C: windows sysWOW64 GameUX.dll Füge ich diese in die Batchdatei ein oder führe ich sie aus?

So oder so funktioniert. Ich habe sie in meiner Situation nur an der Kommandozeile ausgeführt, aber es sollte den gleichen Effekt haben. In meinem Fall habe ich kein Starcraft, das ist also meistens eine Vermutung, die auf unheimlich ähnlichen Problemen basiert, die ich mit einer guten Anzahl von Spielen hatte, als mein Desktop-Computer hatte keine Internetverbindung. Einige der Spiele, bei denen ich mich erinnere, dass sie das Problem hatten, stammen aus derselben Zeit wie StarCraft (ich glaube, das älteste war das Original Command & Conquer). Hoffentlich wird Ihr Problem durch dasselbe verursacht -Registrieren Sie den Spiele-Explorer, ich denke, dass dies der Fall ist, wenn Sie den Spiele-Explorer starten, oder Sie können dieselben Befehle ausführen, aber den Schalter/u entfernen.

Hey, danke für die Hilfe, Bub ^ _ ^ Ich war letzte Nacht im Autopiloten. Schlafentzug und Doppelbilder ließen mich keine einfachen Aufgaben erledigen. Wie auch immer, ich habe die Codes über CMDp ausgeführt und sie haben die Registrierung aufgehoben, wie Sie sagten. Ich habe Starcraft wie gewohnt ausgeführt, aber WIN7 zwingt mich immer noch dazu, zwei Instanzen des Spiels zu verwenden, bevor ich mich darauf konzentrieren kann. Ich habe ein paar Oldie-aber-Goldie-Spiele wie Warlords Battlecry III, C & D, Warcraft III und immer noch den gleichen Deal installiert, alle zwei Instanzen und ich muss Alt-Tab zum Task-Manager, um Rundll32.exe zu töten, damit die erste Instanz geschlossen wird des Spiels und nicht meine CPU essen. Ich sage dir, Bub, ich kann Starcraft II, Dawn of War II und TES: Skyrim gleichzeitig laufen lassen, keine Verzögerung zueinander und alle drei Spiele produzieren keine Temperaturen über 45 Grad Celsius. Dies ist auf meinem AMD Phenom II 965 auf Lager Kühler.(cherri wewt!) Aber wenn ich in den 90ern ein einzelnes Spiel ausführen muss, erreicht meine CPU beim Laden des Spiels 60c und beim Spielen 65-70, es sei denn, ich töte rundll32.exe. Selbst dann läuft es noch in den 50er Jahren für diese alten Spiele. Wenn Sie sich eine für Starcraft vorstellen können, wie ursprünglich gesagt, ist die.bat etwas komplizierter, da sie sowohl für das Beenden des Explorers als auch für das Beenden von rundll32 erforderlich ist ein bisschen einfacher spielen. Wenn Sie also eine Möglichkeit kennen, eine Batch-Datei zu erstellen, die diese Aufgabe erfüllt, wäre ich für die Informationen sehr dankbar. ^ _ ^ Wie auch immer, ich weiß alle Ratschläge wirklich zu schätzen. Ich werde wissen, was ich in Zukunft tun soll, wenn ich in Zukunft auf die Endlosschleife stoße.

Sie konnten immer herausfinden, wozu die rundll32.exe dient, und hoffentlich einen Hinweis auf eine zugrunde liegende Ursache geben. Im Task-Manager können Sie die Spalte "Befehlszeile" hinzufügen. In dieser Spalte auf rundll32.exe erfahren Sie genau, um welche DLL es sich handelt. Bei meinen Untersuchungen zu meinem Problem handelte es sich um GameUX.dll. Wenn Sie jedoch die Registrierung aufheben, dass es nicht angezeigt werden soll, muss es sich um etwas anderes handeln. Überprüfen Sie auch den Pfad der Datei rundll32.exe und vergewissern Sie sich, dass er sich in C: Windows System32 oder C: Windows SysWOW64 befindet. Sie können rundll32.exe in einer Batch-Datei auf die gleiche Weise beenden, wie Sie den Explorer beenden. Das Problem ist, dass es wahrscheinlich erst dann angezeigt wird, wenn Sie es gestartet haben und der Stapel zu diesem Zeitpunkt nicht mehr unter Kontrolle ist (ich kann mir vorstellen, dass Sie darauf warten, dass das Programm beendet wird, damit Sie den Explorer erneut starten können). Ich nehme an, Sie könnten die Verwendung von ping verzögern. In beiden Fällen kann eine zugrunde liegende Ursache vorliegen, und die Befehlszeile des Pegging-Prozesses rundll32 kann hilfreich sein, um herauszufinden, warum.

Gemeinschaftskarte?

Ich habe seit einigen Monaten ein Problem, habe einen Computer nach dem Neukauf zurückgeschickt und ein zweites Problem erhalten. Das Problem ist, wenn ich vom Desktop aus starte, bevor ich die Symbole und die Benutzeroberfläche lade, hängt das System dort ungefähr 2-4 Minuten vor dem endgültigen Einschalten geschieht dies nur, wenn mein Ethernet-Kabel in meine Netzwerkkarte eingesteckt ist. Wenn ich es vor dem Einschalten des Computers aus der Steckdose ziehe, geschieht dies nicht, oder wenn ich die Realtek-Netzwerkkarte deaktiviere, geschieht dies nicht. Ich habe eine Netzwerkkarte, die mit meinem DSL kam. Ich bin mir nicht sicher, ob ich irgendetwas tun kann. Technischer Support weiß nicht, wie üblich. Ich habe sbc yahoo dsl und lasse Windows XP Home Edition laufen. Hat jemand einen Hinweis darauf, was es sein könnte?

Details zur Maschine könnten hilfreich sein. Steht es noch unter Garantie?

Ja, immer noch unter Garantie. PENT 4 Prozessor, 512 RAM. COMPAQ PRESARIO SR1930NX 200 GB HDD-Gerätemanager sieht gut aus. Startmenü ist fast leer. Funktioniert gut, wenn ich das Netzkabel nicht habe, Treiber ist auf dem neuesten Stand. Problem war Sie haben bereits einen Computer zurückgeschickt und ihn ersetzt, immer noch das gleiche Problem, immer noch nur, wenn die Internetverbindung aktiv ist. rief sie, sie wissen nichts und können es nicht herausfinden

Klingt nach einem DHCP- und/oder DNS-Konfigurationsproblem. Trennt Ihr Modem beim Herunterfahren die Verbindung und verliert seine IP-Adresse? In diesem Fall muss Windows warten, bis die Verbindung wiederhergestellt ist, bevor die IP- und DNS-Serveradressen abgerufen werden.

das ist eine möglichkeit, das trotzdem zu beheben?

Nur wenn Sie die Option haben, eine "Keep Alive" -Verbindung im Modem-Setup herzustellen oder einen Router zu verwenden, der dies erledigt.

Beliebte Beiträge