drivePowerState_v1.0 ReadMe
drivePowerState.exe was created to monitor how much time hard disk drives spend powered, and how often they are cycled. (By default, windows will power down drives after a period of inactivity). The utility is also useful for correlating information about the computer's hard drives: it displays the disk number, drive serial numbers, volume IDs, and mount points for each drive detected.
Usage Notes
Requirements: Version 4 or better of the .net framework is recommended. Get it from Microsoft.
No installation; just unpack and run. A settings file and ancillary files may be created in the program folder.
Instructions:
Run the program, drives should be detected automatically. If you wish to create log files, open the settings dialog and check those buttons. Disk information can be copied out of the list via the context menu, or by pressing ctrl+c.
Drives that are added or removed from the system should automatically be added or dropped from the list, but this won't happen until the program polls the drives again (by default at one minute intervals). The Refresh/Reset button can be used to zero out all information collected and re-detect hard drives on demand.
The program must be left running to collect data, it can be hidden in the notification tray.
Note: The program uses some low-level interfaces to query the state of the hard drives, so it needs to ask for administrator privileges when it runs.
ChangeLog
Version 1.0; 2017-04-14
- Resurrected for full release.
- ADDED: GUI refactor, serial number added, detection of added/removed drives.
Version .5; 2012-03-09
- Initial beta.
Known Issues
- The idle or powered time may show as 1 minute less than would seem correct considering the the 'Time Logged'. This is due to a lack of rounding in the way time-spans are displayed. The .txt logs, if created, will be accurate as they contain fractional seconds.
- Sometimes it takes the program a few cycles to realize a drive has been removed, I suspect this is due to some WMI caching, combined with an 'unclean' (non-ejected) removal.
License Information
This software includes code or resources from the following sources:
Host icon grabber routine by Sergey Stoyan
Licensed under the terms of: The Code Project Open License (CPOL) 1.02Additional icon code by Steve McMahon
Licensed under the terms of: vbAccelerator Software License
This software is distributed as-is, without any representations or warranties of any kind.
The author of this software imposes no additional license terms or limits upon its use or redistribution.
Feedback/Bugs
Send to utils@cressto ne.com
App Website
DocumentId: 859e1fe4dfaa6b57cb9e4fd45375dd6fcdc2db14
EOF