I just wanted to check in and let you all know that I think I’ve finally tracked down what was causing all that trouble. A huge thanks to B.B. King for pointing me toward the right path; I really appreciate the nudge. 🙂
My laptop froze up on me again today, but after I went through the hassle of restarting everything, I took a look at the logs in the Event Viewer and found these entries:
The IPv6 failed to configure IPv6 stack.
The IPv6 was unable to allocate bytes of memory. This may indicate that the system is low on virtual memory, or that the memory manager has encountered an internal error.
The DNS proxy agent was unable to allocate 0 bytes of memory. This may indicate that the system is low on virtual memory, or that the memory manager has encountered an internal error.
After doing a bit of digging on Google to see if anyone else was dealing with this, I stumbled upon a ton of people running into the exact same headaches I was. It turns out the culprit is actually Internet Connection Sharing—you know, the feature I had enabled to share my LAN connection via the Wi-Fi card so my phone could get online. So, I went ahead and disabled the service and turned off the sharing entirely... now we just wait and see if that keeps things stable.
Thanks again to everyone for all the help 🙂