The Oven
Tool World => Development and code snippets => Topic started by: dazza on October 26, 2018, 01:07:53 PM
-
A small utility I wrote to check SMART status of all connected hard drives and show results along with various other bits of information about the drives
Runs in PE or normal Windows
Make sure you use the correct exe depending on your build e.g. x86 or x64
Quite self explanatory to use - click Scan button to detect all hard drives in system and collect data from them, you can also run tests, export results etc using the various buttons on the main interface
Program requires .NET plugin to be enabled in PE - tested with Win10XPE 64-bit with and without WoW64 Basic support checked
.NET version = 4.6.1
[attach=1]
26/10/18 v1.0
Disk Check PE.7z
[attach=2]
Win10XPE plugin available here = http://theoven.org/index.php?topic=2607.msg28642#msg28642
Was written for my own requirements but perhaps may be useful to someone else as well :thumbsup:
Any problems please send me a PM along with following information - Windows version of your host including whether 32 or 64-bit, along with any errors messages or screenshots to help me fix problems
-
N.B. external link as too big for forum attachment :sad:
26/10/18 v1.0
Check Disk PE.7z
-
Hi dazza,
Can you write about .Net FrameWork version you develop and Test your Applications.
When it is about .Net, things change rapidly in some years. :wink:
It is always good end user know about detailed .Net version numbers developer used and tested the application.
Something looks simple today, but for better future. :cool:
:turtle:
-
Hi Lancelot
Good point - have amended first posts for all my tools to state .NET framework version
-
Dazza these look really nice and seem like they would be well used if added to default PESE build. If testing reveals they work well would I be allowed to do that by you? Do they contain any ms files? Or all your original works?
-
Dazza these look really nice and seem like they would be well used if added to default PESE build. If testing reveals they work well would I be allowed to do that by you? Do they contain any ms files? Or all your original works?
Hi Bob.omb, I am quite happy for you to add them to the default build, that would be cool.
They are all my original work in the main, the disk check contains smartctl which is open source and freely distributable, the others contain DLLs from DevExpress which I am fully licenced for and can be distributed freely with any apps using them. None of them contain anything from MS or which is copyrighted or not freely distributable
-
Disk Check does not detect my m.2 NVME SSD (Samsung PRO 970) it only detects my secondary sata SSD Samsung EVO 860
-
Disk Check does not detect my m.2 NVME SSD (Samsung PRO 970) it only detects my secondary sata SSD Samsung EVO 860
Yes I am aware some NVME drives not detected, it is a limitation currently of smartctl as they only have limited / experimental support for NVME, but it will be added fully at which point I will update tool
-
I'm getting an unhandled exception error when running this tool.
-
If you can post or message me exactly what the unhandled exception says then it might help, but as per my reply on other thread for Web Browser (PE) - it works fine for me in both Win10XPE and Win10PESE
-
Hi dazza,
It works fine but after boot better wait a minute before using Disk Check (PE) x64
I guess some time required before .NetFramework get fully operational
Tested with Azin Win10_1909_English_x64 using "Basic Project" Enabled
+ Azin\Components\".Net Framework S" Plugin
- (no MMC)
ps: on Virtual Test, Info is empty :wink:
:turtle:
-
+
btw, Maybe related,
using Disk Check (PE) x86.exe with same conditions (PEx64) gives error..... I feel easy to reproduce ....
-
Yes I have noticed with some other .NET apps that it does seem there is a delay on boot before fully operational
On a virtual test I would expect the info to be empty as it directly communicates with hardware to get results, and can't do this when the hard disk it is seeing is a virtual one
I had issues running X86 one under a 64 bit build hence creating separate versions as the information it needs to access changes depending on being x86 or x64 so if you are running x86 version on a 64-bit build then I wouldn't expect it to work
-
Disk Check (PE) x86 + PEx64 --- Maybe it is all about missing files that are added via MMC :wink:
MMC Plugins do not add WOW64 files, so you create 2 versions ....
Disk Related x86 Plugins have requirements to add wow64 files ......
Just an idea ... :turtle:
-
Other components it uses such as smartctl are bit specific hence separate version for x86 and x64