"Steam needs to be online to update please confirm your network connection and try again."
This started happening around a week ago. I looked it up, and I did the fix where you delete all the files but steamapps and Steam.exe, then restart your computer. I opened the file, open Steam, it updates and everything works. However, whenever I start up my computer again, it breaks and I have to do the fix.
Does anybody know how this is happening or how to fix it once and for all? Also, it is saved in a new Program Files directory (Program Files2) because the first Program Files directory never stopped asking for admin access (I am admin) and it would not allow me to do anything with that Program Files directory, and the broken one contains some Steam files in it. These files are in my separate storage drive (Z:). My system files are on my smaller (C:) drive.
I am running Windows 7 Ultimate.
Best Answer
Sounds like a Race Condition. In short, Steam is starting up before your network card can obtain an IP address and establish an online connection, so Steam thinks you're not connected to the internet.
You're not the first person to have this problem! I've had a similar issue with my Laptop over Wifi and an old Modem/Router: Steam would give me this error on startup and I could never figure out why - until I got a new router. It turned out that the old router was struggling to output a Wifi signal, and therefore my laptop took longer to connect. The new router, having a more powerful Wifi antenna, didn't have this problem.
Here's what you can try:
Easiest Options:
You can disable steam's auto startup from within Steam. Just got to
Steam Menu->Settings->Interface
and uncheck "Run Steam when my computer starts"
A bit more effort
If you're absolutely hell-bent on having Steam start on startup, you could try:
You could also buy a new modem, but they aren't cheap and may not solve your problem.