"We are back" « oc.at

Autostart vor dem Login?

HeuJi 12.06.2004 - 19:41 4871 49 Thread rating
Posts

Shadowmaster

Master of Disaster
Avatar
Registered: Apr 2004
Location: Klagenfurt
Posts: 855
Zitat von diokletian
3 wörter: oh my god...


im C'T hats mal an artikl darüber gebn, wenn ich die ausgabe find post ichs rein.

isses nun möglich?

daisho

Vereinsmitglied
SHODAN
Avatar
Registered: Nov 2002
Location: 4C4
Posts: 19827
Zitat von diokletian
autologin geht afair nur wennst ka passwort hast, oda?

Geht mit TweakUI z.B. :)

smashIt

master of disaster
Avatar
Registered: Feb 2004
Location: OÖ
Posts: 5305
Nur mal zur info Shadowmaster:
svchost, das wo alle Dienste drin laufen, is selbst ne EXE.
Und WinLogon auch.
Möglich is es allso.
Müßt man nurnoch rausfinden wo diese Files eingetragen sind.

Nightstalker

ctrl+alt+del
Avatar
Registered: Jan 2002
Location: .^.
Posts: 6795
Zitat von Nockerl
warum machst ka auto-login und haust in den austart ordner dann gleich a verknüpfung das er sich speert! ? kommt imho genau das selbe raus, nur das du alle programme im hintergrund laufen lassen kannst!

seas

Sicherheit... :bash:

sonst hätt er ja wohl GARKEIN Login nötig!

afaik gibts das bei manchen Programmen, muss aber extra gecodet werden, HW Monitoring Progs mit der Funktion hab ich aber noch nicht gesehen. Ich weiß auch ned ob die dann VOR dem Login loaden.

Wenns um Tempüberwachung geht würd ich mal shauen ob du ned im BIOS eine Shutdown Temp einstellen kannst, bei vielen Boards is das möglich.

MfG

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Zitat von Shadowmaster
:D

kenn ich und alles abgeschaltet btw natürlich nur das was unter Trash fällt...

aber eine komplexe exe die auf Adressen aufm mainboard zugreift als Dienst starten klingt ziemlich...

Du hast innerhalb der letzten Stunde mindestens 5 Postings abgesetzt, die inhaltlich völliger Quatsch sind. Ich lege dir nahe, erst dann wieder auf "Post reply" zu klicken, wenn du dich wenigstens ansatzweise informiert hast. Es wäre für dich auch empfehlenswert, nur mehr bei Diskussionen teilzunehmen, bei deren Thema du halbwegs kompetent bist.

JoeDesperado

...loves the ride
Avatar
Registered: Jul 2001
Location: Salzburg
Posts: 2340
word!

Shadowmaster

Master of Disaster
Avatar
Registered: Apr 2004
Location: Klagenfurt
Posts: 855
Zitat von that
Du hast innerhalb der letzten Stunde mindestens 5 Postings abgesetzt, die inhaltlich völliger Quatsch sind. Ich lege dir nahe, erst dann wieder auf "Post reply" zu klicken, wenn du dich wenigstens ansatzweise informiert hast. Es wäre für dich auch empfehlenswert, nur mehr bei Diskussionen teilzunehmen, bei deren Thema du halbwegs kompetent bist.

? sorry, aber inwiefern is dann dein post dazubeitragend zu diesem thread? hättest du mir das nicht per PM mitteilen können?

Ich war der Meinung dass es nicht geht, und dazu stehe ich.
Hab mich halt geirrt. nun möchte ich aber herausfinden wie man eine exe vor dem logon starten kann.

erlgrey

formerly known as der~erl
Registered: Aug 2002
Location: Wien
Posts: 4472
dienste stehn in der registry zum xten mal wo genau

utfsf. is nur die frage ob mbm 5 in irgendeiner weise damit zurechtkommt... mhh
ich schaus mir mal an.

SYSMATRIX

Legend
Legend
Registered: May 2000
Location: ~
Posts: 5019
Zitat von that
Du hast innerhalb der letzten Stunde mindestens 5 Postings abgesetzt, die inhaltlich völliger Quatsch sind. Ich lege dir nahe, erst dann wieder auf "Post reply" zu klicken, wenn du dich wenigstens ansatzweise informiert hast. Es wäre für dich auch empfehlenswert, nur mehr bei Diskussionen teilzunehmen, bei deren Thema du halbwegs kompetent bist.
effektiv hättest du mich einfach quoten können ;)

BigJuri

Reservoir Dog
Avatar
Registered: Jan 2003
Location: Wien
Posts: 5468
c't Ausgabe 6/2004 behandelt auf Seite 234 genau deine Frage. Da wird erklärt, wie man ein Programm als Dienst laufen lassen kann.

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4965
Zitat von BigJuri
c't Ausgabe 6/2004 behandelt auf Seite 234 genau deine Frage. Da wird erklärt, wie man ein Programm als Dienst laufen lassen kann.
ich dank dir, suchs seit 20 min vergeblich...

BigJuri

Reservoir Dog
Avatar
Registered: Jan 2003
Location: Wien
Posts: 5468
Ich hatte einen "kleinen" Vorteil: Das Heftl lag auf der Seite aufgeschlagen neben mir am Schreibtisch, weil ich mich selbst grade damit herumspiel. ;)

Medice

Intensivlaie
Avatar
Registered: Mar 2003
Location: irc.euirc.net - ..
Posts: 1967
für alle nicht-ct-leser - wie gehts? ;)

BigJuri

Reservoir Dog
Avatar
Registered: Jan 2003
Location: Wien
Posts: 5468
So, weil ich ein netter Mensch bin, habe ich mal ganz gemütlich den kompletten Artikel aus der c't herausgeschrieben. Wer darin irgendwelche Tipp-Fehler findet darf sie behalten. ;)

Unter falscher Flagge

Programme ohne Nutzeranmeldung starten

Wenn unter Windows 2000 und XP ein Programm auch dann laufen soll, wenn niemand angemeldet ist, startet man es als Dienst. Damit das mit allen Programmen klappt, muss man nachrüsten.

Es gibt Programme, von denen man sich wünscht, dass sie unter Windows 2000 oder XP stets laufen, und zwar unabhängig davon, ob ein Anwender angemeldet ist oder nicht. Beispiele dafür sind eine Datenbank, die jederzeit im Intranet zugänglich sein soll, oder ein digitaler Keuschheitsgürtel, der dauerhaft die USB-Schnittstalle überwacht, damit nicht jemand unbefugt mal eben Daten vom PC klauen kann. Wer vor dem gang aus dem Haus wichtige Dokumente vergessen hat, kann sie so auch via SSH vom heimischen PC herunterladen.
Normalerweise setzen die hierfür nötigen Programme voraus, dass sich an Windows 2000 oder XP jemand angemeldet hat. Doch wenn mehrere Anwender gemeinsam den PC nutzen, ist schnell Schluss mit lustig: Sobald jemand den PC neu startet, sind die still im Hintergrund laufenden Programme beendet. Um sie beim Neustart wiederzubeleben, bietet Windows zwar rund 50 verschiedene Autostart-Methoden an, doch in Fall scheitern sie alle: Wenn sich niemand anmeldet. Abhilfe schafft, die nötigen Programme als so genannte "Dienste" laufen zu lassen.

Vermittler

Zuständig ist der Windows-eigene "Service Control Manager" (SCM): Er vermag Programme als Dienste zu starten. Das klappt aber nur, wenn das Programm bei der Installation und Start auf die Steuerkommandos des SCM korrekt reagiert. Solche Reaktionen sind bei den meisten Programmen aber nicht implementiert, weshalb der Versuch scheitert, sie als Dienst zu starten. Mit einem Trick klappt es aber doch.
Voraussetzung ist ein kleines Tool namens Srvany.exe, welches Microsoft zum Download bereitstellt, zu beziehen via Soft-Link. Es ist auch in den Resource Kits von Windows NT, 2000 und XP enthalten. Es hängt sich zwischen SCM und ein beliebiges Programm und übernimmt für letzteres die Reaktion auf die Steuerkommandos des SCM.
Die Installation ist etwas umständlich. Zuerst packt man Srvany.exe in ein Verzeichnis, beispielsweise in den Ordner System32 im Windows-Verzeichnis. Anschließend öffnet man die Eingabeaufforderungen und gibt dort die Anweisung

sc create <Dateiname> binPath= c:\windows\system32\srvany.exe

ein. Das kleine Tool Sc.exe ist bei XP bereits enthalten, Nutzer von 2000 können es bei Microsoft herunterladen. Der Dienstname ist frei wählbar, etwa "MeinDienst1", er darf allerdings nicht mit den Namen eines bereits vorhandenen Dienstes identisch sein. Zwischen "binPath=" und der Pfadangabe muss ein Leerzeichen stehen.
Anschließend öffnet man den Registry-Editor und hangelt sich zum Schlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Dienstname> durch. Dort erstellt man einen neuen Unterschlüssel namens "Parameters". Darin landen eine oder mehrere neu zu erstellende Zeichenfolgen: Die Zeichenfolge "Application" erhält als Wert den Namen und Pfad des Programms, welches man eigentlich als Dienst starten will, also beispielsweise "C:\Programme\Server\Server.exe". Falls es notwendig ist, beim Programmaufruf Parameter zu übergeben, trägt man die in die Zeichenfolge "AppParameters" ein. Auf Wunsch kann man auch das Arbeitsverzeichnis des Programms über die Zeichenfolge "AppDirectory" festlegen.
Ein Sonderfall sind Skriptsprachen. wer ein Skript als Dienst laufen lassen möchte, muss als zu startendes Programm das zum Ausführen des Skriptes nötige Programm angeben; Im Fall einer Batch-Datei weist man der Zeichenfolge "Application" also den Wert "C:\Windows\System32\Cmd.exe" zu und trägt als Wert von "AppParameters" "/c c:\Programme\Batch.bat" ein. Das "/c" weist die Cmd.exe an, den Befehl in der anschließenden Zeichenfolge auszuführen und sich anschließend zu beenden. Soll Cmd.exe stattdessen weiterlaufen, nutzt man "/k". VB-Skripte funktionieren ähnlich: Hier ist bei "Application" als Wert "C:\Windows\System32\Wscript.exe" einzutragen und bei "AppParameters" der Pfad zum Skript selbst.
Anschließend öffnet man in der Computerverwaltung die "Dienste", sucht nach dem Dienstnamen und konfiguriert in den Eigenschaften den Starttyp auf "Automatisch". Nach dem nächsten Neustart läuft das Programm auch ohne Anmeldung. Beachten sollte man, dass alle Ausgaben des neuen Dienstes ohne Anmeldung eines Anwenders grundsätzlihc unsichtbar bleiben. Doch auch nach der Anmeldung ist erst mal nichts zu sehen. Abhilfe schafft in den Eigenschaften des Dienstes unter "Anmelden" ein Häkchen vor "Datenaustausch zwischen Dienst und Desktop zulassen".

Für Faule...

Wem das alles zu mühselig ist, kann eine kleine Batch-Datei namens PaD.bat nutzen, die wir via Soft-Link zum Download bereitstellen. Sie setzt voraus, dass sich Srvany.exe entweder im Windows-Verzeichnis oder im System32-Ordner befindet. Unter 2000 muss zudem das Tool Reg.exe aus der Support.cab von der Setup-CD installiert sein. Die Bedienung ist simpel: Einfach auf der Kommandozeile

pad.bat <Dienstname> <Pfad und Name des Programms> <Optionen>

eingeben und den Rest erledigt PaD.bat. Wenn Name oder Pfad des als Dienst zu startenden Programms Leerzeichen enthält, muss man diese Angabe in Anführungszeichen setzen. Die Batch-Datei konfiguriert den neuen Dienst nciht für den Datenaustausch mit dem Desktop, wer das möchte, muss es von Hand nachholen.


Soft-Link 0406234
Bearbeitet von BigJuri am 13.06.2004, 10:32

HeuJi

OC Addicted
Avatar
Registered: Jul 2001
Location: Vienna
Posts: 7379
Thx aber funktioniert......nicht ganz.
Hab mal das mit cpuidle ausgetestet.
Im hintergrund versteckt wird zwar cpuidle.exe ausgeführt, aber zeigt keine Wirkung.
Das erkenn ich am Stromverbrauchsmessgerät.
Mit cpuidle sollten es ca.20W weniger sein.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz