Seagate External HD keeps unplugging randomly when playing media. Why?

USB 3.0 on seagate, connected to my Lenovo x1 carbon USB 3.0 ports.

Mainly when I'm playing music or watching shows from files on my harddrive, it disconnects and gives me an error message saying the file can't be read or doesn't exist. When it connects, it connects back INSTANTLY.

I copied the files this was happening to to my harddrive on my computer, and the problem stopped, so the files are NOT CORRUPT! I downloaded the drivers for USB 3.0 from the lenovo website, the seagate drivers are installed, but it just keeps disconnecting randomly when playing files from the harddrive. What's the problem?

I tried everything. I downloaded the drivers

Hdd is failing or the usb port on the drive is damaged and not making good contact (like you bent it from improperly pulling it out, or tripped on cord which forced plug up/down in the socket and bent it).

you will need to replace the enclosure or try to fix it by maybe bending it back, or finding a way for the connector to make good contact with the port. (maybe like using a folded up piece of papar at top/bottom of connector to put pressure on top/bottom of connector to make it make contact).

enclosures are cheap, $10-20. Any usb enclosure that is 2.5" will work. You just have to get your enclosure open and remove the hdd inside it.

I forgot to mention, this error only happens on my laptop. On my other laptop, or my friends laptop, the error never happens and everything plays smoothly.