Steam reveals the issue when the customer is asked to go online to upgrade themselves. This is a Steam problem if you are wired to a legal internet network and all Internet apps are running. However, if your very internet is disabled, you can have a valid internet connection and then try again.
How to Fix Steam Needs to be Online to Update
Solution 1: Disabling Proxy Settings
Proxy settings intercept and redirect network traffic from/to the proxy tube from your computer. This process mainly occurs in organisations where there is no open access to the Internet. We’ll tell you how to disable this setting.
Method 1: Chrome
- Open Chrome browser and click on the Chrome menu(3 dots in the top right corner)
- Select Settings from the drop-down list.
- On top of the Settings page is the search dialogue bar, type in “proxy” and select “open proxy settings”.
- Next, click on “LAN Settings” in the Connections tab, present in the bottom.
- Uncheck “Use a proxy server for your LAN” and click Save changes and exit.
- Restart Steam to see if the problem is gone.
Method 2: Through Network Settings
- Press the Windows and R key at the same time.
- In the small box that appears, type “cpl” and press Enter
- In the new window, navigate to the Connections tab and click on LAN settings.
- Once in the LAN settings, uncheck the box next to “Use a proxy server for your LAN“.
- Save changes, exit and restart Steam.
Close Steam properly (using the task manager) and re-launch it using “Run as administrator”.
Solution 2: Disabling Anti-Virus and Firewall
It is well known that Windows Firewall conflicts with many programs, and Steam is not an exception. Steam prefers to download updates and games over the background when you’re using Windows to do something else. It tries to do so that you don’t have to wait until the update is finished anytime you choose to enjoy the game or use the Steam client. Steam also has access to a variety of machine settings and adjusts them so that you can have the right experience with your gaming experience. Windows Firewall also labels some of these processes as malicious and tries to block Steam. There might also be a fight going on where the firewall blocks Steam’s actions in the background. This way you don’t know it’s going to happen, so it’s going to be hard to find it out. We will try to disable your Firewall momentarily and check whether the error dialog goes away or not.
See more: How to Disable Windows Firewall
As with Firewall, occasionally the antivirus will quarantine a number of Steam’s actions as possible threats. The obvious answer will be to disable your antivirus, but it’s not wise to do so. If you disable your antivirus, you will open your machine to a variety of different attacks. The easiest way to do this is to apply steam to the list of programs that are excluded from scanning. The antivirus is going to handle Steam as though it wasn’t there.
See also: How to add Steam as an exception to your antivirus
Solution 3: Granting Administrator access to Steam
Chances are Steam doesn’t have the required privilege to make amendments, causing the problem.
Steam needs complete access in order to give you an optimum gaming experience. This involves modifying the configuration files of the machine and getting more power and memory at its disposal. By default, Steam does not provide full user control.
We can give Steam maximum administrative privileges and check if the issue has been resolved. First, we ought to make changes to the Steam.exe file and then provide access to the entire Steam directory as there are numerous configuration files in that main directory.
Read more: How to Run Steam as Administrator
Solution 4: Adding the parameter of –tcp
Steam uses the UDP (User Datagram Protocol) for data transfer. We can attempt to alter this to TCP (Transmission Control Protocol). As we all know, TCP is more stable, while UDP is typically quicker. If we find a problem, we will attempt to adjust the protocols to see if the issue at hand is solved.
You always have the option to resort back to the default setting by removing the launch option/command line.
You can always revert to the old settings by removing the launch option.
- Find your Steam directory. By default it is “C:\Program Files (x86)\Steam”. If you installed Steam to a different one, you can browse there.
- In the main Steam folder, find exe or Steam, right-click on it and select Create Shortcut.
- Right click on the shortcut you just created and click Properties
- In the box next to Target, type in “-tcp”. If done correctly, the entire line should looks like: “C:\Program Files (x86)\Steam\Steam.exe” –tcp
- Apply the changes and use the shortcut to open Steam.
Launching Steam with the created shortcut should solve your problem.
Solution 5: Using Ipconfig
- IPconfig (internet protocol configuration) is an application displaying all the current IP/TCP configurations. You can modify DHCP (Dynamic Host Configuration Protocol) and DNS (Domain Name System) settings using it.
- Another feature that ipconfig does is forcefully refresh the DHCP IP address of the host computer to request a different IP address. This is done in three stages. Follow the steps listed below.
- Open your start menu and type “cmd”. The Command Promt icon should appear, right-click it and select “Run as administrator”.
- Type in “ipconfig /release” to force your computer to give up its lease send the server a message. This message is a DHCP release notice that changes the status information of the server so that the IP address of the client can identified as available.
- Once finished, type “ipconfig/renew” This order asks for a new IP address from the server. If the device is attached to a DSL modem or cable, it can need to be linked directly to the modem network to circumvent the router before using “ipconfig/release” and switching off the power for a few minutes. This means that the old IP is picked up by another machine.
- After that, sort “ipconfig/flushdns” This is used to clear the DNS cache to ensure that all potential requests need to be resolved from scratch so they need to use the latest DNS information.
- After restarting your PC, press the Windows and R key at the same time. In the small box that appears, type “msc” and press Enter
- Locate and double-click the service “DNS Client”.
- Click “stop” to stop the service and then start it again.
- Run Steam using administrator and check if the problem still persist.
Solution 6: Refreshing Steam files
There’s nothing else but to reinstall Steam and see if that’s the trick. When we update your Steam files, we’ll keep your games uploaded so you don’t have to uninstall them again. In addition, the account records will still be retained. What Steam Refreshing Files really do is uninstall all Steam Client setup files and then push it to load them again. So, if there were any damaged/corrupted files, they would be replaced accordingly. Please note that after this process, you will need to log in again with your credentials. Don’t follow this solution until you have the details at hand. Avoid canceling the process once you start since this can take quite a while
You can read our guide on how to refresh your Steam files. Also, update all your Microsoft redistributables using the official Microsoft website (C++ and .NET framework).
After refreshing your Steam files, follow the below steps:
- Press the Windows logo + R key at the same time. In the small box that appears, type “inetcpl.cpl” and press Ente
- Navigate to the Connections tab and click on LAN settings.
- Once in the LAN settings, uncheck the box next to “Automatically detect settings”, and the one next to “Use a proxy server for your LAN”.Save changes and exit to re-launch Steam.
Now run Steam as administrator to see if the problem got solved.
Checkout this video to illustrate this guide:
You can read our post if you are having a connection error where your entire Steam client refuses to connect to the internet.