Winqual

Windows Quality Online Services (Winqual) is a Microsoft service provided to qualify user applications and driver components for Microsoft Windows logo programs. Information about products that have been qualified through the appropriate logo program can be listed on the Windows Product Listing sites. Driver packages that have successfully completed the certification program can be added to the driver distribution system and pushed out to users through Windows Update. Driver submissions are automatically mapped to the company's account for which the submission was made. The Windows Error Reporting system is enabled to triage and map crash data. If it is determined that the root cause of the issue is in a driver or software product that maps to a company with a Winqual account, then that crash bucket will be assigned to that account. Winqual users with the permissions to view crash data can then download samples of the relevant crash data (in the form of memory dumps, logs, and optional additional information that the end-user having the issue has agreed to submit). There is only one account per company allowed in the system. The owner of the account must be authorized to sign several legal agreements and once they do that then they can grant access to new users within their company that request access to the Winqual systems and assign the appropriate permissions for the functions that they should be able to perform on Winqual.

An important feature of the WER system is the ability for developers to provide fixes for a particular crash bucket and Windows Update is the mechanism that Windows uses to inform the Windows user that there is a fix to the problem that they just reported or that a problem they reported previously has been resolved. Used correctly this system can eliminate the need for the user to have to call a help desk to report the issue and wait for the problem to be researched and then provided with an update that resolves the program they encountered. Since the buckets are organized by a signature of the stack at the point of failure, it is unlikely that this signature will look the same for two different issues. Solutions are mapping to buckets so when a stack trace is reported with the same signature the user can be informed in real time if there is fix to the crash (or hang) that maps to that particular bucket. Fixes are distributed via Windows Update and if an issue that previously did not have a solution will be remembered so when a fix becomes available the end user will be informed that there is a fix that resolves the previously reported issue.

The system also allows the developer to request that users that are hitting a particular issue where the crash dump does not have the information needed to determine the root cause of the crash should opt in to submitting additional information (such as application logs) that might help determine the root cause of the problem. Windows 7 even includes a way that the developer can request that users hitting a particular problem should be asked if they consent to helping them solve this problem by enabling a feature in the OS that captures screen shots and the keyboard input leading up the problem and including it in the crash report that is sent to Microsoft. The end user must consent to this and Microsoft has to manually enable this request on a specific bucket.

Microsoft requires that interested vendors obtain a VeriSign Class 3 Digital ID. This Digital ID is a special kind of Digital Certificate used by organizations to digitally sign code (a form of unique identification, also known as a code signing SSL certificate). [1][2][3][4][5]

Software and hardware manufacturers can link error signatures to Windows Error Reporting Responses. This allows distributing solutions as well as collecting extra information from customers (such as reproducing the steps they took before the crash) and providing them with support links.

The ability to report crash and hang data from Windows Platforms was first introduced in Windows XP and has been significantly improved in Windows Vista with features such as Problem Reports and Solutions which is a Control Panel user interface allowing users to check the status of their crashes and personalized solution views.

See also

References

External links