Windows library files
From Wikipedia, the free encyclopedia
This is an amalgamation of information regarding specific Microsoft Windows Dynamic-link library (DLL) files.
Contents |
[edit] Hal.dll
Hal.dll is the core file of the Windows NT family of operating systems that provides and handles the interaction of software and hardware via the Hardware Abstraction Layer. Without hal.dll being present, any machine running a Windows NT based operating system will fail to function, if it even boots.
Windows includes several HALs to support different kinds of hardware; the appropriate HAL is chosen during the initial installation of Windows. Generally speaking, the determining factors for HAL selection are uni- vs. multi-processor CPU, ACPI vs. non-ACPI, and APIC vs. PIC.
[edit] Msvcrt.dll
Msvcrt.dll is a DLL that contains the C Run-Time Library for programs compiled with Visual C++, versions 4.2 to 6.
In newer Windows operating systems (e.g., Windows XP) this file is included as part of the operating system and should only be updated by a service pack or hotfix (although it is also used for compatibility with Visual C++ 4.2 to 6 programs). The debug version of this file is called msvcrtd.dll.
[edit] Ntdll.dll (Native API)
The Native API (with capitalized N) is the publicly mostly undocumented application programming interface used internally by the Windows NT family of operating systems produced by Microsoft. Most of them are in ntdll.dll and ntoskrnl.exe (and its variants).
[edit] User32.dll
user32.dll is a DLL that implements the Windows User API Client Library. It is a core file for several versions of the Microsoft Windows operating system. If this file is damaged or deleted, the operating system will not work.
[edit] Viruses
Because this file is a core Windows DLL, several viruses attempt to infect it. Some of these viruses are:
- Backdoor.Hebolani
- Ceydem.6750.Worm
- Trojan.Anicmoo
- Trojan.Anicmoo.B
- Trojan.Anicmoo.C
- Trojan.Anicmoo.D
[edit] External links
- API calls list - USER32.DLL - Tips for using the User API Client Library with Visual Basic
- Native API reference
- Unofficial website that documents most of the Native API methods