McGarrah Technical Blog

Windows 11 Update Error 0x80070490: Diagnosing and Repairing a Corrupted Component Store

· 5 min read
Windows Update fails with error 0x80070490 (ERROR_NOT_FOUND) when the Component Based Servicing system can't locate packages it expects to exist. Here's how to diagnose what's actually broken using the CBS.log and systematically repair it.

ZFS Boot Mirrors on Proxmox 8 for the Homelab - Part 1

· 9 min read
ZFS boot mirrors saved my homelab cluster more than once. Here's the complete procedure for replacing a failed drive in a Proxmox ZFS boot mirror — including the mistakes I made so you don't have to.

DISM RestoreHealth Stuck at 62.3% on Windows 11? Here's What's Actually Happening

· 3 min read
If you are running Windows 11 and attempting to repair your system using the DISM /RestoreHealth command, you might have noticed the progress bar getting stuck at 62.3%. Here is what is actually happening and how to monitor it.

Caddy Reverse Proxy for Local Multi-Site Jekyll Development

· 8 min read
My blog serves from the webroot and my resume lives at /resume/ — both Jekyll sites on the same domain in production. Replicating that URL structure locally without a heavy web server required a lightweight reverse proxy and some Jekyll livereload lore.

Posts