Programm verhindert Shutdown

matsch79

Der mit der Posting-MP
Hallo alle zusammen

Ich habe seit einigen Monaten folgende Uhr auf allen meinen Rechnern
laufen, welche mich soweit auch mehr als zufrieden stellt.

MIDAS MEDIA × Uhr32

Ich habe lange gebraucht, bis ich sie fand und will sie auch nicht schon
wieder gegen was neues eintauschen.

Leider gibt es aber ein Problem damit.
So lange die Uhr läuft kann ich Windows XP (alle SP sind betroffen!)
nicht herunterfahren, nicht ausschalten, neustarten etc.
Beende ich die Uhr manuell und beende dann Windows klappt es sofort.

In der Registry steht auch TimeAppToKill oder so auf 2000.
Funzt auch alles, nur eben bei der Uhr nicht.

Welchen Trick gibt es, was kann ich tun um Windows die Uhr beenden
lassen zu können? Schließlich bin ich auch nur ein Mensch und denke
nicht immer daran erst die Uhr zu beenden.
Besonders scheiße ist das, wenn ich XP mit einem Programm zu einem
bestimmten Zeitpunkt beenden lassen möchte.
Geht nicht, XP läuft weiter bis ich wieder zuhause bin. :(

Transparenz und Animation sind aus, ein Bild habe ich nicht verwendet.



Bitte um Hilfe!

Danke und Gruß.
 
Also alles was mir da einfällt wäre ein Batchscript, welches zuerst mit taskkill das Programm beendet und dann den Rechner herunterfährt.

Code:
taskkill /IM uhr.exe
shutdown -s
 
Zuletzt bearbeitet:
Hallo matsch79, :)
kleine Ergänzung zu Martins Tipp (falls der Programmautor nichts ändert):

Den Befehl taskkill kannst Du auch in ein Script einbauen, welches dann beim Herunterfahren des Rechners automatisch ausgeführt wird. Damit entfällt auch der Befehl shutdown. Dieses Script bindest Du mittels gpedit.msc in die Gruppenrichtlinien ein (Bild gpedit.jpg). Weitere Hilfe findest Du mit mmc gpedit.msc (Bild mmc.jpg).

LG
Norbert
 

Anhänge

  • gpedit.jpg
    gpedit.jpg
    102,7 KB · Aufrufe: 234
  • mmc.jpg
    mmc.jpg
    442,2 KB · Aufrufe: 254
@Brummelchen
Das Programm ist schon uralt, denke nicht, daß er was ändern wird.
Müßte ja im Laufe der Zeit bei einigen aufgetreten sein oder soll
die Aktion systemabhängig sein?

@Norbert:
Das Script habe ich erstellt und eingebunden.
Beim Klick auf Herunterfahren passiert gar nichts.
Wenn ich dann die Uhr beende und den PC herunterfahre, dann
kommt irgendwann im blauen Abmeldefenster eine Fehlermeldung
wegen dem Script.
Toll, nur bis dahin komm ich ja gar nicht wenn die Uhr nicht aus ist.

Funktioniert also nicht. Ist wohl eher um Tempdateien zu löschen
oder so.



Werde nun das Script von Supernature testen und mich dann wieder melden.
 
Den Tipp von Norbert hatte ich spontan für den besseren gehalten - ich vermute aber, wegen der blockierenden Anwendung kommt es erst gar nicht zur Ausführung des Herunterfahren-Scripts.
Binde es mal bei der Benutzerabmeldung ein, die wird ja auch durchgeführt, sobald der System-Befehl zum Herunterfahren kommt.
 
Kann der Task überhaupt 'gewaltsam' beendet werden? Teste mal mit:
Start - Ausführen -
%windir%\system32\shutdown.exe -s -f -t 1 -d p:2:4

ob Windows den Task beenden und dann runterfahren kann.
 
So, das von Supi geht auch nicht.
Ich habe es als VBS gespeichert, ist doch richtig, oder?

Kommt eine Meldung, daß Zeichen 10 falsch ist,
was dann der / wäre. Unten mal ein Bild dazu.

Die letzte Zeile habe ich eben getestet und die läuft.
Wie baue ich die jetzt in die Gruppenrichtlinie ein?
 

Anhänge

  • uhr32_taskkill_script.gif
    uhr32_taskkill_script.gif
    4,5 KB · Aufrufe: 168
Als .bat oder .cmd sollte es laufen.
Zuweisen kannst Du es einfach, wenn Du im Gruppenrichtlinien-Editor (Start/Ausführen/gpedit.msc) auf "Abmelden" einen Doppelklick machst, der Rest sollte selbstführend sein
 
Ich meinte als was ich die Zeile abspeichern soll.

Als *.BAT und als *.CMD habe ich es nun versucht unter
ABMELDEN und unter HERUNTERFAHREN, alle vier Varianten
funktionieren nicht.

Bitte mal den Anhang prüfen und berichtigen.
 

Anhänge

  • beenden.zip
    444 Bytes · Aufrufe: 87
Zuletzt bearbeitet:
Mach Dir doch einfach zwei Icons (Verknüpfungen) auf den Desktop.

Runterfahren: %windir%\system32\shutdown.exe -s -f -t 1 -d p:2:4
Neustart: %windir%\system32\shutdown.exe -r -f -t 1 -d p:2:4
 
Das geht nicht.
Wie soll dann mein Shutdownprogramm die Verknüpfung öffnen,
wenn ich angebe, daß der PC um 13:28 Uhr heruntergefahren
werden soll und nicht 20:00 Uhr immer noch läuft?

Wenn ich davor sitze kann ich die Uhr auch beenden und dann herunterfahren,
aber wenn nicht und ich die Uhr vergesse, dann geht es los mit den Wehwehchen.
 
Shutdownprogramm? Brauchst Du sowas? Geht doch prima mit dem Windows Taskplaner. Der frisst auch die o.g. Zeilen.
 
Der ist aus.

a) wegen fehlendem Komfort
b) wegen dem zugemüllten Prefetch-Ordner

Weißt du nicht, wie ich den Befehl zum Laufen bekomme mithilfe
einer BAT, CMD, VBS oder ähnliches?
 
So, also zuerst mal muss ich mich entschuldigen - selbst nach dem Hinweis ist mir mein obiger Fehler nicht aufgefallen.
Es musste natürlich shutdown -s und nicht shutdown /s heißen.

Die beenden.bat habe ich getestet, Rechner fuhr direkt runter.
Was ich jetzt hier noch nicht ganz rausgelesen habe:
Hast Du den Befehl
taskkill /IM uhr.exe
mal ausprobiert, ließ sich die Uhr damit überhaupt beenden?
Wenn nicht, sind wir nämlich schon fertig, dann geht es halt einfach nicht.

Wenn doch, dann bitte mal nur diesen Befehl in ein Script schreiben (ob bat oder cmd ist egal) und dann dieses in die Gruppenrichtlinie einbinden.
Und wenn das dann auch wieder nicht funktioniert, dann geht es halt einfach in diesem Zusammenspiel nicht.
In dem Fall musst Du dann auf Windows 7 umsteigen, da ist schon eine Uhr dabei ;).
 
oder als exe-files. Hab' sie in der Anlage beigefügt

eins für den shutdown und eins für den reboot
 

Anhänge

  • shutdown.zip
    77,4 KB · Aufrufe: 50
Ein Programm brauch ich grad nicht, danke für die Mühe.

Habe nun die Zeilen von Supi noch mal probiert,
diesmal mit dem - und es klappt wie gewünscht.

Thema erledigt.

Danke allen Helfern!
 
Auf einem Rechner läuft es, auf einem anderen nicht.
Wo ist da der Haken?

Habe es beides identisch ausgeführt, eingerichtet, ....
 
Auf beiden das selbe Betriebssystem?
Manuelles Ausführen der Befehle ohne Einbindung geht oder geht auch nicht?
 
Oben