CPU Socket and Core Count Limits in Windows 10 (And How To Remove Them)

How many processors does Windows 10 support? It’s a simple question, but the correct answer is surprisingly hard to come by. What led me to ask this question was curiosity: I wondered whether it would be possible to run Windows 10 on a Supermicro 7089P-TR4T – a single-node server with eight Intel Xeon Scalable sockets… Read More CPU Socket and Core Count Limits in Windows 10 (And How To Remove Them)

Advertisement

Fixing HTTPSConnectionPool “certificate verify failed” error in FreeNAS 11.3

FreeNAS 11.x is no longer receiving package updates due to the major version update to TrueNAS 12.x. A side effect is that the CA certificates database from systems on 11.x is now outdated and contains expired CA certificates. This causes errors such as the following when attempting to create jails or update the OS: On… Read More Fixing HTTPSConnectionPool “certificate verify failed” error in FreeNAS 11.3

Fixing Microsoft Store error 0x80073cf9 when trying to install or update a specific app

Today I found that Calculator.exe could not open. Since it is now a Microsoft Store app, apparently that is a thing that can happen, rather than the executable just being an innate standalone part of the OS. Moronic design decisions aside, finding a fix for this error online is an exercise in futility, because apparently… Read More Fixing Microsoft Store error 0x80073cf9 when trying to install or update a specific app

A primer on Windows PE files and doing API calls without knowledge of memory layout

This blog post started as a ridiculously long comment on a GitHub issue. It’s long enough that it should be a blog post, as someone on Twitter pointed out to me, so now I’m replicating it here with some tweaks to make it read a bit better in continuous prose. A caveat: I very quickly… Read More A primer on Windows PE files and doing API calls without knowledge of memory layout

Investigating a failure to read DIMM SPD data on Intel Xeon Scalable platforms

Memory DIMMs have a small flash memory chip (EEPROM) on them, containing an important descriptor table called the Serial Presence Detect (SPD). This data tells the system the size, speed, timings, operating voltage, manufacturer, part number, overclocking profiles, and all sorts of other information about each DIMM. The SPD chip is accessed using the SMBus… Read More Investigating a failure to read DIMM SPD data on Intel Xeon Scalable platforms

Fixing picture glitches and freezes on the Logitech BRIO 4K webcam in Windows

At the worst possible moment, my C920 developed a horizontal line of dead pixels. I’m due to run an online event this weekend and I can’t do that without a half-decent webcam. But, with the lockdown in full effect, it seems that everyone has scrambled to buy them, and they’re out of stock everywhere –… Read More Fixing picture glitches and freezes on the Logitech BRIO 4K webcam in Windows