Hardware Diagnostics

brandtp83

New Member
Reaction score
0
Hi Everyone.

In my shop I offer free hardware diagnostics for my customers.. I know, I know, I should be charging for these.. But I have found that saying "free diags" seems to get people in the door easier.

That being said, right now we are using ultimate boot cd and running memtest and the drive fitness test for memory and hard drive testing.

Does anyone have a better solution for this? These programs seem really outdated and I'm not entirely sure how accurate they are.

Any ideas would be greatly appreciated. Thanks!
 
Drive Fitness Test is still a valid program, I believe a few people around the forums use it, including myself. I tested it yesterday with SeaTools for DOS on a just about failing (only one or two bad sectors) disk and they both failed it, so it's still good. Memtest is a good tool but memory errors can be very hard to pinpoint and diagnose using such software, meaning you may need to run it for hours (maybe days) on end, even after successful passes, before you find any problems.

There's also suites like PC-Doctor; some people swear by them, others fail to see the point. They can usually test a lot more than free alternatives, but still require quite a high amount of functioning semi-hardware before they can run. One of the massive advantages is you can usually batch diagnose and run consecutive tests after one another, rather than having to start/stop a different utility every couple of hours.
 
Memtest is a good tool but memory errors can be very hard to pinpoint and diagnose using such software, meaning you may need to run it for hours (maybe days) on end, even after successful passes, before you find any problems.

I have been letting memtest 86 + run on machines for at least 9 hours before I am satisfied.

There's also suites like PC-Doctor; some people swear by them, others fail to see the point. They can usually test a lot more than free alternatives, but still require quite a high amount of functioning semi-hardware before they can run. One of the massive advantages is you can usually batch diagnose and run consecutive tests after one another, rather than having to start/stop a different utility every couple of hours.

I recently started using PC-Doctor. I am fairly impressed so far. There is quite a multitude of tests that can be performed. I still use other tools (SeaTools and Drive Fitness Test for HDDs) but PC-Doctor is a nice piece of my toolkit. Worth the money IMO.
 
Without going into too much detail . . .

gmsmartcontrol: HDD diagnostics, allows me to test up to 8 HDDs on one machine at a time and 20+ HDDs in a day on that same machine

Memtest86+: By far the most accurate memtest diagnostics I have come across, of course you need to run it for at least 6 passes. Its not hard to pinpoint memory failures, just need to know what you are doing. I have never HAD to run a test for longer than 6 passes or 8 hours. Most major failures will show up in the first couple passes, while more subtle errors will show up closer to 5.

PC-Doctor: Not very accurate for HDD diagnostics, but its good for a second opinion. Memory test is not as good as memtest86+ either. However, for MOBO, CPU, and GPU, its probably the best thing out there. A couple things you have to consider though. There quite a few false positives that you will have to recognize and learn to ignore and you can only test it on one machine at a time.

On that note of not charging for a diagnostics, you really need to change that. Why (well there are many many many reasons why)? Because the word FREE attracts "Free Loaders" . . . people who are only interested in knowing whats wrong with their computer and not actually in repairing it. Yes, you will obviously get people who will pay for repairs, but instead of wasting your time on those who do not, you might as well get paid for your time.

In my experience, people charge what they are worth . . . are you worthless?
 
We do free estimates/diagnostics. We also try to turn a PC around in 1-2 days. These two things really help us differentiate us from our competitors.

If a bank is offering free checking, does that mean that it is worthless?

Also, we have not had any freeloaders, just people seriously considering using us to fix it. Our competitors charge a $50 or even a $120 diag fee. Our rates are still the 2nd highest in town, though, so we don't attract the cheap guys.
 
Without going into too much detail . . .

gmsmartcontrol: HDD diagnostics, allows me to test up to 8 HDDs on one machine at a time and 20+ HDDs in a day on that same machine

I just downloaded and installed gsmartcontrol yesterday to check it out. Seemt to work pretty quickly and I was unaware I could check multiple HDD's at once, that's even better! What kind of power supply are you using with 8 HDD's?
 
Doesn't gsmartcontrol do an ATA self test of the drive?

Edit: Just had a chance to actually test the windows version on a failing disk that DFT & SeaTools diagnosed as failed, and even a quick test came back with read errors. Seems to work nicely.
 
Last edited:
We do free estimates/diagnostics. We also try to turn a PC around in 1-2 days. These two things really help us differentiate us from our competitors.

If a bank is offering free checking, does that mean that it is worthless?

Also, we have not had any freeloaders, just people seriously considering using us to fix it. Our competitors charge a $50 or even a $120 diag fee. Our rates are still the 2nd highest in town, though, so we don't attract the cheap guys.

If you keep your rates higher, you will most definitely weed out the bad and cheap customers, however, you really are doing a disservice to your self and your business for not charging for a diagnostics. I will not go into specific reasons because the list is too long, but let me put this into some perspective.

We are the fasting growing computer shop in this area (for many reasons), with that said, we are also the only shop that charges a diagnostics fee up front and we are the only shop that does not boast about 1 to 2 day repairs. In fact, we tell the customer that we refuse to cut corners and rush repairs on their computer. I tell them that if they want it done faster and cheaper, there are plenty of other shops who will cater to that, but I cannot guarantee their level of quality or if their computer will be free of other issues. In short we focus on quality, not quantity.

I have a slight edge on a lot of techs because of my background in sales. You have to know how to talk to people and put the ball in their court. You have to get the customer to see two choices and with those two choices, you have to make them see that you are the only logical choice. In other words, you have to sell your services in such a way that the customer realizes that they are either going to choose quality and security or fast, cheap and risky. Those that choose the later are typically customers you do not want to deal with anyways.

That is what separates us from the competition. We actually had two customer from yesterday that choose us over the other guys after doing what I just explained above. It happens all the time.

I just downloaded and installed gsmartcontrol yesterday to check it out. Seemt to work pretty quickly and I was unaware I could check multiple HDD's at once, that's even better! What kind of power supply are you using with 8 HDD's?

You have to get a power supply that has 8+ SATA power connectors. The reason is because if you use IDE, then for some reasons it resets all the drives and you have to restart the tests. I do not know the technical reason why, but basically the IDE power connectors do not like hot-swapping.

Also, you will want to do this in Linux, not Windows.

Doesn't gsmartcontrol do an ATA self test of the drive?

Edit: Just had a chance to actually test the windows version on a failing disk that DFT & SeaTools diagnosed as failed, and even a quick test came back with read errors. Seems to work nicely.

Quick test will usually pick up read errors quicker than most test, which saves a lot of time. Of course, if it passes the short test, then you need to run the extended test.
 
Is Gsmartcontrol less effective at diagnosing a HDD if run within Windows?

No, but can you imagine plugging in a bunch of of virus infected hard drives into windows? I mean, you may be able to do it in Safe Mode, but why not have one Linux box dedicated to HDD diagnostics and then leave your Windows machine open for other things?

I don't know, it just never made any sense to do it in Windows. Here are some advantages.

- You do not have to worry about viruses
- Linux handles corrupted files system better, so no windows constantly popping up about formatting the drive.
- If the hard drive is failing, you can immediately backup their info without switching to another computer. Backing up information on Linux makes way more sense than doing it on Windows for many many reasons. Also, if the file system is corrupted, many times Linux can get to the data regardless of that, whereas Windows will choke on the drive many times and you will have to do a chkdsk on a failing hard drive. When it comes to failing hard drives, time is precious. With that said, I will not discredit the need for things like FABs, which is is windows based. But if the HDD is failing, you want to target their important information first, confirm its backed up and then get the rest with FABs if you need too. I do wish FABS had a version for Linux though.


Anyways, these are just a few reasons why you should do it in linux. Also, these are some of my trade secrets, I do not know of one tech is also doing HDD diagnostics like this . . . so enjoy it, I wont be going over this particular process again.
 
Last edited:
I use gsmartcontrol on my bench machine which is a linux host. Then if I need to do anything in Windows I have a Win 7 VM on the same box. Seems to be the best of both worlds. I had a thread on it here not too long ago.
 
I use gsmartcontrol on my bench machine which is a linux host. Then if I need to do anything in Windows I have a Win 7 VM on the same box. Seems to be the best of both worlds. I had a thread on it here not too long ago.

Yep, another smart thing that most techs are not doing.

The biggest thing that techs are not doing is testing multiple HDDs at the same time on one machine so that they can run other tests like memtest on each clients machine.
 
No, but can you imagine plugging in a bunch of of virus infected hard drives into windows? I mean, you may be able to do it in Safe Mode, but why not have one Linux box dedicated to HDD diagnostics and then leave your Windows machine open for other things?

I don't know, it just never made any sense to do it in Windows. Here are some advantages.

- You do not have to worry about viruses
- Linux handles corrupted files system better, so no windows constantly popping up about formatting the drive.
- If the hard drive is failing, you can immediately backup their info without switching to another computer. Backing up information on Linux makes way more sense than doing it on Windows for many many reasons. Also, if the file system is corrupted, many times Linux can get to the data regardless of that, whereas Windows will choke on the drive many times and you will have to do a chkdsk on a failing hard drive. When it comes to failing hard drives, time is precious. With that said, I will not discredit the need for things like FABs, which is is windows based. But if the HDD is failing, you want to target their important information first, confirm its backed up and then get the rest with FABs if you need too. I do wish FABS had a version for Linux though.


Anyways, these are just a few reasons why you should do it in linux. Also, these are some of my trade secrets, I do not know of one tech is also doing HDD diagnostics like this . . . so enjoy it, I wont be going over this particular process again.

Thanks for the (privileged) info. The reason I ask is that I am a super noob when it comes to Linux. I guess now is as good a time as any to get serious about learning to use it. One last question...can a virus on a VM infect the host machine? I assume yes but I would like to confirm my suspicion. Thanks.
 
If you do not know Linux and need a quick way to run gsmartcontrol, clonezilla, photorec, and much more then check out the Parted Magic live cd.

It is best to have a dedicated box, but live CDs are good if you do not have the resources.
 
If you do not know Linux and need a quick way to run gsmartcontrol, clonezilla, photorec, and much more then check out the Parted Magic live cd.

It is best to have a dedicated box, but live CDs are good if you do not have the resources.

I was looking at the website for Gsmartcontrol earlier and saw that it is included in the Parted Magic disc. Good to know. Thanks.
 
can a virus on a VM infect the host machine? I assume yes but I would like to confirm my suspicion. Thanks.

At the time of writing, I don't believe there is any malware that can 'break out' of it's virtual machine and infect the host. There's definitely malware that can detect it's being run in a VM (such as conficker variants), but all they do is automatically terminate to try and prevent people studying them.
 
Thanks for the (privileged) info. The reason I ask is that I am a super noob when it comes to Linux. I guess now is as good a time as any to get serious about learning to use it. One last question...can a virus on a VM infect the host machine? I assume yes but I would like to confirm my suspicion. Thanks.

It could be possible if folder sharing is on your you set the network to host only, but pretty unlikely. Although too avoid this I use Ubuntu as my host on my bench machine to "almost" entirely avoid this as nothing is 100% secure unless you unplug the power cord, but you get the point. Plus with a VM once you have it setup you can create a "snapshot" which is basically a complete image that can be restored in seconds whether your VM gets infected or you just feel better reverting to a clean slate after every job.
 
It could be possible if folder sharing is on your you set the network to host only, but pretty unlikely. Although too avoid this I use Ubuntu as my host on my bench machine to "almost" entirely avoid this as nothing is 100% secure unless you unplug the power cord, but you get the point. Plus with a VM once you have it setup you can create a "snapshot" which is basically a complete image that can be restored in seconds whether your VM gets infected or you just feel better reverting to a clean slate after every job.

Yeah, if you share folder with Windows, am certain you can infect the host. This is exactly why you should use Linux as the host. Snap shots as SKM suggested is the way to go if the the Windows side gets crapped up.
 
Back
Top