These include outdated drivers, virus attack, etc.
Hard drive failure may occur due to external factors like high magnetic fields, physical damage, water ingress, etc. It is the most common situation for a USB port to not work properly.
If your Seagate external hard drive is not showing up in Windows 10, 8 or 7, the problem may be as simple as a USB port.