If the User32.dll error message appeared during or after you installed a program, a hardware component, or a driver, uninstall the program, the hardware component, or the driver. Then restart Windows, and reinstall the program, the hardware component, or the driver.
- In Windows Vista: For information about how to reinstall programs, hardware or drivers in Windows Vista, click Start, click Help and Support, and then click Troubleshooting. You can also search for "uninstall or change a program," for "install a program," or for "installing new hardware."
- In Windows XP: For information about how to repair programs, hardware, or drivers in Windows XP, click Start, click Help and Support, and then click Fixing a problem. You can also search for "add a program" or for "using add hardware."
For more information about how to fix problems with programs, with hardware, and with drivers, visit the following Microsoft Web sites:
Manually update drivers
It is best to let Windows automatically install drivers for your hardware. You should avoid manually updating a driver unless Windows is unable to find a driver for one of your devices, and you were able to obtain a driver some other way. Or, you may have to manually update a driver if technical support personnel ask you to install drivers from a disc or from the device manufacturer's Web site. If you decide to manually update a driver, follow these steps:
- Click Start, and then click Run.
- Copy and paste (or type) the following command in the Run box, and press ENTER:
devmgmt.msc - If you are prompted for an administrator password or for confirmation, type the password, or provide confirmation.
- In Device Manager, locate the device that you want to update, and then double-click the device name.
- Click the Driver tab, click Update Driver, and then follow the instructions.
Determine what programs are using User32.dll
If you are not sure which programs on your computer are using User32.dll, use the Tasklist command-line tool to determine the programs that are currently using User32.dll. The Tasklist command-line tool displays the names of all programs that currently use User32.dll. To use Tasklist, follow these steps:
- Click Start, and then click Run.
- Copy and paste (or type) the following command in the Run box, and then press ENTER:
cmd - Type the following command, and then press ENTER: tasklist /m User32.dll
Here is an example of the output from the Tasklist tool:
Image Name | PID | Modules |
---|
explorer.exe | 2532 | USER32.dll |
OUTLOOK.EXE | 3128 | USER32.dll |
iexplore.exe | 3232 | USER32.dll |
tasklist.exe | 3012 | USER32.dll |
Determine the program that is creating the User32.dll error, and reinstall the program.
If this method worked
If you try to perform the task that resulted in the User32.dll error message, and the error message does not appear, you are finished!
If this method did not work
If you try to perform the task that resulted in the User32.dll error message, and the error message still appears, go to the next method.