Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Überprüfen der Platte beim nächsten Start auslösen? (https://www.delphipraxis.net/75711-ueberpruefen-der-platte-beim-naechsten-start-ausloesen.html)

Ralf Kaiser 23. Aug 2006 21:33


Überprüfen der Platte beim nächsten Start auslösen?
 
Halli Hallo,

hat jemand eine Ahnung, ob man (mit Delphi natürlich) irgendwie das Überprüfen der Platte beim nächsten Systemstart auslösen kann?

Das ganze sollte ohne irgendwelche Messageboxen, die nachfragen ob überprüft werden soll, ablaufen.

Man könnte natürlich per Programm auf der betreffenden Partition eine gesperrte Datei erzeugen und dann CHKDSK aufrufen aber dann kommt ja immer noch diese Frage.

Ich will eigentlich nur nachts irgendwann diesen Vorgang automatisch auslösen und dann den Rechner per Programm neu starten. Das ganze soll dann regelmässig ablaufen ohne daß man noch eingreifen muss.

Ich vermute mal, daß dieser "Prüfauftrag" beim Start ausgelöst wird, indem irgendwo eine Markierung gesetzt wird (wo auch immer). Leider habe ich von hardwarenaher Programmierung bisher keine Ahnung (ich vermute mal, daß man da das Laufwerk selbst ansprechen muss, so mit Device-Befehlen oder ähnlichem)

Kann mich bitte mal jemand in die richtige Richtung schubsen?

Danke im vorraus,
Ralf

TKC 23. Aug 2006 22:31

Re: Überprüfen der Platte beim nächsten Start auslösen?
 
du könntest chkdsk über die fmifs.dll aufrufen .. da kannst du alle möglichen Parameter setzen.

verwirrt 24. Aug 2006 00:46

Re: Überprüfen der Platte beim nächsten Start auslösen?
 
Hallo,

wenn dir das vorhergehende zu kompliziert ist:

http://support.microsoft.com/default...d=kb;de;218461

Dort wird beschrieben, wie/wo die Prüfung für den nächsten Systemstart gesetzt wird.

Gruß

Ralf Kaiser 24. Aug 2006 06:53

Re: Überprüfen der Platte beim nächsten Start auslösen?
 
Danke euch beiden. Ich werde mir beide Möglichkeiten mal ansehen (Ich wusste einfach nicht wo ich beginnen sollte)

[Edit: wobei Möglichkeit 2 eindeutig einfacher ist da man damit über einfache Registry-Einträge das ganze steuern kann - Super! Danke!]

Ciao,
Ralf


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz