Device Driver Activity
Device Driver Activity
Name:
Section:
Subject: IT204 Computer System Servicing
In Windows, drivers are stored as binary files with the .sys extension along with optional
supplementary files with .inf and .cat extensions.
.inf Files
The .inf file is a driver installation file that describes the type of device
that a driver is designed for, the location of driver files, and any
dependencies. During driver installation, data is entered in the system
registry from the .inf file. This registry serves as a database for a
driver’s configuration.
.cat Files
A .cat catalogue file contains a list of cryptographic hash sums of all
driver files. In Windows, installed drivers are usually stored in the
%SystemRoot%System32drivers system catalogue, but they can also be
stored in any other place. After installation, a driver is loaded in the
system and is ready to work.
Some driver types require a reboot after installation.
Driver Types
Drivers can be divided into user-mode and kernel-mode types depending
on their mode of execution.
User-Mode Drivers
o User-mode drivers provide an interface between user
applications and other operating system components such
as kernel-mode drivers. A printer driver is an example of a
user-mode driver.
Kernel-Mode Drivers
o Kernel-mode drivers are executed in the privileged kernel
mode. Kernel-mode drivers are usually in the form of a
chain formed during driver execution. The location of each
driver in this chain is defined by its task.
This utility allows you to review and store information about registered
drivers. It also lets you view a list of drivers from a remote computer if
you have access to its Windows Management Instrumentation (WMI).