No. It's not a hard drive issue. So don't waste money on that.
I can help with this, but I need as many details as possible and for you to answer the questions I ask. I have very little to go on here from what you provided and without actually being there it's anyone's guess as to what the issue is. Also, this is all third-party talk and I'm not speaking to the person who has the issue from the get-go. He might want to contact the ISP if it is an ISP related issue. But that might be a crapshoot. Tech support now-a-days is out the window.
I can tell you that if Windows is asking for a password to get Internet access something isn't right. It really shouldn't do that. You just plug in the modem to the computer, the modem leases the IP address to the computer and the way you go. But you want to make sure you're plugged into the right connector. Unless this is DSL, maybe that's what's wrong. I'm not too familiar with DSL, but I believe that form of ISP needs a password for Internet access. That's where contacting the ISP comes into play.
Asking for a password is also indicative of Windows file sharing. So of course that makes no sense as it pertains to getting Internet access.
Edit-
You actually don't even need to run that "setup new connection" facility.
Try the following, and this is just a huge shot in the dark since I really have no idea what that password thing is all about or what kind of Internet connection this is. Let alone if it's a router or modem.
Plug the Ethernet cable into the LAN connector in the modem or router. The other end to the computer.
Go to Windows search and enter cmd
Right click CMD (command prompt) and run that as administrator.
Type the following three commands one after another and hit enter to execute those commands. Notice the space before the forward slash /
ipconfig /flushdns
ipconfig /release
This command may not be necessary, but try anyway.
ipconfig /renew