Device Class GUIDs for Most Common Types of Hardware

A list of several system defined device classes and corresponding GUID values

Close up picture of an open hard drive
Hard Disk Drive. © Michael Bodmann / E+ / Getty Images

Outside of device driver programming, knowing the Globally Unique Identifier (GUID) for a hardware device class is useful when tracking down driver information in the Windows Registry.

For example, the solution to several Device Manager error codes includes removing specific registry values from registry keys named after a device's GUID. See my Complete List of Device Manager Error Codes for more on those types of errors.

Note: This is not a complete list of device class GUIDs. Several less common system defined device classes exist. Also, devices can generate unique classes based on various variables making it impossible to list them all.

Common Device Class GUIDs

ClassGUIDDevice Description
CDROM4D36E965-E325-11CE-BFC1-08002BE10318CD/DVD/Blu-ray drives
DiskDrive4D36E967-E325-11CE-BFC1-08002BE10318Hard drives
Display4D36E968-E325-11CE-BFC1-08002BE10318Video adapters
FDC4D36E969-E325-11CE-BFC1-08002BE10318Floppy controllers
FloppyDisk4D36E980-E325-11CE-BFC1-08002BE10318Floppy drives
HDC4D36E96A-E325-11CE-BFC1-08002BE10318Hard drive controllers
HIDClass745A17A0-74D3-11D0-B6FE-00A0C90F57DASome USB devices
13946BDD1FC1-810F-11D0-BEC7-08002BE2092FIEEE 1394 host controller
Image6BDD1FC6-810F-11D0-BEC7-08002BE2092FCameras and scanners
Mouse4D36E96F-E325-11CE-BFC1-08002BE10318Mice and pointing devices
Media4D36E96C-E325-11CE-BFC1-08002BE10318Audio and video devices
Net4D36E972-E325-11CE-BFC1-08002BE10318Network adapters
Ports4D36E978-E325-11CE-BFC1-08002BE10318Serial and parallel ports
SCSIAdapter4D36E97B-E325-11CE-BFC1-08002BE10318SCSI and RAID controllers
System4D36E97D-E325-11CE-BFC1-08002BE10318System buses, bridges, etc.
USB36FC9E60-C465-11CF-8056-444553540000USB host controllers and hubs