5

I am downloading a 24 GB game with a connection speed of 200-300 KBPS. It will take a week almost. Thing is that I turn off the pc every night. Steps carried:

  • Pause download
  • Exit Steam
  • Shut down computer
  • Turn on computer next day
  • Start Steam, resumes downloading. All good.

Problem arises when there is a Steam client update. Sometimes, it loses whatever game data had been downloaded till then, other times it does not.

Hence, I have downloaded 4 GB twice, and it's happened again. I have to start from zero. Is there a solution apart from keeping the computer On until download finishes?

1
  • 3
    Why do you choose to not let the download continue until it is done, rather than turning it off each night?
    – DrZoo
    Sep 17, 2018 at 19:12

2 Answers 2

4

This doesn't solve the steam update issue but hibernating your PC instead of shutting it down would bypass the problem and is almost as good as shutting down your PC if you're concerned by noise and/or power usage.

This works because hibernation saves the current running state of your PC to a file on the hard drive before shutting down. This file is then read back to RAM when you boot and your PC is restored to it's pre-hibernation state. Do still pause the download before hibernating to ensure steam properly finishes writing what it is currently downloading.

You might have to enable hibernation manually depending on your PC, windows, updates, etc. See this guide from Microsoft.

7
  • Hibernation still powers off the computer, so OP will still have the same issues. How does this bypass the problem?
    – Mage Xy
    Sep 17, 2018 at 16:03
  • 2
    @MageXy It saves the running state so steam itself never actually shuts down and so doesn't update.
    – 0xFF
    Sep 17, 2018 at 16:07
  • @MageXy hibernation will write data to the disk before shutting down, so it can be reloaded once you turn it back on again.
    – DrZoo
    Sep 17, 2018 at 19:13
  • 1
    I don't have a computer to test, so I shouldn't be trying to make definitive comments, I'm sorry. In my personal experience though it's possible for a client update to be released while using Steam and it will prompt to ask if it can restart itself to install the update. I have heard there's ways to keep it from updating the client, but haven't personally tested ever as I have [not on Steam/not games] programming projects related to the Steam client and always wanted the latest information to work with. I think OP is having a different issue, and will try to address that.
    – l3l_aze
    Sep 18, 2018 at 0:14
  • 1
    Hibernating is a good workaround (currently on it) as suggested by @0xFF. I have observed that the self-updating frequency has increased since the launch of the new client. It seems Valve has a habit of introducing new things once an application is extremely stable. Regarding file corruption issues, I believe they are less of a culprit than Steam releasing new updates for bug resolutions (frequent in the older client around 2013-15, stabilised around 16-17) I have found another workaround in this thread, bypassing verification of files.
    – Siddharth
    Sep 18, 2018 at 8:09
1

If it's actually updating and you're on the Steam Client Beta have you tried using the "stable" public version instead? It updates far less often, and should help minify any issues caused by client updates while you're downloading this game.

Most likely though you're not letting Steam shutdown properly before shutting down Windows or just closing the lid if it's a laptop, or you have a partially corrupt Steam client. If you don't care about the why/how you can skip the heading "Possible Fixes".

Steam doesn't constantly read/write it's configuration files. It may do so with some, but the core of it's config including the apps we have installed is loaded and changes made after that to the data on disk will be destroyed when it flushes the data back out to the disk. But, if it doesn't get to flush it back out because it's force closed or the machine is improperly shutdown it can cause problems ranging from it being left with the old data instead to plain ol' corruption, or worse data loss.

When starting Steam first validates much of the client's parts and configuration data through the Steam Client Bootstrapper. This is also the part that's responsible for installing updates to the client, and why it needs to restart to install updates. When corrupt parts/data are encountered it creates a .crash file in the Steam folder (wherever it's installed) which tells it to try to fix it on the next startup.

Then the bootstrapper restarts the client (which restarts itself too) and the "Checking for updates" .../... "Updating" window pops up and it will attempt to fix the existing data and start the client normally afterwards. This likely includes downloading fresh copies of some files, but I haven't watched while playing with the installed and downloaded parts directly to test it as of yet.

Possible Fixes

If Steam doesn't have write permission to access some of it's own files/folders when running as a user it can fail to save updated data. So, if you went playing with permissions in the Steam folder you may need to fully uninstall and then reinstall the client.

An overbearing anti-virus/anti-malware or other security program could cause this by blocking Steam from writing to some of it's own files. If you suspect this may be the case try whitelisting the bootstrapper and the client in them so they won't mess Steam up. Other non-security programs can also interfere with Steam.

A dying hard drive can cause corruption and data loss which can easily lead to issues like this. If this is the problem though most likely there would be other cases of corruption and data loss, not just the Steam client. If you suspect this may be the case you can try checking the SMART status of your drive on Windows using built-in tools (or smartmontools suggested right below that answer), and on Linux with smartmontools, or on Mac again smartmontools or just rely on Apple's Disk Utility app when it says "Verified" for SMART Status.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .