If you've used Linux, you've undoubtedly experienced these problems, so why not take a look?
Windows already includes powerful diagnostics you are overlooking ...