Not trying to start a "my OS is better than yours" issue....

Lesson:

don't always listen to Windows saying it's hardware.
Lesson 2:

Be aware that hardware can have intermittent problems that will manifest themselves another day in a more malevolent way.... Regardless of the OS...