December 1st, 2020

Did Windows ever find solutions for programs that crashed?

When a program crashes, Windows display a message that says, in part, “Windows will close the program and notify you if a solution is available.” Did it ever find solutions?

There was a database of problems with known solutions, so if you were lucky, you would be notified that a solution was available. (I suspect that most of them were of the form “Upgrade to the latest version of the program, which has a fix.”) Mind you, the space of possible problems is much larger than the space of problems with known solutions, so the odds of a match are pretty slim.

One of my colleagues worked on speech recognition, and they were studying a weird crash that they eventually figured out was caused by a certain model of CPU not supporting some instructions that their code required. The solution for that problem was, unfortunately, something along the lines of “Sorry, get a better PC.”

What’s happening is that the failure is being uploaded to the Watson back-end, and that can lead to product fixes. So you might say that the notification is the one from Windows Update saying that an update is available.

Topics
History

Author

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

11 comments

Discussion is closed. Login to edit/delete existing comments.

  • Joshua Hudson

    I recall the one time we could have used this, it was too hard to reach anybody at MS who could understand. Basically it boiled down to if Word crashed with this specific signature, and this other product (our product) was installed, we had an update to fix the problem. None of our code nor references to it appeared in the minidump but the signature was reliable enough that it was probably us even if...

    Read more
  • Kevin Gosse

    It actually saved me once! When I connected my home computer to internet for the first time, in 2003, a critical service crashed shortly after, forcing the reboot of the machine in loops (the service was crashing again after the reboot, even though I wasn't connected to internet anymore). I reinstalled the OS, connected to the internet again, and it started happening again. After a while, out of solutions, I finally pressed the "send" button......

    Read more
    • Neil Rashbrook

      Well, that’s an improvement over the one time that I remember seeing an error report for a virus where it suggested I update it to a newer version…

  • Roger Lipscombe

    I’ve definitely seen that dialog box recommend an update from a third-party vendor, and when we used Windows Error Reporting for our products at a previous company, we were fairly diligent about registering our fixes in it.

  • Mystery Man

    We referred to that message as the “Don’t send” dialog box. Back then, we were on dial-up connections. Sending a 21 MB crash report was never an option. Nowadays, a report of such a size is sent in the blink of an eye.

    • M. W.

      Literally in the blink of an eye, as in, while your eyes are closed (read behind your back). 😒

      • Mystery Man

        Meh. I have a personal firewall. Nothing comes and goes without my authorization. Remember the time when Windows 10 downloaded itself to Windows 7 computers without the permission of its owners? Not me. My firewall wouldn’t let.

      • Dave Gzorple

        A PiHole and OPNsense are brilliant for this, the PiHole (which contrary to its name doesn't need to run on a Pi, mine isn't) blackholes spyware domains - the amount of stuff being sent back to Microsoft-controlled domains by Windows, even with all possible telemetry options turned off, is staggering - and OPNsense similarly blacklists spyware and malware sources. And since it's done in cheap external hardware, there's no way to bypass it (see...

        Read more
      • Mystery Man

        SimpleWall and TinyWall can do stuff like this as well, not to mention my router, but I don’t waste my time with such parlor tricks. I use personal firewalls (as opposed to network firewalls,) the kind of firewall that can block inbound and outbound traffic on a per-process basis.

        What Apple does is irrelevant here. I’m on the Windows ecosystem.

      • Yuhong Bao

        I am still writing about CompatTelRunner and Appraiser today (often using MS’s own documentation on “Upgrade Analytics”/”Upgrade Readiness”/”Desktop Analytics”). It consumes CPU and HDD/SSD time just to collect the data, and even MS employees like Billy O’Neal was complaining about it. It loads a kernel driver on Windows 7 computers to determine if NX is disabled in the BIOS.

  • Joshua Hudson

    When I get it while developing a program: false hope springs eternal.