Instinctively, you may believe that it is necessary to install drivers for your components, once you have Windows 8 up and
running. This may not be the case, however, and historically has not been. If your device, whether it be a PCI card, a USB
device, or even something connected to a serial port, was created and placed onto the retail marketplace before Windows 8 was
released to manufacturers, and a Windows 8 driver already appears for that device, you may not need to get a "special driver"
for Windows 8.
Despite what most people think, the problem with driver compatibility arises after Microsoft
Windows already hits store shelves. Companies begin to design products for the latest version of Windows, and the drivers for
those products do not exist already in Windows. The reason for this is actually quite simple: Because Windows 8 was finalized
when it was released to manufacturers, only the manufacturers of hardware and software peripherals have responsibility over
complete driver development after that date.
To give you an idea of what I am talking about, many people who run
JBOD, RAID, or SCSI devices for their hard drives have difficulty installing Windows without pre-loading a driver when
performing the installation. In almost every case, this is because the storage controller device did not have driver
development performed on it that was submitted to Microsoft leading up to the final release of Windows. Since Microsoft
cannot include every single driver for every single device in the universe on their DVDs and images, Windows 8 has a set
number of drivers and compatibility drivers once it is released. It is then up to the manufacturer to make a difference.
In the case of drivers reaching Windows Update, not only do they need to be developed, quality assurance (QA) tested,
and finalized, but they also need to be digitally signed and submitted to Microsoft for testing. Depending on what company
has developed the driver and how it is being integrated into Windows, the digital signature of the driver is usually
completed by a trusted root certificate authority, either operated on behalf of Microsoft, or known throughout the world as a
trusted root CA. An example of a newer trusted root certificate authority would be Google. An example of an older trusted
root CA would be VeriSign, or, as it was previously known when it had a monopoly on Internet domain names, Network Solutions.
To solve the solution of having insecure root certificate authorities, but not having enough in the world, policies were
implementing to allow small companies to chain off of existing large root certificate authorities. This means a company like
GeoTrust, which is a large, world renowned root certificate authority, can also allow smaller companies to chain off of their
certificate authority servers. If the smaller company becomes unreliable or technically compromised, at any time, GeoTrust
can revoke their own certificates or that of the smaller company. Similarly, because Microsoft has direct control of the root
certificate authority trusted certs that ship with Microsoft Windows, they can make immediate changes if a security problem
When dealing with driver signing, this all becomes quite convoluted, and potentially confusing for end
users. What is important to know is that driver signing is not much different than digitally signing a document using a
certificate authority, or providing a SSL (Secure Socket Layer) encryption digital signature for a website domain name. In
the case of drivers, the digital signing will assure one certain thing: the driver has not been altered or modified since it
was published. This prevents hackers from taking over a web server that is providing drivers and distributing
How does the process of publishing drivers take place once Windows is published? Well,
Microsoft itself works with thousands of companies to get drivers placed into Windows for peripheral devices before and after
the release of Windows. But, ultimately, if you were to invent a product or service, it would become your responsibility to
keep it up to date. Similarly, the manufacturer of hardware or software that requires drivers to operate in Windows needs to
make sure that those drivers are secure and will not damage the operating system. In the past, one of the leading causes of
system crashes was known as DLL (dynamic link library) hell and the problem of drivers not being adequately tested. Drivers
run in the hardware abstraction layer of the kernel and control how Windows communicates with the hardware. Microsoft has
created a framework for ensuring that all drivers conform to both quality and security standards whereas:
drivers will not significantly slow down the operating system or eat up an enormous amount of system resources.
The drivers will not compromise system security.
The drivers will function appropriately, and will be
well-defined as to what their function is for what hardware.
To get to the level where we are at today, where
unsigned drivers at not permitted to even run in Windows, Microsoft implemented an enormous security overhaul effort with the
release of Windows Vista and onward. For that, they should be credited, as well as for including so many functional drivers
for old hardware.
But wait, I have a device, and it doesn't work because I don't have the driver
have a device that predates Windows 8, and there is no driver for it, apparently anywhere, not even from the manufacturer,
this usually means that the manufacturer did not want to spend the time or money to have the driver developed by programmers,
quality tested, digitally signed, and/or submitted to Microsoft. There are reasons for this. The development of new drivers
could have been considered by the company that you bought your product from as costing too much money. Or, the very same
company may want their customers to buy only newer technology. And it is remotely possible that the company simply couldn't
make their device work with a newer version of Windows, although this reason is highly suspect.
If you have been
following the development of Windows 8, then you have seen the release of many public tests prior to the finalized copy of
Windows 8 reaching manufacturers. Even the RTM version, which will not differ at all from the version that hits store
shelves, has been sent to manufacturers to make sure that all of their products work on release day. The developer preview,
and even the consumer preview, were designed to make it easier for Microsoft not only to track down bugs, but for developers
to learn how to write code for Windows 8, including code for drivers. With months, and even years given to companies to get
their act together before Windows hits store shelves, it becomes hard to blame Microsoft for a piece of hardware not to have
For example, the Windows RTM version that was released last month has the near latest
drivers from NVIDIA and AMD for graphics cards. It works with almost all of Canon's printers and scanners. Owners of nearly
any device from Intel, Logitech, or Samsung need not worry, as the latest drivers are already there. It is no longer
necessary, at the time of this post, to download and install any chipset compatibility drivers from Intel. It is evidenced
that they have been working directly with Microsoft since around 2009-2010 so that they would not have to release the "Intel
INF Update" utility again.
So there you have it, ladies and gentlemen... Windows 8 has a lot of driver
compatibility, but there will continue to be drivers that you don't need. This is at least true until Windows 8 gets older.
As new products are released that the developers of Windows could have never imagined, it becomes necessary to make sure that
you have the latest hardware and software updates.
Before looking for newer drivers, always check Windows
Access Device Manager by hitting the Windows Key + R and type: devmgmt.msc
Or search for Device Manager
For your device, right-click and go to properties and look at the date.
If the hardware or software you are
examining had drivers published by Microsoft in Windows 8, you will rarely need to worry about the driver publication
However, if the driver you have has been published within the latest 3-6 months, you are usually good to go
with this device. The only exception is almost always graphics cards and network adapters.
Look to the
manufacturer to see what they are doing about making sure your purchase is compatible with Windows 8. See if they are willing
to spend some time (and thus money) to even speak to their customers about driver compatibility.