How to Eliminate Common DLL Errors

by Tyler Gibbs | 2010-02-09

At some point many of you have probably received a dll error message while running an application and find yourself wondering why. If you have not, consider yourself lucky but do not be surprised when the day comes.

The Windows OS relies entirely on the Dynamic-link Library (dll), which is Microsoft's implementation of the shared library concept. Due to the number of dependencies applications have to the dll library, there are a number of reasons why you may be receiving a dll error message.

One of the more common messages users report seeing is the User32.dll error message. As with most dll errors, they are typically result of a damaged/deleted file, or bad association. User32.dll errors are typically corrected by repairing the User32.dll file or by reinstalling the program, the hardware component, or the driver that is causing the error.

How to eliminate the User32.dll error - Method One
The User32.dll can be addressed by a Windows product update. To open Windows Update, follow these steps:
  1. Click Start, and then click Run.
  2. Copy and paste (or type) the following command in the Run box, and then press ENTER: wupdmgr
Note: After running your Windows Update, we also encourage that you update your antivirus software.

Microsoft's Update Website
Updates can also be downloaded from Microsoft's Updates Webiste:
http://windowsupdate.microsoft.com

Turn on Automatic Updates
To have Windows install important updates as they become available, turn on automatic updating. To turn on Automatic Updates in Windows, follow these steps:

  1. Click Start, click All Programs, and then click Windows Update.
  2. In the navigation pane, click Change settings.
  3. Next, select the options you would like
  4. Under Recommended updates, click to select the Include recommended updates when downloading, installing, or notifying me about updates check box, and then click OK. If you are prompted for an administrator password or for confirmation, type the password, or provide confirmation.

If this method did NOT work to resolve your User32.dll error, please proceed to the next step.



How to eliminate the User32.dll error - Method Two
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.

Updating Drivers
You should avoid manually updating drivers unless Windows or third party applications are unable to detect a driver. If you have already tried trusted programs such as Driver Hound and wish to continue, you can update individual drivers following these steps:
  1. Click Start and then Run
  2. Copy and paste the following command in the Run box and press ENTER: devmgmt.msc. You must provide a password or be logged in as an administrator to perform this operation.
  3. Click the Driver tab, click Update Driver, then follow the instructions

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:

  1. Click Start, and then Run.
  2. Copy and paste the following command in the Run box, and then press ENTER: cmd
  3. Type the following command, and then press ENTER: tasklist /m User32.dll



If neither of the above techniques worked to eliminate the error you are receiving, please visit Microsoft's website to learn how you can perform a System Restore.

« Back