Fix “Steam needs to be online to update” by Changing Download Servers

Steam by Valve Corporation is a very successful software to distribute games that are purchased online. This system makes it so much easier because there is no need to wait for the arrival of the installation disc after purchase and the need to care for the CD/DVD which can be easily scratched and damaged. Whenever you need to reinstall the game, simply install the Steam software, log in to your Steam account and the game is available to download.

This would not be a problem since most home Internet connections are broadband with fast download speeds, and it is also possible to backup the game files for offline installation. The only possible problem that a user can face is when Steam itself cannot be updated or fully installed. In a situation of a new Steam installation, the user will be required to download SteamSetup.exe at only 1.4MB in size and install it on their computer. Running Steam the first time will require downloading the necessary files at around 113MB in size.

If you are experiencing problems in updating Steam, a fatal error window will appear with the message “Steam needs to be online to update. Please confirm your network connection and try again“.


It is important that Steam is able to update and run without problems or else you won’t be able to download or play the games that you’ve purchased. If you are experiencing problems in updating the Steam software, here we have some workarounds to fix the problem. Steam used to have a huge amount of servers (some from Limelight CDN) located around the world and older versions of the software used an inefficient method to connect users to the servers. The solution to the problem was to edit the ClientRegistry.blob file located in the Steam folder using a program called ClientRegistry Toolkit and changing the CellId value to force the program to connect to a server at a different region.

Our latest research shows that Steam has made a big improvement on the game delivery system by using 3 different high performing CDN companies, Akamai, Highwinds and Level 3 all at the same time. = Akamai = Highwinds = Level 3 = Akamai

Running Steam will download a small steam_client_win32 file from containing a list of files with SHA-1 checksum and size in bytes to check if Steam is up to date.

steam client win32

If Steam is outdated, it will need to download the updated files by randomly redirecting to one of their CDN hostname and the CDN’s nearest point of presence will be used to serve the files. If for some reason Steam fails to download the updates, simply rerun it again and it will try attempt to connect to another CDN.

Since Steam randomly connects to a host, it is possible that it doesn’t cycle through all four CDN hosts. Unfortunately there is no way to force connect to a particular CDN because there is no command line option to do that and Windows HOSTS file can only support mapping an IP to a hostname, but not mapping a hostname to another hostname. However, all hope is not lost because there is still 2 possible solutions.

Although you cannot choose which CDN to connect to, you can map all 4 hostnames to the IP address of the origin server. The origin server is where the CDN will pull the files from and serve to users. This would mean that the origin server is less busy since it is not used to serve files to millions of users but only serve once to the each CDN. The origin server has a hostname of or, and pinging the hostname will resolve to an IP address

resolve steam origin hostname

1. Now you will need to launch Notepad as administrator. Press the Start button, type Notepad, right click on it and select “Run as Administrator” followed by clicking the Yes button in the User Account Control window.

2. Click File from the menu bar and select Open.

3. Browse to C:\Windows\System32\Drivers\etc and click the “Text Documents (*.txt)” drop down menu located at the bottom right, and select “All Files (*.txt)”.

4. Double click on the hosts file to open it in Notepad.

5. Add the following 4 lines at the end of the hosts file from Notepad.

6. Click on File in the menu bar and select Save. If a “Save As” window appears, that means you did not successfully run Notepad as administrator. Make sure the first step is done correctly.

By following the steps above, you will force Steam to permanently connect to the origin server at the IP address regardless of which of the hostnames are being used. As you can see from the screenshot below, is mapped to the IP of the origin server instead of Level 3 CDN.

steampowered origin server

Do take note that the IP address of the origin server may change, so it is best to double check the accuracy by pinging the origin hostname.

If all else fails, you can perform a full offline Steam installation by manually downloading all the files that are listed in the steam_client_win32 and save it to the C:\Program Files\Steam\package folder.

steam package files

An example of the full hyperlink format to download the files are as follows:

http://CDN hostname + /client/ + filename

A real live hyperlink would be:

Another important note is if a “zipvz” value exists for a file in steam_client_win32, then you should append the zipvz filename at the end of the download URL instead of the filename. If you’re unsure, having both zip and zipvz in the package folder will also work. Once all the required files are found in the package folder, running Steam will instantly extract and install without the need to download anything else.

updating steam extracting package

62 Comments - Write a Comment

  1. Zwe 4 months ago
  2. Valentin 1 year ago
  3. Hamras 1 year ago
  4. ReZtech 2 years ago
  5. deepblue 2 years ago
  6. vincent 2 years ago
  7. Darrel 2 years ago
  8. Omar 4 years ago
  9. vic 4 years ago
  10. herry 4 years ago
  11. Tomas 4 years ago
  12. Flohack 4 years ago
  13. Murderousasian 5 years ago
  14. Dhaval 5 years ago
  15. Phenom 6 years ago
  16. ThatGuy 6 years ago
  17. radek 6 years ago
  18. MAGUS 6 years ago
  19. kisho 6 years ago
  20. MrSeth 6 years ago
  21. Kengzilla 6 years ago
  22. Zaman 6 years ago
  23. jasper 6 years ago
  24. kev 6 years ago
  25. Hussain Kazaa 6 years ago
  26. Dan 6 years ago
  27. JC 6 years ago
  28. sahaj 6 years ago
  29. per 6 years ago
  30. V 6 years ago
  31. Igor 6 years ago
  32. Wulf 6 years ago
  33. Adnan 6 years ago
  34. schuey7 6 years ago
  35. docasha 6 years ago
  36. SGL 6 years ago
  37. Shoden 6 years ago
  38. yash 6 years ago
  39. Alekh Khanna 6 years ago
  40. sam 6 years ago
  41. vinay 6 years ago
  42. Rahul 6 years ago
  43. Anon 6 years ago
  44. Andrew 6 years ago
  45. Ani 6 years ago
  46. Pankaj Khurana 6 years ago
  47. Wai Kit 6 years ago
  48. jaz 6 years ago
  49. [Nite]Faint 6 years ago
  50. Vinodh 6 years ago
  51. Akash 6 years ago
  52. Akshay 6 years ago
  53. Akash 6 years ago
  54. Leon 6 years ago
  55. G_Wizz 6 years ago
  56. sinchro 6 years ago
  57. Shomeek 6 years ago
  58. Norman 6 years ago
  59. anil 6 years ago
  60. INDRANIL 6 years ago
  61. Jimmy 6 years ago
  62. Ahmad 6 years ago

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: Your comment is subject to approval. Read our Terms of Use. If you are seeking additional information on this article, please ask in our forum or contact us directly.