Install Custom Drivers

Installing custom driver in Windows 7 is actually a painful process if your vendor did not properly pack the drivers according to Windows Development Kit (WDK) standards. Moreover, with drivers involving kernel modules are required to be digitally signed. These are some countermeasures to protect Windows 7 users from malicious drivers.


However, this guide is intended for those who are developing drivers for a device. You shouldn't use these methods unless you know what you're doing. Otherwise, a malicious driver can create drastic damages to your system and even your entire network as well.


TL; DR - Use at your own risk

Seek Official Installers

Windows 7 does not packed with automatic drivers installation mechanism like Windows 10 does. Hence, the very first thing to do is to seek out official installers. This happens when your software vendors did not do a good job with installer package distribution.

Step 1 - Find Your Device Manager

There are various ways to go to your "Device Manager". One way is START> type "device manager" > select "Device Manager".

Install Custom Drivers - Seek Official Installer Step 1

Step 2 - Find Your Device Properties

Now, locate the unknown device. It is usually listed in Other devices with question mark symbol (unknown). Right click on it and select Properties. This will bring up the device properties window.

Install Custom Drivers - Seek Official Installer Step 2

Step 3 and 4 - Get Device Device ID and Vendor ID

  1. Now, switch the tab from "General" to "Details". You then be able to see the screen similar as below.
  2. Then set the property to "Hardware Ids".
  3. Get the ID number shown in step 4. All devices has a registered IDs.
    • Example, USB has USB registered ID convention; PCI has its vendor ID and device ID.
    • In the screenshot below, it is a PCI device with Vendor ID as 1033, Device ID as 0194.
Install Custom Drivers - Seek Official Installer Step 3 and 4

Step 5 - Search ID for Data

Now the actual instruction here is to search the internet with the ID you found. There are various ID repositories across the internet. These IDs are internationally registered so it is quite easy to search for it. USB has its own ID repository, etc.

Based on the example above, I found my PCI device (1033:0194) is actually a Renesas uPD720200 USB 3.0 Host Controlller.

Install Custom Drivers - Seek Official Installer Step 5

Step 6 - Search for Driver

Now that you know your device name, search the internet for the official installer. In my example, I found my driver available at Intel Download Center.

IMPORTANT NOTE:

  • Always download from recognizable, trust-able source. DON'T visit those unofficial driver installer pages. You usually get painful malware or infection from there.
  • If you have trust issues, call the company up.
  • If you can't find any official driver, you should think twice about using that device on your system. Chances are, that's a counterfeit or dangerous device. This is an exception if you're a device developer.
Install Custom Drivers - Seek Official Installer Step 6

Step 7 - Install the Driver

With everything in place, install the driver. It's the standard procedures.

Install Custom Drivers - Seek Official Installer Step 7

Step 8 - Check The Driver Status Again

Now switch back to "General" tab again at your "device properties". You should see that the status is saying the device is working properly.

Install Custom Drivers - Seek Official Installer Step 8

Custom Driver Seeking

There are vendors who supply a non-packaged drivers. These are usually a directory with those driver .sys files, which is the most notorious way of distributing driver.


WIP - Updating soon.

That's all about installing custom drivers on Windows 7.