Microsoft Error Reporting Drives Bug Fixing Efforts

Microsoft is prioritizing its bug fixing efforts based on the pop-up error report windows that appear during setup and application crashes in newer versions of Windows and Office, according to a letter Microsoft CEO Steve Ballmer sent to customers Wednesday evening.

The technology was developed by a small team in the Office group and is formally called Microsoft Error Reporting. Microsoft says it keeps the information anonymous and confidential in a secure database that will not be used to identify users or for marketing purposes.

"With this immensely valuable feedback from our customers, we're now able to prioritize debugging work on our products to achieve the biggest improvement in customers' experience," Ballmer wrote.

The error reporting feature allowed Microsoft to address 29 percent of errors involving the operating system and Microsoft and third-party applications running on it in Windows XP Service Pack 1, which shipped last month. Error reporting helped Microsoft identify and eliminate more than half of all Office XP errors with Office XP Service Pack 2, according to Ballmer's letter.

"We've been amazed by the patterns revealed in the error reports that customers are sending us. The reports identify bugs not only in our own software, but in Windows-based applications from independent hardware and software vendors as well," Ballmer wrote. The 22-year Microsoft veteran relayed that he was stunned to learn from Microsoft Error Reporting that one percent of all bugs cause half of all errors.

Ballmer acknowledged the risks involved in creating an error reporting infrastructure. "One risk is that error reporting could compound a customer's irritation over the error itself," he wrote, adding that Microsoft attempted to make the error reporting simple and quick.

Privacy concerns are obviously a barrier as well, Ballmer noted: "We use advanced security technologies to help protect these error reports, which are gathered on a cluster of dedicated Microsoft servers and are used for no other purpose than to find and fix bugs."

Although Microsoft has made the privacy assurances, company documents show that personally identifiable information could be contained in the memory and application data compiled in the 100-200K "minidumps" that Microsoft Error Reporting compiles and sends back to Microsoft. In case personal data is sent to Microsoft, it won't be used to identify users, according to Microsoft's privacy policy. But in reporting issues to Microsoft, users must trust Microsoft's partners as well. About 450 partners have been granted access to the error reporting database to see records related to their drivers, utilities and applications, Ballmer's letter notes. For more information about Microsoft's privacy policy in Microsoft Error Reporting, click here:

Ballmer contends Microsoft will continue to invest development resources in Microsoft Error Reporting. Plans to make the approach a more supple tool for customers will include an option for customers to visit a Web site where they can learn more about errors they report and sometimes fix them, see the history of their error reports and view information on Microsoft's efforts to fix them, and to create user-friendly ways for customers to send more "nuanced feedback … about crashes, but also about features that don't work the way or as easily as people would like."

About the Author

Scott Bekker is editor in chief of Redmond Channel Partner magazine.


  • Microsoft and SAP Enhance Partnership with Teams Integration

    Microsoft and SAP this week described continuing partnership efforts on Microsoft Azure, while also planning a Microsoft Teams integration with SAP's enterprise resource planning product and other solutions.

  • Blue Squares Graphic

    Microsoft Previews Azure IoT Edge for Linux on Windows

    Microsoft announced a preview of Azure IoT Edge for Linux on Windows, which lets organizations tap Linux virtual machine processes that also work with Windows- and Azure-based processes and services.

  • How To Automate Tasks in Azure SQL Database

    Knowing how to automate tasks in the cloud will make you a more productive DBA. Here are the key concepts to understand about cloud scripting and a rundown of the best tools for automating code in Azure.

  • Microsoft Open License To End Next Year for Government and Education Groups

    Microsoft's "Open License program" will end on Jan. 1, 2022, and not just for commercial customers, but also for government, education and nonprofit organizations.

comments powered by Disqus