Wednesday, August 25, 2010

Windows 7 Sound/Device Drivers Problem

Windows 7 No Sound Problem (Or any other Device not working properly).

If you have upgraded to Windows Vista/7 and you are having problem with a device. If the device not working properly although Windows says that the drivers are successfully installed. You are having a problem where Windows is installing preconfigured drivers for the device but not the Manufacturer's Drivers that it should be.
You first have to go to the Manufacturer of the device's web site and download the appropriate driver for the device and for the appropriate Operating System. You can actually go to the PC manufacturer's web site and find the correct driver from there.

After that you can check out my Video here
or you can follow the instruction below.

Stop Windows from installing incorrect device drivers.

The most important thing to note here is that Windows is installing the drivers for the device that it has. In other words preconfigured drivers. It works most of the time but not always. So you need to check out the device in question find out who makes it and go to the manufacturer's website and download the correct drivers for your OS(i.e. Windows Vista/7).

If you are running Windows Vista (Business or Ultimate) and Windows 7 (Professional or Ultimate) then you can check out my video here.

If you are using Windows Vista (Home Basic or Home Premium) or Windows 7 (Starter or Home Premium) then you don't have gpedit.msc. So, to get around the problem of windows installing incorrect drivers is that you'd have to edit the registry.

But before we jump into the registry editor there is one more thing you have to do. Move the downloaded drivers folder to your %SystemRoot% folder which is most likely C:\Windows.So, you would copy your folder in  C:\Windows\folder name. where "\folder name" would be the folder you copied.

Important Note:- Do following steps 1 thru 4 but not step 5.

From MICROSOFT

To configure Windows to Search Additional Folders for Device Drivers
1. Start Registry Editor. Click Start, and in the Start Search box type regedit.

2. If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Continue.

3. Navigate to the following registry key:
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version

4. In the details pane, double-click DevicePath.

5. Add additional folder paths to the setting, separating each folder path with a semi-colon. Ensure that %systemroot%\inf is one of the folders included in the value.
The only thing we are doing differently is step no 5. Instead of adding a folder we are REPLACING the inf folder with the folder we created in C:\Windows. Now it should look like %SystemRoot%\folder name.

So now, instead of searching "C:\Windows\inf" Windows is going to search "C:\Windows\folder name" for drivers. Click OK. Now, go to device manager and right click the device in question and choose uninstall. After the uninstall is complete scan your computer for hardware changes. Windows is going to install the correct drivers. Now you have to revert the changes you made in the registry just follow the above steps 1 through 5.

Note :- unless you change this back to \inf none of the device drivers would be installed automatically except your current device.