Skip to main content

XP Startup Issues - Removing Unsigned Drivers

All the drivers that are included with Windows XP use digital signatures to verify that they have been tested by the Windows Hardware Quality Labs (WHQL). Many third-party programs are written for Windows XP must install additional drivers that have not been tested by WHQL. Therefore, they do not receive a digital signature.

Note: Some third-party vendors have tools that they can use to generate a valid digital signature even if these products were not tested by WHQL. The following procedure cannot be used to determine whether these drivers are installed.

Windows XP includes the File Signature Verification tool (Sigverif.exe). You can use this tool to find all files on your computer that are not digitally signed. For the purposes of Windows XP clean-boot troubleshooting, you have to test only the files in the %Windir%\System32\Drivers folder. Note: %Windir% and %systemroot% are variables which point to the Windows XP folder - this is normally c:\windows but may not always be, hence the variable names being used.

To use the Sigverif.exe tool, follow these steps:
  1. Click Start, click Run, type sigverif in the Open box, and then click OK.
  2. Click Advanced, click Look for other files that are not digitally signed, click Browse, locate the Windows\System32\Drivers folder, and then click OK two times.
  3. Click Start.
After Sigverif.exe is completed, a list of all unsigned drivers that are installed on your computer appears.

Note Many video drivers are not digitally signed. The following steps may cause problems with your video resolution. These problems may prevent you from starting the computer.

The list of all signed and unsigned drivers that the Sigverif.exe tool finds is in the Sigverif.txt file in the %Windir% folder (typically, the Winnt or Windows folder). All unsigned drivers are noted as "Unsigned."

When you determine which drivers are unsigned, create a folder to move the unsigned drivers to. Typically, SysDriversBak is an easy folder name to remember. Create the folder in the Windows directory so that if the computer is put into a no-boot situation, the drivers can be restored in the Recovery Console.

Move the unsigned drivers, restart the computer (without the unsigned drivers in the Windows\System32\Drivers folder), and then test the program or other functionality to see whether the same error messages or issues still occur.

Note: Because most driver files are associated with registry entries that have not yet been changed, you may receive the following error message: At least one driver or service failed to start...

If the issue no longer occurs, the issue was caused by a third-party unsigned filter or function driver. A function driver is a driver that is used to load a specific device that uses one of the computer buses. A filter driver loads at a level above or below a function driver to add or modify the behavior of the function driver.

To determine which unsigned driver is causing the problem, use one of the following methods:
  • Put drivers that are related to the same program or device back into the Windows\System32\Drivers folder together in the same test.
  • Put the top half of the drivers back into the Windows\System32\Drivers folder in the same test.
The first technique is generally better at determining the cause of an issue, but you may not be able to determine which drivers are related. After you determine which driver is causing the issue, you can either remove the driver or program, disable the driver, or turn off service.

To turn off a service, follow these steps:
  1. Click Start, and then click Run.
  2. Type %systemroot%\system32\services.msc /s, and then click OK.
  3. Double-click the service, click Disabled in the Startup Type list, and then click OK.
  4. Restart your computer.
Search for drivers or other program updates, or replace the software or driver with a program or driver that is written specifically for Windows XP.

To disable a driver, follow these steps:
  1. Click Start, and then click Run.
  2. Type %systemroot%\system32\compmgmt.msc /s, and then click OK.
  3. Click Device Manager.
  4. Double-click the device, click Do not use this device (disable) in the Device Usage list, and then click OK.
  5. Search for an updated driver for the device from the vendor.

Comments

anshul said…
very nice information about Driver.I also needed its.My pc is very slow Then I download manager Startup to speedy your PC.It is very helpful for me.
Unknown said…
My computer was attacked by a virus and when i bought it, i missed the drivers, so i needed to looking information by internet. Finally i reached an information that advised me download by the web. i was surprised. I hink all the information cotained in the blogs always result very useful. actually i found a site interesting called costa rica investment opportunities
I was looking for a tool that can help me find all files on my computer that are not digitally signed As you mentioned Windows XP includes the File Signature Verification tool I used it and it really helped me.Thanks

Popular posts from this blog

Where are SCANPST.EXE and/or SCANOST.EXE?

I sometimes have to deal with customer computers whose Outlook PST or OST files have become corrupted.  Very often the fix is to run SCANPST.EXE on the offending PST/OST file.   However, every time I go to do this I forget where the two executable files are.  Here is where they are on a Vista machine running Office 2007: C:\Program Files\Microsoft Office\Office12 I hope this helps.

WSUS Issues

Was configuring WSUS on a Server 2016 VM for a customer recently and found the performance to be very sluggish and most of the time the client PCs would time-out and throw an error message when trying to check for updates. After much digging on different forums I came across a fix that worked nicely: Open Internet Information Services (IIS) Manager and click on Application Pools Then Right-Click on your WsusPool instance and choose Advanced Settings Scroll down to Private Memory Limit (KB) and change it from the default of 1843200 to 0 which means unlimited. Then right-click and stop the WsusPool and then start it again. Hope this works for you.

APC PowerChute Network Shutdown - Authentication Phrase

​Was installing  APC PowerChute Network Shutdown (PCNS) on a customer’s server and couldn’t find a record of the Authentication Passphrase that I set ages back on their Smart UPSes Network Management 2 Card. So I went to reset it on the card and start anew… it took a lot of digging to find it on their particular release of firmware: Go into the UPS tab, then into “shutdown” inside the “Configuration” category: You may then need to change the passphrase being used on other servers. To do this, open up PCNS in your browser and click into the area shown below: