Device Manager

Last updated

Device Manager
Developer(s) Microsoft
Initial releaseAugust 24, 1995;28 years ago (1995-08-24)
Operating system Microsoft Windows
License Proprietary commercial software

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. [1]

Contents

For each device, users can:

Device Manager was introduced with Windows 95 and later added to Windows 2000. On Windows 9x, Device Manager is part of the System applet in Control Panel. On Windows 2000 and all other Windows NT-based versions of Windows, it is a snap-in for Microsoft Management Console.

The executable program behind the Device Manager is devmgmt.msc.

Types of icons

Disabled device

A disabled device has either been manually disabled by a user or by some way of error. In Windows 95 through XP, this is denoted by a red X. In Windows Vista and Windows 7, this was replaced by a grey downward pointing arrow in the lower right-hand corner of the device's icon.

Hardware not working properly

There are many reasons why hardware may not work properly. If Windows recognizes a problem with a device, it is denoted by a black exclamation point (!) on a yellow triangle in the lower right-hand corner of the device's icon.

Hardware not recognized

Hardware may not be recognized if it is not installed properly or not compatible with the system. This is denoted by a yellow question mark in place of the device's icon.

Device manually selected

A blue "i" on a white field in the lower right-hand corner of a Device's icon indicates that the Use automatic settings feature is not selected for the device and that the resource was manually selected. Note that this does not indicate a problem or disabled state.

Error codes

Device Manager error codes are numerical codes, each accompanied by an error message, which help users determine what kind of issue Windows is having with a piece of hardware. [2] [3]

CodeMeaning
1This device has not been configured correctly.
3The driver for this device may be corrupted, or the system may be running low on memory.
10This device cannot start.
12Not enough resources for the device.
14 The computer must be restarted for the device to work properly.
16Windows can't identify all the resources this device requires.
18Drivers for this device must be reinstalled.
19Configuration information in Windows registry is damaged or corrupted for this device.
21Windows is removing this device.
22This device is disabled.
24This device is not present, does not have all its drivers installed, or is not working properly.
28The drivers for this device are not installed.
29The firmware of the device did not give it the required resources.
31Windows cannot load the drivers required for this device.
32A driver for this device has been disabled.
33Windows cannot determine which resources are required for this device.
34 Windows cannot determine the settings for this device.
35The computer's firmware does not include enough information to properly configure and use this device.
36This device is requesting a PCI interrupt but is configured for an ISA interrupt (or vice versa).
37Windows failed to initialize the device driver for this hardware.
38Windows cannot run the driver for this device because a previous instance of the driver exists.
39Windows cannot load the driver for this device. The driver may be corrupted or missing.
40Windows cannot access this hardware because its service key information in the registry is missing or corrupted.
41Windows successfully loaded the device driver for this hardware but cannot find the hardware device.
42Windows cannot run the driver for this device because there is a duplicate device already running in the system.
43Windows has stopped this device because it has reported problems.
44An application or service has shut down this hardware device.
45This hardware device is not connected to the computer.
46Windows cannot gain access to this hardware device because the operating system is in the process of shutting down.
47Windows cannot use this device because it has been prepared for safe removal, but it has not been removed from the computer.
48The driver for this device has been blocked from starting because it is known to have problems with Windows.
49Windows cannot start new hardware devices because the system hive is too large and exceeds the Registry Size Limit.
52 Windows cannot verify the digital signature for the drivers required for this device. A recent hardware or software change might have installed a file that is signed incorrectly or damaged.

Device Types

Windows separates devices and their drivers by class types. Extra hidden and disconnected devices can be exposed through the devmgr_show_nonpresent_devices flag.

Driverquery command

driverquery
Developer(s) Microsoft
Operating system Microsoft Windows
Type Command
License Proprietary commercial software
Website docs.microsoft.com/en-us/windows-server/administration/windows-commands/driverquery

The driverquery [4] command-line program generates lists of installed devices and drivers, similar to the Device Manager's output, which the user may view on-screen or redirect to a file. This is useful for note-taking and for reporting problems to remote third parties such as technical support personnel. The program has switches to control the output detail and format, including an /fo switch with csv parameter to generate output in comma-separated values format, suitable for importing into a spreadsheet application such as Microsoft Excel. [5]

See also

Related Research Articles

<span class="mw-page-title-main">Device driver</span> Computer program that operates or controls a device that is attached to a computer

In computing, 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.

<span class="mw-page-title-main">Motherboard</span> Main printed circuit board (PCB) for a computing device

A motherboard is the main printed circuit board (PCB) in general-purpose computers and other expandable systems. It holds and allows communication between many of the crucial electronic components of a system, such as the central processing unit (CPU) and memory, and provides connectors for other peripherals. Unlike a backplane, a motherboard usually contains significant sub-systems, such as the central processor, the chipset's input/output and memory controllers, interface connectors, and other components integrated for general use.

<span class="mw-page-title-main">Graphics Device Interface</span> Microsoft Windows API

The Graphics Device Interface (GDI) is a legacy component of Microsoft Windows responsible for representing graphical objects and transmitting them to output devices such as monitors and printers. It was superseded by DirectDraw API and later Direct2D API. Windows apps use Windows API to interact with GDI, for such tasks as drawing lines and curves, rendering fonts, and handling palettes. The Windows USER subsystem uses GDI to render such UI elements as window frames and menus. Other systems have components that are similar to GDI; for example: macOS has Quartz, and Linux and Unix have X Window System.

In computing, a plug and play (PnP) device or computer bus is one with a specification that facilitates the recognition of a hardware component in a system without the need for physical device configuration or user intervention in resolving resource conflicts. The term "plug and play" has since been expanded to a wide variety of applications to which the same lack of user setup applies.

In computing, the Windows Driver Model (WDM) – also known at one point as the Win32 Driver Model – is a framework for device drivers that was introduced with Windows 98 and Windows 2000 to replace VxD, which was used on older versions of Windows such as Windows 95 and Windows 3.1, as well as the Windows NT Driver Model.

Hardware abstractions are sets of routines in software that provide programs with access to hardware resources through programming interfaces. The programming interface allows all devices in a particular class C of hardware devices to be accessed through identical interfaces even though C may contain different subclasses of devices that each provide a different hardware interface.

DirectSound is a deprecated software component of the Microsoft DirectX library for the Windows operating system, superseded by XAudio2. It provides a low-latency interface to sound card drivers written for Windows 95 through Windows XP and can handle the mixing and recording of multiple audio streams. DirectSound was originally written for Microsoft by John Miles.

<span class="mw-page-title-main">Intel Architecture Labs</span> System research-and-development arm of Intel

Intel Architecture Labs (IAL) was the personal-computer system research-and-development arm of Intel during the 1990s.

The Advanced Host Controller Interface (AHCI) is a technical standard defined by Intel that specifies the register-level interface of Serial ATA (SATA) host controllers in a non-implementation-specific manner in its motherboard chipsets.

In computing, a non-maskable interrupt (NMI) is a hardware interrupt that standard interrupt-masking techniques in the system cannot ignore. It typically occurs to signal attention for non-recoverable hardware errors. Some NMIs may be masked, but only by using proprietary methods specific to the particular NMI. With regard to SPARC, the non-maskable interrupt (NMI), despite having the highest priority among interrupts, can be prevented from occurring through the use of an interrupt mask.

<span class="mw-page-title-main">QEMU</span> Free virtualization and emulation software

QEMU is a free and open-source emulator. It emulates a computer's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. QEMU can also do emulation for user-level processes, allowing applications compiled for one architecture to run on another.

nForce3 Chipset by Nvidia

The nForce3 chipset was created by Nvidia as a Media and Communications Processor. Specifically, it was designed for use with the Athlon 64 processor.

AutoPlay, a feature introduced in Windows 98, examines newly discovered removable media and devices and, based on content such as pictures, music or video files, launches an appropriate application to play or display the content. It is closely related to the AutoRun operating system feature. AutoPlay was created in order to simplify the use of peripheral devices – MP3 players, memory cards, USB storage devices and others – by automatically starting the software needed to access and view the content on these devices. AutoPlay can be enhanced by AutoPlay-compatible software and hardware. It can be configured by the user to associate favourite applications with AutoPlay events and actions.

Compared with previous versions of Microsoft Windows, features new to Windows Vista are very numerous, covering most aspects of the operating system, including additional management features, new aspects of security and safety, new I/O technologies, new networking features, and new technical features. Windows Vista also removed some others.

The Microsoft Windows operating system supports a form of shared libraries known as "dynamic-link libraries", which are code libraries that can be used by multiple processes while only one copy is loaded into memory. This article provides an overview of the core libraries that are included with every modern Windows installation, on top of which most Windows applications are built.

This article describes audio APIs and components in Microsoft Windows which are now obsolete or deprecated.

A Bluetooth stack is software that is an implementation of the Bluetooth protocol stack.

The Protected Media Path is a set of technologies creating a "Protected Environment," first included in Microsoft's Windows Vista operating system, that is used to enforce digital rights management protections on content. Its subsets are Protected Video Path (PVP) and Protected User Mode Audio (PUMA). Any application that uses Protected Media Path in Windows uses Media Foundation.

Windows Vista has many significant new features compared with previous Microsoft Windows versions, covering most aspects of the operating system.

Some of the new features included in Windows 7 are advancements in touch, speech and handwriting recognition, support for virtual hard disks, support for additional file formats, improved performance on multi-core processors, improved boot performance, and kernel improvements.

References

  1. "Where is Device Manager?". Windows. Microsoft. Archived from the original on January 25, 2014. Retrieved February 8, 2015.
  2. "Error codes in Device Manager in Windows". Support. Microsoft . Retrieved February 8, 2015.
  3. Fisher, Tim. "Device Manager Error Codes". About.com. Archived from the original on September 9, 2008. Retrieved February 8, 2015.
  4. "Driverquery". TechNet . Microsoft . Retrieved March 12, 2015.
  5. Bott, Ed; Siechert, Carl; Stinson, Craig (2007). Windows Vista Inside Out . Microsoft Press. p.  157. ISBN   978-0735622708. isbn:0735622701.