1. Startseite
  2. Forenübersicht
  3. Dashboard
  4. Forum
    1. Unerledigte Themen
  5. Tipps und Tricks
    1. Windows 11 Tipps
    2. Windows 10 Tipps
    3. Windows 8 Tipps
    4. Windows 7 Tipps
    5. Windows Vista Tipps
    6. Windows XP Tipps
    7. MS Office Tipps
    8. FritzBox Tipps
    9. Workshops - Anleitungen
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. win-tipps-tweaks.de Community
  2. Windows
  3. Windows-XP
  4. System allgemein

Prioritaet automatisch festlegen

  • Froeschlein
  • 10. Juli 2005 um 13:30
  • Geschlossen
  • Froeschlein
    Gerade reingestolpert
    Punkte
    20
    Beiträge
    3
    • 10. Juli 2005 um 13:30
    • #1

    Hi ihrs!

    Eins dieser bekannten Probleme, zu dem ich noch keine Loesung gefunden hab:
    Ein Spiel, das ich gerne spiele, setzt seine CPU-Prioritaet auf 'high', d.h. Multitasking kannste vergessen...wenn ich dann mal 15 min Zeit hab und die Prio manuell auf 'normal' stelle (dauert ewig, weil die anderen Tasks ja nix von der CPU haben) geht's solange, bis ich wieder den Task des Spiels anklicke. Dann wird die Prio wieder auf 'high' gesetzt.
    Das Game is alles andere als ein CPU-Leistungsfresser, schlicht 2D, kein besonderer Sound...halt scheiße Programmiert. Mein Rechner sollte mit 3 GHz und 1 GB RAM auch gerade noch gut genug dafuer sein :)
    Das zweite Problem (neben dem "sich selbst immer wieder eine hohe Proiritaet"-Zuweisens) ist die Tatsache, dass das Spiel ueber eine andere EXE aufgerufen wird -> diese *.bat Geschichte, wo man beim Start eines Programms den Prio-Level festlegen kann geht hier nicht, da die aufgerufene EXE eine zweite EXE aufruft. Diese zweite EXE bremst das System, nicht die erste.
    Gibt es eine Moeglichkeit, die im Task-Manager geaenderten Prio-Werte zu speichern und die alten damit zu verwerfen?
    Oder gibt's eine Moeglichkeit zu sagen "alle Programme werden hoechstens mit der Prio 'normal' ausgefuehrt"?

    Thx!

    Chris

  • Anonymous
    ehemalige Gäste/Mitglieder
    Reaktionen
    2
    Punkte
    157.137
    Beiträge
    26.959
    • 10. Juli 2005 um 16:41
    • #2

    Erst einmal verzögert ein herzliches Willkommen hier im Forum!!!

    Lies mal dazu diesen Link bitte: http://www.windows-tweaks.info/html/prozessorprioritat.html

    Melde dich bitte, ob es etwas genutzt hat, okay?

    Was für ein seltsames Game ist denn das? Schon eine Neuinstallation versucht, nach restlosem Löschen aller dafür vorhandenen Dateien?

  • Froeschlein
    Gerade reingestolpert
    Punkte
    20
    Beiträge
    3
    • 10. Juli 2005 um 16:53
    • #3

    Hey!

    Das Spiel is das "Siedler von Catan Kartenspiel fuer PC" :)
    Wir haben das "normale" Kartenspiel (also das aus Pappe :-)) schon laenger und die Software-Variante gabs bei Karstadt auf'm Wuehltisch...(macht echt spaß, so by the way!)
    Das Problem is, dass das Spiel durch "Catan.exe" oder so aufgerufen wird. Wenn man dann im Menue ein neues Spiel startet ruft die Catan.exe die Main.exe auf und eben diese bremst das System so immens aus. Drum hat das mit der Batch-Datei auch nich geklappt, weil ich damit ja nur an die Catan.exe ran komm, die is aber nich des Boesen Ursprung sondern eben die Main.exe.
    Was ich mir auch schon ueberlegt hab is ne VM-Ware-Session aufzumachen, dort das Spiel zu installieren und dann deren Prio einfach auf "normal" zu lassen... Aber das is ja dann total von hinten durch die Brust ins Auge....

    Greetz!

    Chris

  • Anonymous
    ehemalige Gäste/Mitglieder
    Reaktionen
    2
    Punkte
    157.137
    Beiträge
    26.959
    • 10. Juli 2005 um 17:02
    • #4

    Hallo,

    das Prob ist, dass die Priorität jedes Mal verändert werden kann, händisch, sich XP das ohen Batchdatei aber nicht merkt.

    Jetzt musst du quasi an die zweite, diese main.exe rankommen.

    Kannst du diese über den Taskmanager anders priorisieren?

    Dafür wäre ast der richtige Ansprechpartner, er hat heute den Resttag frei...

  • Froeschlein
    Gerade reingestolpert
    Punkte
    20
    Beiträge
    3
    • 10. Juli 2005 um 17:21
    • #5

    Also was auf jeden Fall geht is, dass ich waehrend des Spiels ALT+Tab druecke und dann (nach 3 min oder so) auf dem Desktop sitze. Mit genuegend Geduld und Zeit kann ich dann im Task-Manager die Main.exe auf "normal" setzen. Dann is der Rechner wieder flott und ich kann waehrend das Spiel im Hintergrund laeuft z.B. Mails schreiben oder in Foren posten oder so :-). Wenn ich dann das Spiel aber mit einem Klick auf die entsprechende Stelle der Taskleiste wieder in den Vordergrund hole steht die Main.exe wieder auf "hoch".
    Hab's auch scho mit dem Win-98-Kompatibilitaets-Modus versucht, aber da laeufts gar nich :(
    'ast' is noch'n member hier oder wie?

    Danke!

    Chris

  • Anonymous
    ehemalige Gäste/Mitglieder
    Reaktionen
    2
    Punkte
    157.137
    Beiträge
    26.959
    • 10. Juli 2005 um 17:32
    • #6

    So ist das mir den alten Games....nur Ärger, und neue gehen bald gar nicht mehr vor lauter Kopierschutz...

    ast ist nicht nur ein Mitglied, er ist Admin und kennt die Registry auswendig!!!

    Hoffentlich liest er den Eintrag hier auch... :wink:

  • ast
    <span style="color: green;">Kleine Zweigstelle</span>
    Reaktionen
    1
    Punkte
    10.206
    Beiträge
    2.000
    • 10. Juli 2005 um 21:00
    • #7

    catan.exe startet bei aufruf des neuen spiels die main.exe, richtig?

    Die main.exe muss laufen - kann die abgeschossen werden - oder muss die immer mitlaufen?

    Welches BS hast Du? Home- oder Proversion?

    Mit der WMI können Prozesse über ihre ID oder ihren Namen per Batch verändert werden.

    Die ist aber nur in der Proversion default installiert.

    Der Aufruf wäre dann...wenn die im Taskmanager auch main.exe heißt...

    wmic process where name="main.exe" setpriority 32


    32=normal
    128=hoch
    256=echtzeit

    ...dadurch wird sofort die Priorität eines - hier eben Deine main.exe auf normal gesetzt.

    Diesen Befehl entweder in einer geöffneten Dos-Box mitlaufen lassen und nach Start des neuen Spiels ausführen oder als Batch abspeichern und dann halt nen D-Klick darauf.

    Wie gesagt, das ist nur in der Proversion möglich...für Home zwar nachrüstbar, aber hier noch nicht supportet.

    hope dies last

    tschöö... ast

  • Soucerer72®©
    Hilft wo es nur geht
    Punkte
    2.840
    Beiträge
    538
    • 10. Juli 2005 um 21:10
    • #8

    müßte man die catarn.exe dekompilieren, ob's legal is weis ich nicht.
    ohne das wissen wie die catarn.exe die main.exe startet hilft weder
    ne batch noch ein reghack, würde ich meinen...
    aber mal ne andere frage, wozu startet eigendlich das game ne 2. *.exe?
    was soll die bewirken?

    edit: der ast war mal wieder schneller :wink:

    das leben ist sch****e aber die grafik ist geil!
    rechtschreibfehler sind absichtlich eingebaut worden, damit sich der leser nicht so langweilt

    "Der erste Trunk aus dem Becher der Naturwissenschaft macht atheistisch;
    aber auf dem Grund des Bechers wartet Gott."
    Werner Heisenberg, Atomphysiker


    bye soucerer72™®©

  • PoxlHoxl
    Gerade reingestolpert
    Punkte
    5
    Beiträge
    1
    • 7. Januar 2006 um 12:48
    • #9

    Hallo Froeschlein!

    Ist zwar schon ein alter Beitrag, aber immer noch ohne richtige Lösung. Dagegen habe ich etwas. (für winXP pro)

    Erstelle im DATA-Ordner deines Spiels eine Datei Namens main.bat mit folgendem Inhalt:

    Echo off
    C:\SPIELE\CATAN_~1\DATA\main.exe %1
    wmic process where name="main.exe" setpriority 32

    (Pfade anpassen)

    Jetzt mußt du nur noch in der, ebenfals im DATA-Ordner liegenden Datei: Startercfg.ini, alle main.exe-Einträge durch main.bat ersetzen.

    Fettich :)

  • Anonymous
    ehemalige Gäste/Mitglieder
    Reaktionen
    2
    Punkte
    157.137
    Beiträge
    26.959
    • 7. Januar 2006 um 12:53
    • #10

    Danke für deinen Einstand nach Maß und willkommen hier im Forum.

    Auch alte Beiträge muss man einmal aufklären. Es stört sehr, wenn Leute um Hilfe rufen und diese Hilfe dann ohne Antwort oder Lösung ins Nirvana gejagt wird.

    Danke!

  • BeAtMaStR
    Gast
    • 5. Februar 2006 um 04:36
    • #11

    Hm ... nun hat meine Freundin sich das Spiel auch gekauft und wir haben das selbe Problem.
    Vielen Dank fuer den Tipp mit der Batch-Datei, doch leider hilft die ueberhaupt nicht.
    Irgend wo in der Zeile:

    Code
    WMIC Process WHERE name="main.exe" setpriority 32


    muss noch ein Fehler sein.

    Lasse ich die main.exe im Hintergrund laufen und gebe in der Eingabeaufforderung den obigen Befehl ein, so kommt nur:

    Code
    Die Wertzuordnung enthält nicht den Eingabewert für diese Eigenschaft.

    Tja, Prioritaet im Taskmanager immer noch "Hoch".

    Der Befehl:

    Code
    WMIC Process WHERE name="main.exe" get priority


    Ergab: 13 auf "Hoch" und 8 auf "Normal".

    Hab alles Erdenkliche ausprobiert. Auch ein:

    Code
    WMIC Process WHERE name="main.exe" call terminate 0

    Das funktionierte komischer Weise.

    Was mache ich denn nun Falsch?

  • ast
    <span style="color: green;">Kleine Zweigstelle</span>
    Reaktionen
    1
    Punkte
    10.206
    Beiträge
    2.000
    • 6. Februar 2006 um 13:04
    • #12

    Habe das grade mal mit dem Taskmanager und 2 anderen Prozessen durchgespielt. Wird ja im Taskman sofort angezeigt.

    wmic process where name="taskmgr.exe" setpriority **

    **= einzusetzende Zahl
    32/normal
    64/niedrig
    128/hoch
    256/Echtzeit

    Das funzt mit dem und den 2 Anderen zumindest definitiv.

    hope dies last

    tschöö... ast

  • BeAtMaStR
    Gast
    • 7. Februar 2006 um 01:09
    • #13

    Ich hab das ja auch mit dem Taschenrechner gemacht. Also den manuell ueber den Taskmanger (calc.exe) auf high gesetzt. Dann auf der Eingabekonsole

    wmic process where name="calc.exe" setpriority 32

    eingegeben und es kam der Text

    "Die Wertzuordnung enthält nicht den Eingabewert für diese Eigenschaft."

    Auch war die Prioritaet noch auf high.

    Also bei mir funktioniert das definitv NICHT.

    Nur, woran liegt das??
    Bei der ersten Ausfuehrung von wmic wurde das Tool automatisch installiert.
    Man so ein Mist.

    Lg

  • Funkenzupfer
    Meister
    Punkte
    11.480
    Beiträge
    2.009
    • 7. Februar 2006 um 01:48
    • #14

    Ich erinnerte mich grade, es gab es unter NT4.0 die Befehlsfolge

    start /&lt;priorität> &lt;programm>

    mit der beliebige Programme mit festgelegter Priorität gestartet werden konnten. Unter Win2000 funktionierte das immer noch, und eben habe ich es unter XP (home) ausprobiert. Ergebnis: Auch da gibt es diese Möglichkeit ebenfalls noch. Man Staune.

    Beispiel: start /low notepad.exe startet den Editor mit niedriger Priorität.

    Überprüfen kann man den Erfolg der Aktion wie üblich im Taskmanager.

    Gültige Werte für "Priorität" sind

    low
    normal
    high
    realtime

    Vielleicht hilft es ja.

    Grüße
    Funkenzupfer.

    \"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und niemand ginge, um einmal zu schauen, wohin man käme, wenn man ginge.\" (Kurt Marti)

  • BeAtMaStR
    Gast
    • 7. Februar 2006 um 19:38
    • #15

    Prima ... das funktioniert ... Batchdatei mit:

    echo off
    start /normal c:/...data/main.exe

    Vielen Dank ... !!!

  • BeAtMaStR
    Gast
    • 7. Februar 2006 um 19:40
    • #16

    Das %1 nicht vergessen !!!

    start /normal c: /...data/main.exe %1

Registrierung

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen

Letzte Beiträge

  • Wie finde ich die besten Fototapeten für mein Zuhause?

    LukasSchmidt 31. März 2025 um 16:24
  • Was habt ihr euch zuletzt gekauft?

    LarsKlars 3. März 2025 um 10:08
  • Word 2010: Silbentrennung aktivieren

    Mannitwo 28. November 2024 um 16:24
  • Die Kunst des Einschenkens von Bier.

    Mannitwo 22. November 2024 um 17:45
  • "Foundation" bei Apple TV+: Zwei Folgen so teuer wie ein Kinofilm

    kinleyperson 17. September 2024 um 11:35

Benutzer online in diesem Thema

  • 1 Besucher
  1. Kontakt
  2. Impressum
  1. Datenschutzerklärung
  2. Nutzungsbedingungen
Community-Software: WoltLab Suite™ 6.0.21