What is a Dll files
A DLL (Dynamic Link Library) is a small application (or sometimes a group of them), which is called by greater demand for providing a service or a set of instructions. DLL may reside in the Windows operating system itself or within Windows applications. The DLL is designed to save space by placing routines commonly used in a DLL file, rather than to place copies of all routines in each program. If your Windows applications and / or programs are missing DLL files correctly, you have probably been faced with either a reinstallation of your software or an application for non-work.
DLL errors can occur for many reasons. The most common is that, while removing a program unused your Windows system, you can delete a "sharing" DLL file used by another program installed on your system. Once this program is called by Windows, it remains blocked when he could not find the DLL file necessary to use the program, resulting in an error message. Other reasons could be:
Updates programs faulty
Incomplete uninstallations
Infructueuse reinstallations
Accidental Deletion
Accidentally moved and Windows can not find the file
Focus has become corrupted for no apparent reason
Focus is not up to date
This DLL download page contains links to many common and less common DLL files. Most files are in Zip file format. By using WinZip or similar, most users will simply have to decompress the file DLLs are in their Windows System folder to restore the functions of the program. For most machines, the location of the system directory is:
Windows 95/98/ME: C:WindowsSystem
Windows NT/2000: C:WINNTSystem32
Windows XP C:WindowsSystem32
After copying the selected file in the Windows System folder, it may be necessary for you to save the file. You can use the tool Regsvr32 (Regsvr32.exe) to register and deregister object linking and embedding (OLE) controls, such as dynamic link library (DLL) or ActiveX controls (OCX), which are files auto - recordable. This may be necessary to diagnose some problems with Windows, Microsoft Internet Explorer, or other programs. Here's how:
Click Start>> Run.
Type cmd (or command) [Enter]
You will now be in the screen DOS command prompt:
To install / save the file type regsvr32 file.dll or regsvr32 file.ax (where 'file' is your filename) [Enter]
To remove the file type regsvr32-u file.dll or file.ax regsvr32-u (where 'file' is your filename) [Enter]
A message must be displayed confirming that you have registered or not the file.
A DLL is a dynamic link library
In a nutshell, a dynamic link library (DLL) is a collection of small programs, which can be called upon when needed by the program executable (EXE) which is being implemented. The DLL allows the executable to communicate with a specific device as a printer or may contain source code to particular functions.
An example would be if the program (exe) must obtain the free space on your hard drive. He can call the DLL file that contains the function with parameters and a call to the function. The DLL will then tell the executable much space. This allows the executable to be smaller in size and not have to write the function that has already been done.
This program allows all information on the free space, without having to write all of the source code and it saves space on your hard drive too. When a DLL is used in this mode are also known as shared files.
The advantage of DLL files is that, because they do not get loaded into memory (RAM), with the main program, space is saved in RAM. When and if a DLL file is called, then it is loaded. For example, you edit a Microsoft Word document, the printer DLL file does not need to be loaded into RAM. If you decide to print the document, then the printer is loaded DLL file and a call is made to print.
All in all a DLL is an executable file that can not turn on itself, it can run within an executable file. It would be like having a car without an engine, if an executable as a motor.
DLLl To load a file, the executable must declare the function DLL. A DLL can have several different functions in it. Then, if necessary call is made with the required parameters.
Here's what a Declaration and an appeal may look like an executable file. This example is simplified so that you can better understand:
Declare GetFreeSpacex, Kernel32.dll (Drive_Letter, Buffers_If_Any, Value_Returned)
Allows now starting a program and make the call.
The DLL is not loaded into memory until the next line.
GetFreeSpacex "C" Buffers_If_Any, Drive_Letter
We will now tell the user what is the free space on drive C
Use a MessageBox = "The free space on drive C: is" Value_Returned, "bytes"
The appeal required 3 lines of code. Where as if you did not call the DLL file you may have taken 30 or 40 lines of code.
If an appeal or a statement was made incorrectly a GPF (General Protection Fault) can occur. A call to the same DLL, but in a different version may require more or less settings, or the call may not exist. If a DLL or an executable is not the correct version for your OS (Operating System) will cause a GPF or blocking of your machine. To correct errors GPF you must use a tool like Sentry System. Sentry System can show you what appeals are available in a DLL file and what application is an executable file. It can also tell what version is a DLL, and to follow when one is replaced.
Generally newer version of the DLL files are backward compatiable.DLL files Windows ME are not compatible with Windows 98. Many files on Windows ME 98 work well, but not all. The same goes the same for Windows XP and 2003. If you have a dual-boot computer with XP and 2003, you must use the file C:NTLDR and C:Ntdetect.com from Windows 2003. If you are using Windows XP files from 2003 will not boot, but XP. NTLDR is backward compatible.
12.12.2007. 16:02
