How a Mysterious Webpage Malfunction Wasted My Weekend
Phase 1: The Symptoms and Initial Triage
It all started on a Saturday afternoon. I had just finished my playing of Battlefield 6 and decided to browse the web. Immediately, I knew something was wrong.
Websites in Google Chrome were broken. Pages would load with no styling, as if the CSS files had failed to download. Forum posts wouldn’t render. Trying to log into my Google account would fail with a 400 error.
But it wasn’t a total outage. Bizarrely, some heavy-streaming sites like YouTube and Bilibili worked perfectly.
So I started to check if it happens on my other devices:
- My Phone (on the same Wi-Fi): Worked perfectly.
- My Laptop (on the same Wi-Fi): Worked perfectly.
- Other apps on the PC: My Telegram client, my Steam client (including the Store and Market pages), and all my games were running flawlessly.
The problem was 100% isolated to this single PC, and even then, only to some web-facing applications.
Phase 2: The “It Must Be DNS” Rabbit Hole
The symptoms were classic. A PC on a working network can’t load some web resources (like CSS or login scripts) while others (like video streams) work. This screams DNS issue.
So, I began the logical troubleshooting steps for a DNS or network-level problem:
- Ran
ipconfig /flushdnson my PC. - Manually changed my adapter’s DNS servers (to 8.8.8.8, 1.1.1.1, and back).
- Rebooted my home router and cleared its DNS cache.
- Disabled IPv6, just in case.
Result: Nothing. No change.
Phase 3: The Browser-Level Investigation
My next logical step was the browser itself.
- Extensions: I disabled all extensions. Maybe one was injecting bad scripts. No change.
- Incognito Mode: I launched an incognito window to rule out a corrupt cache or session. No change.
- Test Another Browser: I opened Microsoft Edge. The problem was identical.
This confirmed it wasn’t a bad profile or extension. It was a systemic issue affecting all browsers.
Phase 4: Isolating the PC Hardware (The Hotspot Test)
The problem clearly wasn’t DNS and wasn’t the browser’s profile. Before I started tearing apart my OS, I had one final network test to run, just in case.
I needed to rule out my ISP, my router, and my Ethernet card all at once.
I disabled my onboard Ethernet, switched to my PC’s Wi-Fi card, and tethered to my phone’s 5G mobile hotspot. I was now on a different network adapter, a different network stack (cellular), and a different ISP.
The problem was still there.
This was a massive revelation. The problem was not my network. It was not my router. It was not my ISP. And it was highly unlikely to be two separate network cards (Ethernet and Wi-Fi) failing in the exact same way.
The fault lay definitively inside the PC, at a layer above the physical network.
Phase 5: Deeper Software Investigation (The VPN Anomaly)
My focus now shifted to system-level software that could be intercepting my network traffic. As a developer, I strictly control my software. I run no third-party antivirus, but I do have Cisco AnyConnect for my school’s network.
- VPN Clients: VPN clients install deep system-level network filters, a prime suspect. I uninstalled Cisco AnyConnect completely. No change.
- System Files: I scoured Event Viewer, the registry, and my
hostsfile for anything suspicious. I found nothing.
I was getting frustrated. While pondering, I recalled that Edge is also a Chromium-based browser, so I downloaded Firefox (Mozilla, not Chromium) separately to test my hypothesis. This led to two critical discoveries.
Discovery 1: I tried to download the Firefox installer. The download completed, but the .exe was corrupt. It would crash on launch or report an integrity error. This was a massive new clue: my PC was actively corrupting downloaded files.
Discovery 2: I had to use my laptop to download the Firefox offline installer to a USB. I installed it on the problem PC, launched it, and… it worked perfectly.
Phase 6: The “Chromium Bug” Dead End
This was the most maddening point of the investigation.
- Firefox (Gecko engine) worked.
- Chrome/Edge (Chromium engine) failed.
The obvious conclusion is: “This is a Chromium-specific bug.”
But that was impossible. The Steam Store, which also runs on an embedded version of Chromium (CEF), was working perfectly fine.
I was at a logical dead end. The problem:
- Wasn’t my network (Phone/Laptop OK).
- Wasn’t my network hardware (Hotspot test OK).
- Wasn’t a VPN filter.
- Wasn’t a “Chromium” bug (Steam worked).
- …but was a “Partially Chromium” bug that also corrupted file downloads.
As a programmer, I was convinced this had to be a bizarre software or driver bug.
Phase 7: The “Exorcism” and the Final Hardware Check
I was out of options. The only remaining path was to assume the OS itself was fundamentally broken.
- Driver Reinstall: I uninstalled and reinstalled my network drivers (both Ethernet and Wi-Fi), even though I knew they were fine. No change.
- OS Repair: I ran
sfc /scannowandDISM. Windows reported it was in perfect health. - Soft Reset: I tried the Windows “Reset” feature using a fresh update. No change.
- Reinstall (Keep Files): I ran the Media Creation Tool to perform a “reinstall while keeping files.” This is when the corrupt-download issue became a hard blocker. The tool’s own files were failing to validate.
- The Nuke: This was it. I created a bootable USB on my laptop, booted the problem PC, and completely formatted the C: drive. I installed a 100% clean, fresh-from-Microsoft copy of Windows.
I booted into the pristine, new Windows desktop. No drivers, no software, just a fresh OS and the default Edge browser. I opened Edge. I went to a website.
The. Exact. Same. Bug.
I almost couldn’t believe it. The problem had survived a full system format. It was not, and had never been, a software problem. It had to be hardware.
My first suspect was RAM. Even though my games ran fine, it was the most likely culprit. I ran a full, hours of memtest86 diagnostic. The result: zero errors. My RAM was perfectly fine.
This was the final check. My network cards were fine. My RAM was fine. My SSD was fine. The only component left was the processor.
And this is where the background story comes in: Starting back in May, I had been experiencing occasional, catastrophic system freezes while playing high-load games. It was the worst kind of ‘freeze’—the image would lock, but the system wouldn’t crash or blue-screen, making it impossible to debug. The only fix was a hard reset by pulling the power cord. After a grueling debug process, I had finally diagnosed it as CPU degradation (silicon degradation, ‘instability issue’). The kicker? I had never overclocked it.
This brand-new, warrantied 14700K from Intel, which I had just installed a few weeks ago, was supposed to be the solution to my hardware problems. Who would suspect it was the cause of a brand new, completely different one?
Phase 8: The Hardware Diagnosis (The Real Culprit)
The logical chain was now clear:
- What is the only difference between Standalone Chrome (FAIL) and Firefox/Steam’s Chromium (WORK)?
- Answer: How they handle encryption.
- Chrome/Edge (Standalone) rely on the Windows core encryption library (SChannel/CryptoAPI) by default.
- Firefox uses its own independent library (NSS).
- Steam (Embedded Chromium) was likely configured by Valve to also use its own library (BoringSSL), bypassing SChannel.
My hypothesis: SChannel was calling a hardware instruction that Firefox and Steam were not. That instruction is AES-NI (Advanced Encryption Instructions), a hardware accelerator on the CPU.
If the CPU’s AES-NI unit was faulty, it would silently corrupt data only during hardware-accelerated decryption.
This one fault explained everything:
-
ERR_SSL_SERVER_CERT_BAD_FORMAT: The certificate was corrupted during decryption. -
ERR_CONTENT_DECODING_FAILED: The website’s content (CSS, HTML) was decrypted into garbage. -
Uncaught SyntaxError: The JavaScript files were decrypted into garbage. - Corrupt Installers: The downloaded
.exefiles, decrypted from an HTTPS stream, were garbage. - 400 Errors: Login tokens/headers were being corrupted.
The final piece of the puzzle fell into place: I had just RMA’d my previous Intel 14700K for silicon degradation/instability issues. This was its brand-new, warrantied replacement, which I had just installed last week. I had even updated my BIOS and set it to “Intel Default Settings” to prevent further issues.
It seems I was sent a replacement chip that was also faulty, but in a far more subtle way. Intel’s “silicon lottery” is a fun buzzword until you’re the one who loses. Twice. It’s one thing for an overclock to be unstable; it’s another for a warrantied, “Intel Default” replacement chip to fail at a core, documented instruction. My compliments to the Intel QA department.
Phase 9: The 30-Second Fix (And the Wasted Weekend)
If you have landed here from a Google search, tormented by these errors and on the brink of despair, here is the solution.
It is not in Windows. It is in your BIOS.
- Reboot your computer and enter your BIOS/UEFI (usually by pressing
DeleteorF2). - Go to the “Advanced” or “CPU Configuration” section.
- Find the setting named
Intel(R) AES-NIor something similar. My motherboard is a MSI, so the name may differ on your BIOS. - Set it to
Disabled. - Save, exit, and reboot.
I did this. My browsers were instantly, perfectly fixed.
The problem was solved. But my entire weekend was gone. And as the salt in the wound, because of the pointless and destructive reinstallation, I now had to spend the rest of my Sunday rebuilding my entire development environment from scratch.
Conclusion: Living With the Trauma
So, what’s next? I’ve decided to simply live with this “fix” (read: compromise) and keep AES-NI permanently disabled in my BIOS. The performance hit is negligible, and my sanity is worth more.
Why not apply for another warranty replacement? Because, hilariously, Intel’s warranty process would require me to pay $25 more to send them their faulty hardware, if I don’t want to wait for 2 weeks, living without a CPU.
After losing an entire weekend to debug their “premium” K-series processor—a replacement for a previous faulty processor—the idea of paying them $25 for the privilege of rolling the silicon lottery dice one more time is a spectacular insult.
I hope this log of my lost weekend helps someone else solve this problem in minutes, not days.
Enjoy Reading This Article?
Here are some more articles you might like to read next: