Winqual

Last updated

Windows Quality Online Services (Winqual) was a Microsoft web service providing a developer dashboard to certification for the Microsoft Windows logo programs and access to the Windows Error Reporting (WER) data. In preparation for Windows 8 the Winqual site was retired [1] and its features were rolled together with an interface for creating a developer account and managing your Windows Store Apps called Windows Dev Center. [2]

Contents

End-users may have accessed the Winqual site through windows error reporting response links or other references to the infrastructure in the Windows Error Reporting systems.

Windows error reporting

Through the old Winqual site and the new Windows Dev Center, Independent software vendors (ISVs) can access the WER data to triage, fix, and provide responses to error reports generated by their software. 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).

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 for qualified drivers 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 into 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.

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.

To register with the site and collect WER data a user had to create an account, sign several legal agreements and then submit a VeriSign Class 3 Digital ID signed executable to verify the ISV as being the creator of the crashing program or driver. [3] [4] [5] [6]

Crashes

The ability to report crash and hang data from Windows Platforms was first introduced in Windows XP and has been significantly improved[ citation needed ] 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

Related Research Articles

<span class="mw-page-title-main">Device driver</span> Software interface to attached devices

In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and other computer programs to access hardware functions without needing to know precise details about the hardware being used.

A software bug is a bug in computer software.

fsck System tool for checking the consistency of a file system

The system utility fsck is a tool for checking the consistency of a file system in Unix and Unix-like operating systems, such as Linux, macOS, and FreeBSD. The equivalent programs on MS-DOS and Microsoft Windows are CHKDSK, SFC, and SCANDISK.

Windows Management Instrumentation (WMI) consists of a set of extensions to the Windows Driver Model that provides an operating system interface through which instrumented components provide information and notification. WMI is Microsoft's implementation of the Web-Based Enterprise Management (WBEM) and Common Information Model (CIM) standards from the Distributed Management Task Force (DMTF).

<span class="mw-page-title-main">Windows 9x</span> Series of Microsoft Windows computer operating systems

Windows 9x is a generic term referring to a series of Microsoft Windows computer operating systems produced from 1995 to 2000, which were based on the Windows 95 kernel and its underlying foundation of MS-DOS, both of which were updated in subsequent versions. The first version in the 9x series was Windows 95, which was succeeded by Windows 98 and then Windows Me, which was the third and last version of Windows on the 9x line, until the series was superseded by Windows XP.

A patch is data that is intended to be used to modify an existing software resource such as a program or a file, often to fix bugs and security vulnerabilities. A patch may be created to improve functionality, usability, or performance. A patch is typically provided by a vendor for updating the software that they provide.

<span class="mw-page-title-main">Windows Registry</span> Database for Microsoft Windows

The Windows Registry is a hierarchical database that stores low-level settings for the Microsoft Windows operating system and for applications that opt to use the registry. The kernel, device drivers, services, Security Accounts Manager, and user interfaces can all use the registry. The registry also allows access to counters for profiling system performance.

<span class="mw-page-title-main">Black screen of death</span> Error screen displayed after a fatal system error on a computer

The black screen of death is a fatal system error displayed by some versions of Microsoft Windows after encountering a critical system error.

<span class="mw-page-title-main">Device Manager</span> Component of the Microsoft Windows operating system

Device Manager is a component of the Microsoft Windows operating system. It allows users to view and control the hardware attached to the computer. When a piece of hardware is not working, the offending hardware is highlighted for the user to deal with. The list of hardware can be sorted by various criteria.

<span class="mw-page-title-main">Microsoft Data Access Components</span> Framework

Microsoft Data Access Components is a framework of interrelated Microsoft technologies that allows programmers a uniform and comprehensive way of developing applications that can access almost any data store. Its components include: ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC). There have been several deprecated components as well, such as the Jet Database Engine, MSDASQL, and Remote Data Services (RDS). Some components have also become obsolete, such as the former Data Access Objects API and Remote Data Objects.

<span class="mw-page-title-main">Fatal system error</span> Error that stops the operating system

A fatal system error occurs when an operating system halts because it has reached a condition where it can no longer operate safely.

<span class="mw-page-title-main">Crash reporter</span> System software that identify and report crash details

A crash reporter is usually a system software whose function is to identify reporting crash details and to alert when there are crashes, in production or on development / testing environments. Crash reports often include data such as stack traces, type of crash, trends and version of software. These reports help software developers- Web, SAAS, mobile apps and more, to diagnose and fix the underlying problem causing the crashes. Crash reports may contain sensitive information such as passwords, email addresses, and contact information, and so have become objects of interest for researchers in the field of computer security.

<span class="mw-page-title-main">Security and Maintenance</span> Microsoft Windows software

Security and Maintenance is a component of the Windows NT family of operating systems that monitors the security and maintenance status of the computer. Its monitoring criteria includes optimal operation of antivirus software, personal firewall, as well as the working status of Backup and Restore, Network Access Protection (NAP), User Account Control (UAC), Windows Error Reporting (WER), and Windows Update. It notifies the user of any problem with the monitored criteria, such as when an antivirus program is not up-to-date or is offline.

<span class="mw-page-title-main">Windows Error Reporting</span> Crash reporting technology

Windows Error Reporting (WER) is a crash reporting technology introduced by Microsoft with Windows XP and included in later Windows versions and Windows Mobile 5.0 and 6.0. Not to be confused with the Dr. Watson debugging tool which left the memory dump on the user's local machine, Windows Error Reporting collects and offers to send post-error debug information using the Internet to Microsoft when an application crashes or stops responding on a user's desktop. No data is sent without the user's consent. When a crash dump reaches the Microsoft server, it is analyzed, and information about a solution is sent back to the user if available. Solutions are served using Windows Error Reporting Responses. Windows Error Reporting runs as a Windows service. Kinshuman Kinshumann is the original architect of WER. WER was also included in the Association for Computing Machinery (ACM) hall of fame for its impact on the computing industry.

Windows Vista contains a range of new technologies and features that are intended to help network administrators and power users better manage their systems. Notable changes include a complete replacement of both the Windows Setup and the Windows startup processes, completely rewritten deployment mechanisms, new diagnostic and health monitoring tools such as random access memory diagnostic program, support for per-application Remote Desktop sessions, a completely new Task Scheduler, and a range of new Group Policy settings covering many of the features new to Windows Vista. Subsystem for UNIX Applications, which provides a POSIX-compatible environment is also introduced.

Azure DevOps Server, formerly known as Team Foundation Server (TFS) and Visual Studio Team System (VSTS), is a Microsoft product that provides version control, reporting, requirements management, project management, automated builds, testing and release management capabilities. It covers the entire application lifecycle and enables DevOps capabilities. Azure DevOps can be used as a back-end to numerous integrated development environments (IDEs) but is tailored for Microsoft Visual Studio and Eclipse on all platforms.

<span class="mw-page-title-main">Blue screen of death</span> Fatal system error screen

The blue screen of death is a critical error screen displayed by Microsoft Windows. It indicates a system crash, in which the operating system reaches a critical condition where it can no longer operate safely.

<span class="mw-page-title-main">Linoma Software</span>

Linoma Software was a developer of secure managed file transfer and IBM i software solutions. The company was acquired by HelpSystems in June 2016. Mid-sized companies, large enterprises and government entities use Linoma's software products to protect sensitive data and comply with data security regulations such as PCI DSS, HIPAA/HITECH, SOX, GLBA and state privacy laws. Linoma's software runs on a variety of platforms including Windows, Linux, UNIX, IBM i, AIX, Solaris, HP-UX and Mac OS X.

In information security, computer science, and other fields, the principle of least privilege (PoLP), also known as the principle of minimal privilege (PoMP) or the principle of least authority (PoLA), requires that in a particular abstraction layer of a computing environment, every module must be able to access only the information and resources that are necessary for its legitimate purpose.

In computing, rebooting is the process by which a running computer system is restarted, either intentionally or unintentionally. Reboots can be either a cold reboot in which the power to the system is physically turned off and back on again ; or a warm reboot in which the system restarts while still powered up. The term restart is used to refer to a reboot when the operating system closes all programs and finalizes all pending input and output operations before initiating a soft reboot.

References

  1. "Winqual Retirement FAQ". 7 February 2012. Archived from the original on 17 July 2013.
  2. Windows Dev Center
  3. WinQual Registration Head Aches
  4. Microsoft Support Forum: WER with Thawte authenticode signed app
  5. The Old New Thing: How can a company get access to Windows Error Reporting data?
  6. The great digital certificate ripoff?