We all know the little error box that pops up when a non-responsive program is closed. Often the program has little or nothing to do with Microsoft other than running on their system. Therefore there must be a heck of a lot of completely worthless reports being fired across the internet and presumably digitally put on a spike at Microsoft error HQ. So do they use it for anything? Do they delete it? Do the programmers of my Australian Industrial CAD software get a signed E-mail from Gatesy himself informing them that their meddling has caused yet another memory leak where there was none before?
This is a few years old but it gives some insight into the usefulness of Windows Error Reporting:
Developers can register with Windows Desktop Application Program to get information about the problems customers are experiencing with their applications and help customers fix these problems. Developers can also use Application Recovery and Restart to ensure that customers do not lose data when their application crashes and allow users to quickly return to their tasks.
If nothing else, it might give application developers information about the problems their apps are experiencing in the wild, and can help them patch those problems. I imagine it might do the same for developers of Windows itself as well.
If they register, yes they could.
My guess is Microsoft does nothing with that data, until they run into a problem and want to go back and see when it first started happening. They can then look at any code changes that were released about that time and perhaps narrow the possibilities.
Now that there have been a couple of serious answers, I’ll add, “I believe they read them out loud in the employee break room over beer and nachos and laugh their asses off.”
I think that IS the serious answer.
Since the 3rd-party question is answered, I’ll answer for 1st party apps:
There’s a lot of trend analysis, so this is true to a degree. But they’re definitely always looking at where the top problems are (within an app, that is. Which is to say, the Excel team is looking at where the problems that users are experiencing with Excel occur.)
If there are a lot of users experiencing the same crashes, or something new is starting to happen, all those crash reports contain a ‘minidump’, which lets Microsoft know where the crash happened, metadata about the app and system (version numbers, etc), and a fair amount about the state of your system when the app occurred. That lets a developer meaningfully reproduce and debug the issue.