Windows TPM Drivers

If you are upgrading to Windows 11, or want to secure your PC, dealing with TPM is inevitible. We’ll explain what TPM is all about and what TPM drivers are needed for Windows.

What is TPM?

TPM is short for Trusted Platform Module. TPM is implemented using a hardware chip on the motherboard of a computer. The TPM chip is used to provide a hardware-level security to Windows. It generates encryption keys, which are not accessible from outside of the computer hardware.
Most modern computers (required since 2016) will have a TPM chip on board. In some older systems a TPM chip can be added when not present. Manufacturers of TPM chips include Infineon, STMicroelectronics and Nuvoton. In the Windows device details the manufacturer can also show Intel or AMD.
In older boards, it is often possible to add a TPM module using a pin header.

TPM Module pin header

What is TPM used for?

As mentioned the TPM module enable implementation of hardware-level security, which typically used for encryption of data. Practically speaking, TPM is used for Windows Hello (face recognition, finder print recognition, iris login), BitLocker (drive encryption).

TPM is partly convenience, it is performing a task which otherwise would need to be performed by the CPU and software. And it is partly increased security, decryption of encrypted data is only possible in the system itself (containing the TPM module used for encryption).

Windows 10 already had functionality that used the TPM module, but with Windows 11, Microsoft has made the presence of TPM mandatory. To be specific, Windows 11 requires TPM version 2.0. Version 1.2, which is also present on a lot of older systems is not enough.

The differences in version 2.0 vs version 1.2 are that the new version offers better security features. If you want to know the exact details, Microsoft has more information on TPM.

What TPM version do I have?

Before you check the version, you need to know if TPM hardware is present. Since physically checking the motherboard is not all that practical, the best step is to check the BIOS/UEFI settings.

One thing to keep in mind is that older BIOS versions might not directly support TPM, while the motherboard does. In that case you first need to update the BIOS to access the TPM features of the motherboard.

Check BIOS/UEFI

You can access the BIOS/UEFI through the computer startup process. When rebooting, press the required key (typically F2 or Delete, but it can also be Esc, F10).

Once the BIOS/UEFI screen shows, locate the security settings and then select the TPM, or Intel Platform Trust Technology, or AMD fTPM. If none of these are available, you can safely assume your computer does not have a TPM chip. If the setting is available, make sure it is turned on. The BIOS/UEFI settings for TPM will generally also show the version.

Security Settings in Windows 10

If you are running Windows 10, you can also check the TPM status and version using the Windows Settings option.

  1. Open Settings from the Start
  2. In the Settings window, click Update & Security.
  3. Next, click the Windows Security option in the left-hand pane.
  4. Finally, click the Device security option in the left-hand pane to show the details of your TPM configuration.

If there is no TPM support, you will see “Standard hardware security not supported”. This could mean there is no TPM chip, or it is not enabled in the BIOS/UEFI.

No TPM device

In the case that there is a TPM chip onboard, and it is enabled, you will see the details and version supported.

TPM 2.0 installed

Using the Trusted Platform Module Management

Windows has a special management console for the TPM. This can also be used to check the TPM version details.

  1. In the Start menu, select the Run option (or press Windows key + R).
  2. Then type TPM.MSC and press Enter.

This will bring up the TPM Management window, there you can see the Specification Version for your TPM module.

Truster Platform Module Management Console

Window TPM Drivers

Since the TPM chip is a hardware device, Windows needs to be able to communicate with the device. For this device drivers, or TPM drivers, are required. Although there are different manufacturers of TPM chips, the drivers needed by Windows are the chipset drivers.

Installing the latest Intel chipset or AMD chipset drivers would normally be sufficient to enable support for the TPM functions within Windows 10 or Windows 11.

The Device Manager can be used to check if the drivers for the TPM device are correctly installed. The TPM device will show under the category Security devices as Trusted Platform Module 2.0 (the name can vary depending on the manufacturer).
TPM 2.0 device driverSome manufacturers provider their own driver installers for TPM modules from Nuvoton, Atmel or other third party TPM manufacturers. Check the manufacturer support pages for these.

TPM Firmware

Apart from installing the chipset device drivers, it is may also be needed to update the TPM firmware. This will make sure the TPM device is up to date with the latest security patches and supports Windows 11 requirements.

For Infineon based TPM solutions, the best place to start is their TPM update page. It contains links to different vendors with direct installers for TPM updates.

After updating the firmware you need to clear the TPM. If it is not a new PC, make sure to back up your data first.

  1. In the Windows Settings window Security processor details (see previous steps), click the link Security processor troubleshooting.
  2. Under the header Clear TPM, click the button Clear TPM.
    Clear TPM
  3. In the confirmation windows that follows, click the Clear and restart

With the above information, we hope you can get TPM working in Windows 10 to enable the upgrade to Windows 11. Do not forget to check the other Windows 11 requirements before you upgrade!

And as always, we recommend you keep your drivers up to date with DriverFinder.

How to solve a DRIVER_POWER_STATE_FAILURE Error

Blue screen errors in Windows are notorious. There are different causes, but in general, they are serious errors. When you see a DRIVER_POWER_STATE_FAILURE error on the blue screen the error is caused by a device driver.

DRIVER_POWER_STATE_FAILURE

Depending on the Windows version, you could also see stop error code  0x0000009F.

What is a Blue Screen Error?

Blue Screen Of Death (or BSOD in short) errors are caused by stop errors. These are the types of errors that cause the operating system (Windows) to crash. These type of errors have been in existence since Windows XP.

Since these errors are critical, the blue screen is shown with an indication of the stop error details. A stop error code, which can be a code or description is shown to inform the user. Further processing is halted to prevent damage or data loss if things were to continue processing.

Causes for the DRIVER_POWER_STATE_FAILURE error

This error indicates that the PC has an inconsistent power state. Typically this happens when the PC changes its power mode, going from sleep or hibernate to an active state or the other way around.

When a power transition happens, the hardware in the PC is of course affected. To communicate the power state change, Windows tells the hardware to change accordingly. This is where device drivers come into play. Communication from Windows to the hardware happens through the device drivers.

So essentially the error is caused by a non-expected behavior from a device driver. That can either be that the hardware itself is causing it, or there is a problem with the driver.

What to do to fix it?

Although it might seem strange, in many cases the problem is not consistent and can be a one-time occurrence. Simply letting the PC reboot might result in Windows restarting without problems.

Considering the severity of the error, however, it is best to find out the cause and try to solve the issue. Device drivers operate at a high-security level in the operating system. This is why Windows will not keep running, but stops and shows the error.

Troubleshooting the error

To see which driver, and as a result, which hardware device, has caused the error we need to find more details.

When a stop error occurs, Windows creates a log file called a minidump. These files are stored in a folder called Minidump in the system root (typically C:\Windows\Minidump). The minidump filename will have the date it in and have an extension .dmp.

These files when generated as a result of the DRIVER_POWER_STATE_FAILURE error will often contain the filename, which in turn can help pinpoint the driver.

Reading and analyzing a minidump file is a rather technical process. Luckily tools are available that can read minidump files and show the result in a more user-friendly way. Try BlueScreenView or WhoCrashed.

WhoCrashed minidump analysis

Fixing the error

Once you know which driver caused the error, you can take action.

The first step is to roll back the driver for that device using the Device Manager. This will undo the most recent update of the driver and bring back the previous (hopefully stable) version.

  1. Open the Device Manager.
  2. Locate the device that caused the stop error.
  3. Right-click the device, and in the popup menu click Properties.
    Device Driver Properties
  4. In the device properties window, select the Driver tab.
  5. Click the Roll Back Driver button.
    Roll Back Driver
  6. Click the Yes button to confirm the driver roll back.
    Roll Back Driver Confirm

If there is no option to roll back the driver, the other option is to update the driver for the device to a newer version. Driver updates are released to fix know issues and make sure the driver is compatible with the latest Windows version. So installing an updated version of the driver can also help solve the DRIVER_POWER_STATE_FAILURE error.

Driver not known

If the minidump did not provide the name of the driver that caused the stop error, you need a different approach to solving the issue.

The first step is to roll back drivers for any new devices, or updated driver versions.

For updating drivers, you can use DriverFinder. The program will automatically find the latest versions of device drivers for all hardware devices present in your system.

If rolling back and updating does not fix the problem, here are two more suggestions to fix stop errors in general.

  • Run a Windows check for missing or corrupt Windows components using the Deployment Image Servicing (DSIM).
    Open a Command Prompt window with administrative privileges, and then type: DSIM /online /cleanup-image /restorehealth and press Enter.
  • Run a system scan to fix any Windows system file issues.
    For this, again you need to open a Command Prompt window with administrative privileges, and type: SFC /scannow at the prompt. Wait for the command to finish after pressing Enter.
    sfc scannow

It is suggested to run these commands in this sequence since the DSIM service is a more recent option with better results for the latest Windows versions. Please note that you will need an active Internet connection for the first command. For Windows versions older than Windows 10, you will need to install the Windows Assessment and Deployment Kit.

Both commands can take some time to complete.

Windows will not start

If the DRIVER_POWER_STATE_FAILURE error is happening consistently, Windows might not start, or run long enough for you to take action. In that case, there are a few things to try:

  • Unplug external devices. The error is often caused by USB devices, so disconnecting external storage devices is essential in this case.
    After this, you can try starting Windows normally, and if that still does not work, try step 2.
  • Start Windows in Safe Mode.
    Safe Mode is a Windows state where not all device drivers are loaded. This way you will be able to make changes that are not otherwise possible.
  • Use a System Restore point to bring Windows back to a previous state.
    If System Restore is active, driver updates are generally proceeded by Windows creating a system restore point. So reverting back to a previous system restore point is similar to a driver roll back.
  • Reinstall Windows. Not something anybody wants, but as a last resort, this has to be mentioned. Reinstalling Windows will ensure that all drivers are original versions and device configuration is reset. Make sure to make a backup of your data first!

Once you have Windows running again, you can roll back any new drivers as mentioned earlier, or update drivers depending on their version.

Windows USB-C Driver

To get the benefits of a USB device with a type-C connector, the USB-C driver for all USB-C devices should be installed on your Windows PC. Download and install the USB-C drivers for the controller and the connected USB-C device to get things to work.

What is USB-C?

USB-C is a huge improvement over older USB standards both in terms of practical use as well as in performance.

USB-C refers to the type-C connector, where older USB versions use the type-A and type-B connectors. The biggest advantage of the type-C connector is that you cannot plug it wrong, it is a reversible connector.

USB-C connector typesUSB-C is downward compatible with USB 2.0, but for full support, USB version 3.2 is needed. USB 4.0 takes things a step further with increased data transfer speeds and Thunderbolt 3 compatibility.

Other USB-C benefits:

  • Transfer speeds for USB-C devices can vary from 5 Gbit/s to 20 Gbit/s depending on the USB version.
  • 100 Watts of power (20V, 5A) with two-way charging.
  • DisplayPort over USB for ports supporting the USB-C Alt Mode. Allows for connecting video sources and display devices.

The USB-C connector type was created by the USB Implementers Forum (USB-IF). USB-IF is a group of companies creating computer hardware and software (including Apple, HP, Intel, Lenovo, Microsoft, and many others). The USB-IF group is also responsible for issuing USB vendor IDs that are used to uniquely identify hardware devices.

For USB-C ports and devices to work, a USB controller is required to be functional. It is often referred to as a Host Controller Interface (HCI), or these days an eXtensible Host Controller Interface (xHCI). Modern Intel and AMD chipsets have onboard USB controllers. But there are also other vendors of USB controllers (Texas Instruments, Analog Devices, Cypress Semiconductors, and others).

It is important to be aware that not all USB-C type ports support all possible USB-C type features. DisplayPort and Thunderbolt for example are not implemented by all USB controllers. And if they are, installing the right driver for your USB-C type controller is critical for things to work properly.

Where do I find USB-C?

Most modern computers and devices are using a USB-C type port. You can recognize it by the connector type as outlined above. Be aware that Thunderbolt ports look the same and might not implement the USB-C functionality.

USB-C cable

If your computer does not support USB-C devices, it can be added using a docking station, or internal extension card (desktop computers). There are many manufacturers that offer solutions for this.

Popular external devices that are connected to a computer using a USB-C type connection are game controllers, portable storage (SSD, flash drive), smartphones, and tablets. But even keyboards, mice, and printers can be connected through a USB-C connection.

Update USB-C Drivers in Windows

There are a few different ways in which USB-C drivers can be updated on Windows. In the latest Windows versions, the USB-C drivers should be installed automatically.

But if things are not working the USB-C type drivers might need to be manually updated, or use a program to update the USB-C drivers.

Make sure to update the USB controller drivers as well as any USB device-specific drivers.

Manually update a USB-C driver using the Device Manager

  1. Open the Run box by pressing and holding the Windows logo key Windows Logo key and then pressing the R key at the same time.
  2. In the Open box, type devmgmt.msc, and then click the OK button or press the Enter key.Run Device Manager
  3. In the Device Manager window, click Universal Serial Bus controllers to show all USB devices.
  4. Right-click the eXtensible Host Controller device, and in the popup menu, click Update driver.Update USB-C driverNote: The example shows the Intel® controller, but it can display other manufacturers like AMD, NVidia, or ASMedia as well.
  5. The next step is to select where to search for drivers. Select Search automatically for updated driver software to use the Microsoft Windows Update server to search for USB-C driver updates.
    If you have a downloaded copy of the USB-C driver for your computer or controller, select the second option: Browse my computer for driver software.
    Windows Search for USB-C driver
  6. After selecting an option, follow the on-screen instructions to search for an updated driver.
  7. Click Close when done.
  8. If necessary, also update the drivers for the USB devices that are not recognized by Windows. Apart from the USB controllers themselves, some USB-C devices require additional drivers to function.
    Unknown USB-C device

Automatically searching for a USB-C driver

If the solution from the previous step did not work, you can try using a program like DriverFinder instead.

DriverFinder will scan all your computer hardware and identify the devices. After that, the program will automatically find the right drivers for your PC hardware and Windows version.

DriverFinder Start ScanSimply download and install the program, activate it, and run a scan to download all required drivers.

The benefit of DriverFinder is that it will detect all hardware, so you do not need to manually search for third-party drivers if Windows has no native support for devices.

Windows 7 Drivers

Windows 7 drivers are needed for the hardware in a computer to function. Drivers, or device drivers, enable the operating system to communicate with all devices.

Although many users have upgraded to Windows 10, there are also still a lot of computers that are running Windows 7. Reasons might be personal preference, software compatibility, or hardware restrictions.

Windows 7 included drivers

With the evolution of Windows versions, Microsoft has added support for more hardware with each version of Windows. As a result, Windows 7 supports a lot of hardware directly.

Even if devices are not immediately recognized in Windows 7, it is often possible to get Windows 7 drivers by running Windows Update.

But even after running Windows Update, there still may be unsupported devices in Windows 7. Some devices do not have Microsoft-certified drivers and as a result, are not included in the Microsoft update catalog. Microsoft refers to tested and signed drivers as WHQL drivers. This means Windows Hardware Quality Labs, a set of tests and certification for hardware drivers.

Important to keep in mind with Windows 7 drivers is that Microsoft has stopped adding Windows 7 drivers. So support for newer hardware might be limited if available.

Where to find Windows 7 Drivers

So what if you are left with devices that are not recognized or not working in Windows 7? Where do you find the required drivers?

The first place to look is the support site for the computer brand. Check PC your brand and model at the back or bottom of your PC. In general, there is a label with detailed information.

You can also type “msinfo32” at the Run option in the Start menu to get the system details.

Windows 7 System Information

The System Information tool will show the system manufacturer, system model, and architecture (32-bit or 64-bit).

Using this information it is possible to check for Windows 7 drivers on the manufacturer’s website.

If Windows 7 drivers are not available, you can also try Windows Vista drivers, as they are often compatible.

The benefit of this method is that manufacturers offer full installers for the Windows 7 drivers, including any required, or recommended extra software. Although the extra software is not always required, it can offer options to tweak, or enable, device features.

If the PC manufacturer does not offer Windows 7 drivers for your computer, the next step is to check the device manufacturer’s website (e.g. Intel, Realtek, Nvidia). If you know the details for the hardware component, you can check for Windows 7 drivers there.

Cannot find the Windows 7 driver

Still cannot find a driver for Windows 7 for your device? As mentioned before, check if Vista (or even Windows 8) drivers are available. It is possible these work on Windows 7 as well.

If no drivers are available, the next step is to search for Windows 7 drivers based on the hardware ID (or compatible hardware ID) of the devices. These are unique identifiers for each device.

Use the Device Manager to check the Properties of a device using the Details tab.

Windows 7 Drivers - hardware ID

With this information, you can try and find a driver online. In this case, you are looking for a Windows 7 driver that is not necessarily from the same computer manufacturer. For example, Dell might offer Windows 7 support for a device that is not supported by Lenovo.

Always be careful to only download drivers from reputable sources. There are many sites that include extra software or links in driver downloads.

Use DriverFinder to find Windows 7 drivers

If manual searching for a Windows 7 driver is not giving any results, you can try DriverFinder. DriverFinder is a program that does the searching for you. Using the computer, device, and Windows version information, the program locates drivers for your devices.

The benefit of using DriverFinder is that it uses a proprietary repository of drivers. Driver and device information from Microsoft and most PC and hardware manufacturers is included to find the right driver for your Windows 7 PC.

And unlike many other solutions, DriverFinder provides full installers when available (not stripped down driver with essential files only – INF, SYS, and CAT files).

To try it, download DriverFinder and install the program.

Lenovo Webcam Driver for Windows

Most Lenovo notebooks and laptops come with integrated webcams. As such, it’s important to install the correct Lenovo webcam driver for Windows.

Different Lenovo devices use different webcams. This means they require require different drivers too. Depending on the Windows version installed on your device, drivers may be included with Windows itself – or require a separate download and install.

Lenovo uses multiple hardware vendors for integrated webcams. So depending on your device model, you might need a Realtek, SunPlus, LiteOn, Chicony, Vimicro, or Ricoh camera driver. Lenovo itself will refer to the camera as an Integrated Camera driver, Easy Camera driver, or even just USB Camera driver.

Manual: Download Lenovo Webcam Drivers from Lenovo PC Support

To download drivers for your Lenovo ThinkPad, IdeaPad, Yoga, or other portable device from the Lenovo Support site, follow these steps.

  1. Open a web browser.
  2. In the URL, type “pcsupport.lenovo.com” and press Enter.
  3. Wait for the support site to load. The URL should redirect to your localized version of the Lenovo support website. If not, you can change the country and language in the top-right corner of the website.
    Lenovo PC Support site
  4. Next, enter the device model in the search box, or click the Detect Product or Browse Product to locate the support page for your Lenovo device model.
  5. On the device support page, select the Windows version.
    Lenovo Select Windows Version
  6. On the updated page, click the Drivers and Software link (1) on the left-hand side, then select Manual Update (2) and pick the driver category.
  7. Click the symbol (3) to show the files, and then click the download button (4).
    Download Lenovo Webcam Driver
  8. Once the download is complete, execute the downloaded file to install the Lenovo webcam driver.

Automated: Find and Download Lenovo Webcam Drivers Using DriverFinder

If you cannot find the webcam driver for your Lenovo device, you can use DriverFinder to find the driver for you. DriverFinder automatically scans your computer devices (working or not working) and finds the right driver for your device and Windows version.

Using a third-party application can be very useful, especially when Lenovo doesn’t support your device anymore nor the Windows version you have installed your device.

Simply download the DriverFinder program installer and execute the downloaded file to install the program. Activate the program after installation, and then run a scan (click the Start Scan button).

DriverFinder Start Scan

DriverFinder will show a list of devices found in (or connected to) your computer and a list of suitable drivers for download.

Click the Download button for the Lenovo Webcam and install the driver.

Troubleshooting: Lenovo Webcam Problems

If your webcam still not working after you’ve downloaded and installed the appropriate driver?

Here are some quick troubleshooting tips to get your Lenovo webcam to work.

  • Make sure nothing is blocking the device. Some devices have a protection/privacy slider. (It’s also possible that someone put a protection sticker on it for privacy reasons.) Remove it.
  • Use the Fn key on your keyboard to turn on the webcam device. This is not applicable to all devices. Just check your keyboard for a camera symbol (in most cases it is F8).
  • Both Windows 8.1 and Windows 10 have Privacy Settings that can prevent access to the webcam. Settings -> Privacy -> Camera: Let Apps use my camera should be On.
  • After installing the driver, the device should automatically start using the driver. If not, it can help to run a Scan for hardware changes in the Device Manager (in the Action menu). This option is not available in all Windows versions.
  • In Device Manager, right-click the camera device and in the popup menu, select Uninstall. Reboot the device and the camera should get reinstalled. This resets the driver configuration, and can help fix the issue.