Notes
A dynamic-link library (DLL) file is an executable file that allows programs to share code and other resources necessary to perform particular tasks. Microsoft Windows provides DLL files that contain functions and resources that allow Windows-based programs to operate in the Windows environment.
DLLs most often appear as files with a .DLL extension; however, they may also have an .exe or other extension. For example, the Shell.dll file provides the Object Linking and Embedding (OLE) drag-and-drop routines that Windows and other programs use. The Kernel.exe, User.exe, and Gdi.exe files are examples of DLLs with .exe extensions. They provide code, data, or routines to programs running in the Windows operating system. For example, one of these files provides the "CreateWindow" function that programs use when a new window is created on the screen. In Windows, an installable driver is also a DLL. A program can open, enable, query, disable, and close the driver based on instructions written in the DLL file.
DLLs can be found in the Windows directory, the Windows\System directory, or a program's directory.
If you start a program and one of its DLL files is missing or damaged, you may receive an error message such as "Cannot find xyz.dll." If you start a program that has an outdated DLL file or mismatched DLL files, the error message "Call to undefined dynalink" might appear. If this happens, you must get a copy of the DLL file and put it in the proper directory before the program will run correctly.
To determine the origin of a DLL file
If the file is a Microsoft file, extract a new copy of the file. For information about extracting Windows files, see see Knowledge Base article number Q129605, "How to Extract Original Compressed Windows Files."
If the Company Name referenced on the Version tab is different than Microsoft, contact the manufacturer for assistance.
This information is also available in the Microsoft Knowledge Base. If you would like to view this information online, see Knowledge Base article number Q87934, "Definition and Explanation of a .DLL File."
To check your disk surface, files, and folders for errors
Notes
To create more space for temporary Internet pages
You can run Disk Cleanup to help you free up space on your hard disk. Disk Cleanup searches your hard disk, and then lists temporary files, temporary Internet files, and unnecessary program files that you can safely delete.
Note
The Temporary Internet Files folder is the location on your hard disk where Web pages and files (such as graphics) are stored as you view them. This speeds up the display of pages you frequently visit or have already seen, because Internet Explorer can open them from your hard disk instead of from the Web.
Increasing the space you set for this folder can increase how fast previously visited pages are displayed, but decreases the amount of space available for other files on your computer. You can set the size of this folder, or empty it, to control how much space it uses on your hard disk.
Internet files are also stored on your computer when you make Web pages available for offline browsing. You can view these files without being connected to the Internet.
To learn about how Web pages are stored on your computer, click Related Topics below.