Windows has been quietly wearing out your SSD, and the fix takes one setting

It’s hard to imagine that, just a little over a year ago, a dead SSD used to be an $80 or $100 bill. Today, replacing that same 1TB drive has become close to a $220 problem. It was, after all, this number that changed how seriously I was looking at my NVMe’s lifespan, especially since that’s something I hadn’t considered at all.

Now, I’ve never been the type to baby my hardware, but watching NAND prices climb has me looking twice at anything that shortens my Gen 4 NVME’s lifespan for any reason. The problem is that I’ve grown accustomed to trusting Windows to be a sensible custodian of my hardware, and more often than not, it just isn’t. Some of its defaults were clearly designed for an era of spinning HDDs that don’t exist in many builds like mine. I found one of those troublemaking “defaults” on my own PC, writing gigabytes worth of data on every single shutdown. Here’s what it is.

My PC hadn’t properly “shut down” in years

Fast Startup happens to be just hibernation in disguise

Hiberfil.sys file on Microsoft Windows 11.

When you click Shut Down on your Windows 11 PC, your PC doesn’t really shut down, at least, not in the way you’d expect it to. What the system does is basically log you out, take a snapshot of the kernel (which manages your hardware and anything running on top) along with your loaded drivers, compresses that snapshot, and writes it to a hidden file on your main boot drive (usually C: for most users) called hiberfil.sys. The next time you power on, Windows reads that file back into memory. This saves quite a bit of time, and that’s why it’s aptly named Fast Startup. It’s a form of hibernation running behind the scenes on every shutdown, whether you asked for it or not.

I came across this accidentally while going through a disk-space audit on my machine, wondering why my NVMe, which should have plenty of headroom, kept feeling tighter than it should, while installing some local AI models. With a quick scan via WizTree (a utility that maps what’s exactly eating your storage), I found a 12.5GB hiberfil.sys file in sight, sitting as one of the largest single files on my entire drive.

What does it cost you?

A lot of wear over time, and a decent chunk of space

A system file named Hiberfil.SYS on Windows 11 consuming 12.5 GB of storage.

Every shutdown and restart writes this hiberfil.sys snapshot to your drive, typically sized to match your installed RAM. To be fair, this alone won’t kill a healthy SSD. Against a typical drive’s rated endurance of several hundred TBW (Terabytes Written), this amount of writing seems fairly small. The problem is the fact that, over time, these become thousands of writes over the drive’s working life, and every single one of them is avoidable. The entire process is only buying you a couple of seconds that you likely won’t notice.

Another problem is that this gets worse on a fuller drive, since an SSD with less free space has less room for its controller to work with during garbage collection, and that raises write amplification, which means the same hiberfil.sys write causes more wear on a drive that’s 95% full than it would on a relatively empty one.

Although it may be a minor gripe, there’s also the issue of the space this file occupies. My hiberfil.sys file ballooned up to 12.5GB, and if I were to pair that up with pagefile.sys, the total storage occupied accounts for 24GB of lost capacity, which isn’t doing me any good. On space-constrained systems, I can see that being an issue, particularly because there are still budget laptops shipping with 512 GB of usable storage.

Should you turn it off?

It’s worth a thought for laptop owners

There is an option to keep hibernation intact and switch off Fast Startup. If you open the Control Panel, go into Power Options, and then select, “Choose what the power buttons do”, you might notice the checkbox is greyed out. You’d have to click, “Change settings that are currently unavailable” above it, and then untick “Turn on fast startup”, and simply save. Your shutdowns from this point on will actually shut down your PC, although the hiberfil.sys file will stay put.

The other option will help you reclaim the disk space for you. You can right-click Start, open Terminal as an Administrator, and type powercfg /h off, and then hit Enter. This will delete the hiberfil.sys file and hands you back the space. In my case, it was about 12.5GB. It’s worth noting that this is a fully supported Microsoft command and not a hack. It’s also reversible with the same command, you’d just have to substitute “off” with “on.”

Laptop owners do have a little something to think about when following these steps, though. Hibernation saves your session if the battery gives out, and using powercfg /h off gets rid of that safety net if you were relying on it. If that describes you, the option of the two is the safer pick, since it saves your SSD from the wrath of Fast Startup’s daily writes while leaving Hibernate available when you choose to trigger it manually.

My SSD finally gets some rest

Fast Startup isn’t really a feature that you need to rush out and disable right away, and your SSD endurance will likely be fine for a while. The actual problem is the cost of replacement down the line, and when replacing a 1TB NVMe now costs double what it used to, avoiding unnecessary writes and reclaiming a fair amount of storage feels right to me.

Similar Posts

Leave a Reply

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