Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Festplatte ausschalten (https://www.delphipraxis.net/42549-festplatte-ausschalten.html)

Daniel G 16. Jul 2006 19:47

Re: Festplatte ausschalten
 
Wahrscheinlich hat er sich das Vista DDK heruntergeladen. :roll:
Zitat:

Das DDK kannste nicht umsonst auch nur als registrierter Entwickler und Lizenznehmer runterladen (MSDN Abo).
Das trifft auf den Download zu, allerdings kannst du es als Nomalsterblicher auch bei Microsoft ordern. Die berechnen dann nur die Versandgebühren und eine Aufwandsentschädigung. (Abhängig von deinem Wohnort)

*klick*

Muetze1 17. Jul 2006 00:06

Re: Festplatte ausschalten
 
Hmm, mal schauen ob ich das über die Firma abwickeln kann... (bei mir scheitert es schon allein an der Kreditkarte...)
Danke für den Link!

TurboMartin 17. Jul 2006 11:31

Re: Festplatte ausschalten
 
Große oder kleine DDK?
Also 287MB oder 2GB?
Kleines ist hier,
von die froße muss ich suchen.

Daniel G 17. Jul 2006 13:13

Re: Festplatte ausschalten
 
Indeed... :shock: Das Windows Server 2003 DDK befindet sich in dem Kernel-Mode Driver Framework.... :gruebel:

Muetze1 17. Jul 2006 13:14

Re: Festplatte ausschalten
 
Zitat:

Zitat von TurboMartin
Große oder kleine DDK?
Also 287MB oder 2GB?
Kleines ist hier,
von die froße muss ich suchen.

Ich möchte nicht diese Beta des WDF, sondern das DDK. Ich brauche doch keine Infos zu den zukünftigen Treibern unter Vista.

Daniel G 17. Jul 2006 13:24

Re: Festplatte ausschalten
 
Zitat:

Zitat von Muetze1
Ich möchte nicht diese Beta des WDF, sondern das DDK.

Es ist das Windows Server 2003 DDK dabei. Im übrigen zwitschert ein Spatz im Forum von Sysinternals dasselbe.

Sysinternals Forum

Ich versteh nur den Sinn dahinter nicht. Warum gibt das MS denn nicht so frei?

Muetze1 17. Jul 2006 14:29

Re: Festplatte ausschalten
 
Ok, sorry, dann habe ich nix gesagt. Ich hätte da eine komplett neue Zusammenstellung für das Vista vermutet. Ich würde mich auch über den 2 GB link freuen. Danke!

Tichy 25. Jul 2006 10:34

Re: Festplatte ausschalten
 
super, danke fuer das schoene demo-prograemmchen... ich hatte selbst mal hdsleep vor bald 10 jahren oder so im einsatz. ich verstehe absolut nicht, wieso es so etwas selbstverstaendliches nicht (mehr) gibt! .(

leider kann dieses programm allerdings nicht meine platten am promise ultra100 TX2-controller abschalten. es kommt die meldung: "Laufwerk nicht schlafen legen können" :( besteht denn eine chance dies auch fuer diesen controller oder gleich ganz unabhaengig moeglich zu machen?

btw.. ich moechte damit platten abschalten, die sowieso fuer windows komplett unsichtbar sind, da wenn mit truecrypt gemounted. moechte bei bedarf die platten aber schnell reaktivieren koennen (mein rechner laeuft 24h durch, reboot ist nicht einfach so einfach moeglich). neben dem laerm vieler platten (u.a. backup und archiv-platten), die man teilweise nur selten braucht, dem stromverbrauch, hab ich aktuell noch ein temperaturproblem.... auch taete es der ein oder anderen platte auch mal gut eine ruhepause einlegen zu koennen.

waere also superspitzenklasse, wenn sowas moeglich waere :)

*wink*
tichy

himitsu 25. Jul 2006 14:43

Re: Festplatte ausschalten
 
Wenn die platten für Windows nicht sichtbar wären, dann hättest du ohne Treiber eh keine Change, dann aus der Windowsumgebung kannst du nur das ansprechen, was Windows auch sieht.

PS: WinXP sieht sogar Festplatten, die im BIOS deaktiviert wurden (hatte ich mal ausgenutz, da ein altes BIOS, in 'nem uralten Rechner nicht mit der rießigen 40 GB-Platte zurechtkam ._.)


Ach ja, möglich muß das sein, denn ich kann ja auch (z.B. über die Systemsteuerung) Platten abschalten (wobi ich aber meistens gleich den IDE-Controler mit abschalte, damit der nicht eventuell meckert, wenn ich 'ne Platte ab-/anstecke.

PS: es wäre eh sicherer, wenn du sowas wie Backupplatten nich nur abschaltest, sondern komplett vom Rechner wegnimmst und wo anders aufbewarst ... laß deinen PC mal abrauchen ... was nützt dir dann ein Backup, wenn es mit ihm verschwindet ;)

Tichy 25. Jul 2006 17:05

Re: Festplatte ausschalten
 
Zitat:

Zitat von himitsu
Wenn die platten für Windows nicht sichtbar wären, dann hättest du ohne Treiber eh keine Change, dann aus der Windowsumgebung kannst du nur das ansprechen, was Windows auch sieht.

PS: WinXP sieht sogar Festplatten, die im BIOS deaktiviert wurden (hatte ich mal ausgenutz, da ein altes BIOS, in 'nem uralten Rechner nicht mit der rießigen 40 GB-Platte zurechtkam ._.)

oh.. also das muss ein missverstaendnis sein. ich meinte das natuerlich anders. windows 2000 sieht die platten natuerlich schon, nur sind diese nicht mit irgend was fuer windows bekanntem formatiert (sondern mit truecrypt). was ich damit zum ausdruck bringen wollte ist, dass es auf diesen platten auch keine zugriffe gibt, sofern diese nicht per truecrypt gemounted sind und ich daher auch keine probleme sehe diese abzuschalten. ich habe uebrigens schon immer ein NT-system benutzt und schon immer alle zusaetzlichen platten grundsaetzlich aus dem bios ausgetragen.

Zitat:

Zitat von himitsu
PS: es wäre eh sicherer, wenn du sowas wie Backupplatten nich nur abschaltest, sondern komplett vom Rechner wegnimmst und wo anders aufbewarst ... laß deinen PC mal abrauchen ... was nützt dir dann ein Backup, wenn es mit ihm verschwindet ;)

wichtige daten werden sowieso auch auf einem anderen rechner im netzwerk und auf DAT und DVD gespeichert. also ich waege da schon entsprechend ab, was wann wie wo gesichert wird. ich hatte auch schon mehrere wechselrahmen im einsatz, allerdings noch mit SCSI-platten, die ich inzwischen alle ausser betrieb genommen habe.

*wink*
tichy

Tichy 30. Jul 2006 16:23

Re: Festplatte ausschalten
 
Zitat:

Zitat von Tichy
leider kann dieses programm allerdings nicht meine platten am promise ultra100 TX2-controller abschalten. es kommt die meldung: "Laufwerk nicht schlafen legen können" :( besteht denn eine chance dies auch fuer diesen controller oder gleich ganz unabhaengig moeglich zu machen?

das steht natuerlich nach wie vor im raum. was ich mich nun frage ist, bedarf es dafuer nur einer klitzekleinen aenderungen im source (ansprechen des richtiges devices oder so), oder waere das komplizierter, bzw. aufwendiger?

*wink*
tichy

Muetze1 30. Jul 2006 16:51

Re: Festplatte ausschalten
 
Die Devices werden afair als SCSI Devices eingehängen im System und daher würde ich mal behaupten: keine Chance - zumindest nicht mit dem aktuellen Code. Oder?

Daniel G 18. Aug 2006 21:37

Re: Festplatte ausschalten
 
Da ich so gerade am herumstolpern bin und das Listing in ein Programm verpack' (erstaunlich, wie viele Anfragen da doch kommen... :gruebel: )

Zitat:

Zitat von Muetze1
Die Devices werden afair als SCSI Devices eingehängen im System und daher würde ich mal behaupten: keine Chance - zumindest nicht mit dem aktuellen Code. Oder?

Jupp, so schaut's aus. Man müsste dann mit SPTI arbeiten, was bedeuten würde, dass ich den Code umschreiben müsste (komplett). Vielleicht eines Tages, aber im Moment nicht. :wink:

xuux 20. Mär 2007 17:22

Power-Up In Standby
 
es gibt lt ATA-Standard ein "Power-Up In Standby", so dass die Platte erst beim ersten Zugriff vom Standby in den Betriebszustand übergeht (in Praxis das Lesen der Partitionstabelle). Somit könnte man die Platte beim Einschalten des Rechners solange ausgeschaltet lassen, bis sie zum 1. Mal benötigt wird.

Technisch funktioniert es so:
"Power-Up In Standby" wird mittels SET FEATURES eingeschaltet (wird in Festplatte gespeichert und gilt beim nächsten Power-Up).
Der erst Plattenzugriff schaltet die Platte automatisch ein (Spin-up). Oder durch einen speziellen Spin-up-Befehl ist auch der spin-up möglich.
Bei IDENTIFY DEVICE gibt es ein Bit dass anzeigt ob dieses Feature von der Festplatte unterstützt wird.

Allerdings müßte man ALLE (Lese-)Zugriffe beim Booten unterbinden (incl auslesen der Partitionstabelle). Keine Ahnung ob das mit Windows geht.

Im Falle von Linux:
Angenommen man hat eine zusätzlichen PCI-IDE-Kontroller-Karte, dann könnte man alle optionalen Platten da dran hängen, und die Zugriffe z.B. dadurch verhindern, indem das Treiber-Modul der Karte erstmal nicht läd (somit gar keine Zugriffe auf die Platten möglich).


siehe auch revoSleep forum:
http://www.bboard.de/board/f-84104086nx10681-2.html

recht ausführliche Doku von Hitachi, zB:
http://www.hitachigst.com/tech/techlib.nsf/techdocs/85CC1FF9F3F11FE187256C4F0052E6B6/$file/80GNSpec2.0.pdf


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr.
Seite 2 von 2     12   

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