Knowledge (XXG)

Microsoft Windows library files

Source 📝

271: 3264: 124: 3275: 36: 77: 631:, the Common Dialog Box Library, implements a wide variety of Windows dialog boxes intended to perform what Microsoft deems 'common application tasks'. Starting with the release of Windows Vista, Microsoft considers the "Open" and "Save as" dialog boxes provided by this library as deprecated and replaced by the 'Common Item Dialog API'. 730:
This functionality was removed from Windows Vista (and therefore later versions) to improve security and rid the operating system of generally unused functionality. Scrap (.shs) files have been used by viruses because they can contain a wide variety of files (including executable code), and the file
308:
The HAL is loaded into kernel address space and runs in kernel mode, so routines in the HAL cannot be called directly by applications, and no user mode APIs correspond directly to HAL routines. Instead, the HAL provides services primarily to the Windows executive and kernel and to kernel mode device
603:
that matches the Windows look and feel. Programs call functions from Windows USER to perform operations such as creating and managing windows, receiving window messages (which are mostly user input such as mouse and keyboard events, but also notifications from the operating system), displaying text
619:
implements a wide variety of standard Windows controls, such as File Open, Save, and Save As dialogs, progress bars, and list views. It calls functions from both USER32.DLL and GDI32.DLL to create and manage the windows for these UI elements, place various graphic elements within them, and collect
607:
Many of the functions in USER32.DLL call upon GDI functions exported by GDI32.DLL to do the actual rendering of the various elements of the user interface. Some types of programs will also call GDI functions directly to perform lower-level drawing operations within a window previously created via
551:
functions that perform primitive drawing functions for output to video displays and printers. It is used, for example, in the XP version of Paint. Applications call GDI functions directly to perform low-level drawing (line, rectangle, ellipse), text output, font management, and similar functions.
332:
and registers of their devices. The drivers use HAL routines because different platforms may require different implementations of these operations. The HAL implements the operations appropriately for each platform, so the same driver executable file can be used on all platforms using the same
862:. However, C/C++ programs using UCRTBASE.DLL are forced to link against another new DLL, the VCRuntime. At Version 14.0, this was VCRUNTIME140.DLL. The name has the potential to change at future versions, but has not done so as far as of Version 17.0. 814:
Versions of MSVC before 4.0 and from 7.0 to 12.0 used differently named DLLs for each version (MSVCR20.DLL, MSVCR70.DLL, MSVCR71.DLL, MSVCP110.DLL, etc.). Applications are required to install the appropriate version, and Microsoft offers
426:; the primary reason for their existence is to perform tasks that must run early in the system startup sequence before the Win32 subsystem is available. An obvious but important example is the creation of the Win32 subsystem process, 795:
compiler from version 4.2 to 6.0. It provides programs compiled by these versions of MSVC with most of the standard C library functions. These include string manipulation, memory allocation, C-style input/output calls, and others.
1563: 348:, there are several different HAL files on the installation media. The Windows installation procedure determines which ones are appropriate for the current platform and copies it to the hard drive, renaming it to 304:
than on one without. The HAL provides a single function for this purpose that works with all kinds of interrupts by various chipsets, so that other components need not be concerned with the differences.
599:
implements the Windows USER component that creates and manipulates the standard elements of the Windows user interface, such as the desktop, windows, and menus. It thus enables programs to implement a
262:
HAL.DLL is a kernel-mode library file and it cannot be used by any user-mode program. NTDLL.DLL is only used by some programs, but it is a dependency of most Win32 libraries used by programs.
937:(note the file extension) for MS C 9 and 10 (MSVC 2.x, 4.x) (Back then, the draft C++ Standard Library was integrated within MSVCRT.DLL. It was split up with the release of Visual C++ 5.0) 482:). A common library linked with Native applications is nt.lib, which contains startup code for Native applications, similar to how the C runtime provides startup code for Win32 apps. 415:. Native APIs are also used to implement many of the "kernel APIs" or "base APIs" exported by KERNEL32.DLL. The large majority of Windows applications do not call NTDLL.DLL directly. 1543: 807:
library instead. In older versions of Windows, programs which linked against MSVCRT.DLL were expected to install a compatible copy in the System32 folder, but this contributed to
3300: 430:. Before the csrss.exe process exists, no Win32 processes may be created, therefore the process that creates it (Smss.exe, the "session manager") must use the native subsystem. 254:. This article provides an overview of the core libraries that are included with every modern Windows installation, on top of which most Windows applications are built. 141: 49: 1167:
Information and Communications Security: 8th International Conference, ICICS 2006 – Raleigh, NC, USA, December 4–7, 2006 – proceedings
731:
extension is not shown even when "Hide file extensions from known file types" is disabled. The functionality can be restored by copying registry entries and the
437:
Despite having an ".exe" file extension, native applications cannot be executed by the user (or any program in the Win32 or other subsystems). An example is the
2279: 383:
HAL is merged (or statically linked) into ntoskrnl.exe starting with version 2004 of Windows 10, and the dll only serves as a stub for backwards compatibility.
1390: 493:
and other utility software vendors incorporate Native Applications within their products, usually to perform some boot-time task that cannot be carried out in
289:. The HAL implements a number of functions that are implemented in different ways by different hardware platforms, which in this context, refers mostly to the 723:, which are automatically created when you drag selected content from an OLE-capable application into an Explorer window or desktop, but you can also use the 1366: 2294: 2459: 1536: 357: 301: 98: 85: 470:
as is found in a Win32 application), obtain their command-line arguments via a pointer to an in-memory structure, manage their own memory using the
2116: 188: 3150: 1529: 1262: 1174: 1145: 1084: 1034: 160: 3279: 1552: 1306: 1190: 1103: 993: 55: 1410: 966: – Multilanguage Standard Common Object Runtime Library, formerly Microsoft Common Object Runtime Library) and so-called 447:
during the system initialization "Blue Screen". Other prominent examples are the services that implement the various subsystems, such as
2529: 2169: 1753: 1588: 167: 2701: 2610: 2126: 1758: 845: 834: 535:
creation, and synchronization functions. Many of these are implemented within KERNEL32.DLL by calling corresponding functions in the
1506: 803:
It has shipped with Windows versions since Windows 95 OSR2.5 for use by other Windows components; earlier versions shipped with the
225: 207: 63: 174: 2392: 2354: 2339: 3195: 2777: 2304: 947: 145: 474:
heap API, (which the Win32 heap APIs are just wrappers around—no real difference there) and return execution with a call to
156: 2319: 395:. The Native API is the interface used by user-mode components of the operating system that must run without support from 3160: 3029: 2716: 2706: 2580: 2484: 2344: 1701: 1656: 891: 716: 696: 1496: 3305: 3268: 2636: 2595: 2494: 2349: 2146: 1861: 1811: 1483: 1435: 1113: 646:
API, which provides TCP/IP networking functions and provides partial, broken compatibility with other network APIs.
2858: 2738: 2444: 1943: 1583: 1576: 1571: 1376: 988: 983: 282: 275: 1516: 1278: 134: 90: 3190: 3155: 2585: 2575: 2514: 2424: 2314: 2284: 1933: 1631: 556: 548: 1346: 2555: 2499: 2479: 2324: 2093: 1978: 811:
because many installers failed to check the library version against the installed version before replacing it.
600: 1868: 297:
can then call these functions in the same way on all platforms, without regard for the actual implementation.
181: 3140: 3135: 2979: 2974: 2934: 2894: 2844: 2590: 2334: 2329: 2204: 2179: 2141: 2111: 2061: 1873: 1796: 1721: 1641: 1616: 882: 848: 720: 3310: 3120: 3084: 2696: 2681: 2439: 2397: 2289: 2219: 2136: 2121: 1716: 692: 247: 3249: 3069: 3014: 2954: 2939: 2748: 2419: 2374: 2231: 2184: 250:", which are code libraries that can be used by multiple processes while only one copy is loaded into 3234: 3229: 3074: 3044: 3009: 2899: 2605: 2600: 2504: 2454: 2412: 2382: 2269: 1856: 1821: 1768: 1706: 1055: 1003: 732: 833:), most of the C/C++ runtime was moved into a new DLL, UCRTBASE.DLL, which conforms closely with C99 3175: 3034: 2989: 2964: 2919: 2865: 2664: 2519: 2402: 1851: 1836: 1776: 1696: 1666: 766: 665:, the Advanced Windows 32 Base API DLL, provides security calls and functions for manipulating the 528: 1463: 570:
printers. The functionality has expanded over the years, and now includes support for things like
3180: 3130: 2904: 2823: 2809: 2728: 2434: 2274: 2241: 2214: 2209: 1883: 1786: 1781: 1681: 1449: 1194: 865:
Source code for runtime libraries is included in Visual C++ for reference and debugging (e.g. in
788: 532: 490: 419: 309:
drivers. Although drivers for most hardware are contained in other files, commonly of file type
1414: 822:
This runtime library is used by programs written in Visual C++ and a few other compilers (e.g.
3244: 3170: 3125: 3024: 3019: 2994: 2949: 2914: 2784: 2088: 1898: 1731: 1258: 1170: 1162: 1141: 1135: 1080: 1030: 1024: 819:
packages for this purpose, though Windows typically comes with one version already installed.
579: 520: 239: 1254: 1074: 407:(and its variants), and the majority of exported symbols within these libraries are prefixed 3185: 3094: 2929: 2872: 2830: 2691: 2659: 2615: 2570: 2489: 2249: 2046: 1923: 1913: 1676: 1671: 951: 904: 666: 321: 294: 243: 360:, and whether or not multiple processors are present and enabled. (The multiple cores of a 270: 3221: 3104: 3079: 3064: 3054: 3004: 2999: 2753: 2387: 2103: 1968: 1958: 1903: 1888: 1746: 1636: 1500: 1487: 1229: 724: 486: 380:
for each CPU architecture. On Windows 8 and later, the x86 version also only has one HAL.
251: 1217: 2711: 2254: 2066: 2056: 2041: 1973: 1841: 1816: 1791: 1741: 1711: 1621: 967: 959: 908: 575: 571: 365: 361: 3294: 3200: 3059: 2959: 2299: 2259: 2036: 2011: 2003: 1938: 1806: 1606: 1247: 1051: 830: 563: 17: 2969: 2924: 2851: 2816: 2524: 2474: 2264: 2016: 1963: 1928: 1846: 1826: 1646: 1626: 900: 792: 591: 524: 485:
Though most of the API is undocumented, Native Applications can be built using the
459: 404: 337:
architecture, and the driver source file can be portable across all architectures.
1503: – Tips for using the Kernel API Client Library with Visual Basic 1327: 3039: 2984: 2889: 2743: 2631: 2509: 2364: 2156: 2131: 1726: 998: 506: 325: 300:
For example, responding to an interrupt is quite different on a machine with an
123: 1521: 1490: – Tips for using the User API Client Library with Visual Basic 727:
to create them. They can then be dragged into another OLE-capable application.
511:
The libraries in this section each implement various subsets of the Win32 API.
2944: 2768: 2309: 2199: 2073: 1993: 1918: 1736: 1233: 736: 567: 536: 458:
applications, native applications instantiate within the Kernel runtime code (
392: 2565: 2560: 2194: 2083: 2031: 1801: 1493: 1302: 1108: 955: 494: 448: 431: 427: 352:
if necessary. Among the criteria for this selection are: the presence of an
345: 329: 860: 76: 1480: 519:
KERNEL32.DLL exposes to applications most of the Win32 base APIs, such as
3145: 3049: 2909: 2669: 2534: 2164: 2021: 1908: 1893: 1831: 1691: 1651: 1464:"What does the "ms" in "mscorlib" stand for - hint: It's not "Microsoft"" 1371: 1026:
The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System
808: 933:– Microsoft C++ Library, contains the deprecated C++ classes from 3165: 3099: 2837: 2723: 2686: 2674: 2359: 2078: 2051: 2026: 1988: 1686: 1611: 1511: 1059: 643: 373: 290: 3239: 3089: 2758: 2539: 2464: 918: 443: 369: 3205: 2641: 2469: 2174: 1948: 1661: 852: 823: 751: 455: 396: 269: 680:
provides functions for querying and managing network interfaces.
2733: 2407: 2226: 2189: 1512:
Unofficial website that documents most of the Native API methods
856: 353: 310: 1525: 2651: 1983: 1953: 1878: 1307:"How RPC Works: Remote Procedure Call (RPC) | Microsoft Learn" 560: 341: 334: 117: 70: 29: 1218:
Visual Studio Developer Center: Identifying Functions in DLLs
1163:"Modular behavior profiles in systems with shared libraries" 844:) from Windows 10 onwards become a component part of Windows 399:
or other API subsystems. Most of this API is implemented in
867:
C:\Program Files\Microsoft Visual Studio 11.0\VC\crt\src
654:
are older versions for Win3.11 and Win95 compatibility.
320:
Kernel mode device drivers for devices on buses such as
1249:
Windows graphics programming: Win32 GDI and DirectDraw
1134:
Russinovich, Mark A. & Solomon, David A. (2009).
765:
is responsible for invoking and interacting with the
368:
CPU, all count as "processors" for this purpose.) On
364:, and even the "logical processors" implemented by a 1098: 1096: 927:– Microsoft Visual C++ Runtime, for MSVC 14.0+ 826:). Some compilers have their own runtime libraries. 3218: 3113: 2882: 2801: 2794: 2767: 2650: 2624: 2548: 2373: 2240: 2155: 2102: 2002: 1767: 1597: 148:. Unsourced material may be challenged and removed. 1246: 422:directly against this library are said to use the 27:List of main shared-libraries of Microsoft Windows 462:) and so they must have a different entry point ( 302:Advanced Programmable Interrupt Controller (APIC) 2429: 1161:Marceau, Carla & Stillerman, Matt (2006). 1029:. Jones & Bartlett Learning. p. 101. 1537: 8: 3301:Microsoft application programming interfaces 1347:"Windows Confidential: Scrapping the Scraps" 328:directly call routines in the HAL to access 604:in a window, and displaying message boxes. 64:Learn how and when to remove these messages 3274: 2798: 1544: 1530: 1522: 1450:"Source Code for the C Run-Time Functions" 555:Initially, GDI supported 16 and 256 color 1079:. John Wiley & Sons. pp. 68–69. 1076:Reversing: Secrets of Reverse Engineering 847:, so every compiler (either non MS, like 226:Learn how and when to remove this message 208:Learn how and when to remove this message 1517:Retrieving the KERNEL32.DLL base address 962:. It has many libraries (one of them is 101:of all important aspects of the article. 1213: 1211: 1015: 313:, a few core drivers are compiled into 1253:. Prentice Hall Professional. p.  274:The Hardware Abstraction Layer in the 97:Please consider expanding the lead to 3151:Next-Generation Secure Computing Base 1279:"Common Dialog Box Library (Windows)" 1165:. In Neng, Peng; et al. (eds.). 958:and other .NET languages require the 780:MSVCRT.DLL, MSVCP*.DLL and CRTDLL.DLL 719:mechanism. It implements support for 376:platforms there is just one possible 356:-compatible BIOS, the presence of an 7: 1436:"C++ binary compatibility 2015-2022" 1228:See also, the documentation for the 1104:"Inside Native Windows Applications" 994:List of Microsoft Windows components 242:operating system supports a form of 146:adding citations to reliable sources 2280:Distributed Transaction Coordinator 1052:"Did I miss something? Routines..." 2611:User Interface Privilege Isolation 1328:"WD: What is a Scrap (.shs) file?" 800:is the corresponding C++ library. 717:Object Linking and Embedding (OLE) 25: 157:"Microsoft Windows library files" 45:This article has multiple issues. 3273: 3263: 3262: 750:provides access to the original 122: 75: 34: 2340:Remote Differential Compression 1140:. O'Reilly Media. p. 136. 549:Graphics Device Interface (GDI) 434:itself is such an application. 133:needs additional citations for 89:may be too short to adequately 53:or discuss these issues on the 3196:Windows System Assessment Tool 601:graphical user interface (GUI) 487:Windows Driver Development Kit 391:NTDLL.DLL exports the Windows 99:provide an accessible overview 1: 1494:API calls list (KERNEL32.DLL) 1232:implementation of GDI32.DLL: 2485:Open XML Paper Specification 2345:Remote Installation Services 1553:Microsoft Windows components 1191:"Inside Native Applications" 892:Microsoft Foundation Classes 697:Object Linking and Embedding 2637:Windows Subsystem for Linux 2596:Mandatory Integrity Control 2350:Windows Deployment Services 2147:Wireless Zero Configuration 1481:API calls list (USER32.DLL) 1050:@PetrBenes (25 July 2019). 3327: 2739:Universal Windows Platform 2445:Kernel Transaction Manager 2430:Hardware Abstraction Layer 2127:Multimedia Class Scheduler 989:Windows NT startup process 984:Architecture of Windows NT 817:Visual C++ Redistributable 589: 504: 293:. Other components in the 283:Hardware Abstraction Layer 276:architecture of Windows NT 3258: 3191:Windows Services for UNIX 2576:Data Execution Prevention 2425:Graphics Device Interface 2315:Network Access Protection 1934:Remote Desktop Connection 1559: 1169:. Springer. p. 371. 403:and at the upper edge of 2556:Security and Maintenance 2500:Security Account Manager 2094:Windows XP visual styles 1332:Microsoft Knowledge Base 972:System.Windows.Forms.dll 942:.NET Framework libraries 539:, exposed by NTDLL.DLL. 285:(HAL) is implemented in 3141:Media Control Interface 2975:Help and Support Center 2591:Kernel Patch Protection 2355:System Resource Manager 2335:Remote Desktop Services 2330:Print Services for UNIX 2112:Service Control Manager 1722:Windows Error Reporting 1642:DirectX Diagnostic Tool 1391:"How to open SHS files" 883:Active Template Library 873:Other runtime libraries 859:) can link against UCRT 3121:Desktop Cleanup Wizard 2697:COM Structured storage 2398:Desktop Window Manager 2290:Windows Media Services 1411:"C Run-Time Libraries" 1023:Blunden, Bill (2009). 693:Component Object Model 468:(w)(Win)MainCRTStartup 418:Applications that are 278: 248:dynamic-link libraries 2749:Windows Mixed Reality 2420:Enhanced Write Filter 2270:Roaming user profiles 1379:on November 10, 2006. 1073:Eilam, Eldad (2011). 903:6.0 Virtual Machine ( 590:Further information: 505:Further information: 273: 18:Windows library files 3030:Mobile Device Center 2980:Health & Fitness 2778:Solitaire Collection 2606:User Account Control 2601:Protected Media Path 2505:Server Message Block 2455:Logical Disk Manager 1707:System Policy Editor 1692:System Configuration 1507:Native API reference 1004:Dynamic link library 946:Programs written in 838:Universal C Run Time 142:improve this article 3176:Virtual DOS machine 2520:System Idle Process 2495:Resource Protection 2403:Portable Executable 2295:Active DRM Services 1697:System File Checker 1667:Performance Monitor 1245:Yuan, Feng (2001). 1234:Wine API: gdi32.dll 829:With Version 14.0 ( 767:Input Method Editor 258:Internal components 3306:Windows components 3181:Windows on Windows 2905:Backup and Restore 2717:Transaction Server 2435:I/O request packet 2275:Folder redirection 1944:Speech Recognition 1702:System Information 1657:Management Console 1499:2015-11-21 at the 1486:2015-11-21 at the 1283:msdn.microsoft.com 1137:Windows® Internals 935:<iostream.h> 917:– Microsoft 831:Visual Studio 2015 789:C standard library 608:USER32 functions. 547:GDI32.DLL exports 525:input/output (I/O) 491:antivirus software 476:RtlExitUserProcess 279: 3288: 3287: 3214: 3213: 3171:Video for Windows 3126:Games for Windows 2995:Internet Explorer 2089:Windows Spotlight 1732:Windows Installer 1264:978-0-13-086985-2 1176:978-3-540-49496-6 1147:978-0-7356-3796-2 1086:978-1-118-07976-8 1036:978-1-59822-061-2 907:programs require 793:Visual C++ (MSVC) 773:Runtime libraries 721:shell scrap files 580:multiple monitors 521:memory management 441:binary that runs 344:systems prior to 240:Microsoft Windows 236: 235: 228: 218: 217: 210: 192: 116: 115: 68: 16:(Redirected from 3318: 3277: 3276: 3266: 3265: 3186:Windows SideShow 2965:Food & Drink 2859:Spider Solitaire 2799: 2692:ActiveX Document 2660:Active Scripting 2616:Windows Firewall 2571:Credential Guard 2250:Active Directory 2047:Indexing Service 1677:Resource Monitor 1672:Recovery Console 1546: 1539: 1532: 1523: 1468: 1467: 1460: 1454: 1453: 1446: 1440: 1439: 1432: 1426: 1425: 1423: 1422: 1413:. Archived from 1407: 1401: 1400: 1398: 1397: 1387: 1381: 1380: 1375:. Archived from 1363: 1357: 1356: 1354: 1353: 1342: 1336: 1335: 1324: 1318: 1317: 1315: 1313: 1299: 1293: 1292: 1290: 1289: 1275: 1269: 1268: 1252: 1242: 1236: 1226: 1220: 1215: 1206: 1205: 1203: 1202: 1193:. Archived from 1187: 1181: 1180: 1158: 1152: 1151: 1131: 1125: 1124: 1122: 1121: 1112:. Archived from 1100: 1091: 1090: 1070: 1064: 1063: 1047: 1041: 1040: 1020: 952:Visual Basic.NET 905:Visual Basic.NET 868: 667:Windows Registry 464:NtProcessStartup 424:native subsystem 295:operating system 244:shared libraries 231: 224: 213: 206: 202: 199: 193: 191: 150: 126: 118: 111: 108: 102: 79: 71: 60: 38: 37: 30: 21: 3326: 3325: 3321: 3320: 3319: 3317: 3316: 3315: 3291: 3290: 3289: 3284: 3254: 3222:Microsoft Store 3220: 3210: 3156:POSIX subsystem 3136:File Protection 3109: 3080:Program Manager 3065:Phone Companion 3055:Outlook Express 3005:Make Compatible 2935:Desktop Gadgets 2895:Anytime Upgrade 2878: 2790: 2763: 2754:Windows Runtime 2646: 2620: 2586:Family features 2544: 2369: 2325:DFS Replication 2236: 2151: 2142:Error Reporting 2098: 1998: 1874:Mobility Center 1869:Movies & TV 1763: 1747:Windows Insider 1637:Driver Verifier 1632:Drive Optimizer 1599: 1593: 1584:Booting process 1555: 1550: 1501:Wayback Machine 1488:Wayback Machine 1477: 1472: 1471: 1462: 1461: 1457: 1448: 1447: 1443: 1434: 1433: 1429: 1420: 1418: 1409: 1408: 1404: 1395: 1393: 1389: 1388: 1384: 1365: 1364: 1360: 1351: 1349: 1344: 1343: 1339: 1326: 1325: 1321: 1311: 1309: 1301: 1300: 1296: 1287: 1285: 1277: 1276: 1272: 1265: 1244: 1243: 1239: 1227: 1223: 1216: 1209: 1200: 1198: 1189: 1188: 1184: 1177: 1160: 1159: 1155: 1148: 1133: 1132: 1128: 1119: 1117: 1102: 1101: 1094: 1087: 1072: 1071: 1067: 1049: 1048: 1044: 1037: 1022: 1021: 1017: 1012: 980: 944: 875: 866: 782: 775: 760: 745: 725:Object Packager 715:is part of the 710: 705: 686: 675: 660: 642:implements the 637: 626: 614: 594: 588: 545: 517: 509: 503: 478:(as opposed to 413:NtDisplayString 389: 268: 260: 232: 221: 220: 219: 214: 203: 197: 194: 151: 149: 139: 127: 112: 106: 103: 96: 84:This article's 80: 39: 35: 28: 23: 22: 15: 12: 11: 5: 3324: 3322: 3314: 3313: 3308: 3303: 3293: 3292: 3286: 3285: 3283: 3282: 3271: 3259: 3256: 3255: 3253: 3252: 3247: 3242: 3237: 3232: 3226: 3224: 3216: 3215: 3212: 3211: 3209: 3208: 3203: 3198: 3193: 3188: 3183: 3178: 3173: 3168: 3163: 3158: 3153: 3148: 3143: 3138: 3133: 3128: 3123: 3117: 3115: 3111: 3110: 3108: 3107: 3102: 3097: 3092: 3087: 3085:Steps Recorder 3082: 3077: 3072: 3067: 3062: 3057: 3052: 3047: 3042: 3037: 3032: 3027: 3022: 3017: 3012: 3007: 3002: 2997: 2992: 2987: 2982: 2977: 2972: 2967: 2962: 2957: 2952: 2947: 2942: 2937: 2932: 2927: 2922: 2917: 2912: 2907: 2902: 2897: 2892: 2886: 2884: 2880: 2879: 2877: 2876: 2869: 2862: 2855: 2848: 2841: 2834: 2827: 2820: 2813: 2805: 2803: 2796: 2792: 2791: 2789: 2788: 2781: 2773: 2771: 2765: 2764: 2762: 2761: 2756: 2751: 2746: 2741: 2736: 2731: 2726: 2721: 2720: 2719: 2714: 2712:OLE Automation 2709: 2704: 2699: 2694: 2689: 2679: 2678: 2677: 2672: 2667: 2656: 2654: 2648: 2647: 2645: 2644: 2639: 2634: 2628: 2626: 2622: 2621: 2619: 2618: 2613: 2608: 2603: 2598: 2593: 2588: 2583: 2578: 2573: 2568: 2563: 2558: 2552: 2550: 2546: 2545: 2543: 2542: 2537: 2532: 2527: 2522: 2517: 2512: 2507: 2502: 2497: 2492: 2487: 2482: 2480:Object Manager 2477: 2472: 2467: 2462: 2457: 2452: 2447: 2442: 2440:Imaging Format 2437: 2432: 2427: 2422: 2417: 2416: 2415: 2410: 2400: 2395: 2390: 2385: 2379: 2377: 2371: 2370: 2368: 2367: 2362: 2357: 2352: 2347: 2342: 2337: 2332: 2327: 2322: 2317: 2312: 2307: 2302: 2297: 2292: 2287: 2282: 2277: 2272: 2267: 2262: 2257: 2252: 2246: 2244: 2238: 2237: 2235: 2234: 2229: 2224: 2223: 2222: 2217: 2212: 2207: 2202: 2197: 2187: 2182: 2177: 2172: 2167: 2161: 2159: 2153: 2152: 2150: 2149: 2144: 2139: 2137:Task Scheduler 2134: 2129: 2124: 2119: 2114: 2108: 2106: 2100: 2099: 2097: 2096: 2091: 2086: 2081: 2076: 2071: 2070: 2069: 2067:Special folder 2064: 2059: 2054: 2049: 2039: 2034: 2029: 2024: 2019: 2014: 2008: 2006: 2000: 1999: 1997: 1996: 1991: 1986: 1981: 1979:Voice Recorder 1976: 1971: 1966: 1961: 1956: 1951: 1946: 1941: 1936: 1931: 1926: 1921: 1916: 1911: 1906: 1901: 1896: 1891: 1886: 1881: 1876: 1871: 1866: 1865: 1864: 1854: 1849: 1844: 1839: 1834: 1829: 1824: 1819: 1814: 1809: 1804: 1799: 1794: 1789: 1784: 1779: 1773: 1771: 1765: 1764: 1762: 1761: 1756: 1751: 1750: 1749: 1742:Windows Update 1739: 1734: 1729: 1724: 1719: 1714: 1712:System Restore 1709: 1704: 1699: 1694: 1689: 1684: 1679: 1674: 1669: 1664: 1659: 1654: 1649: 1644: 1639: 1634: 1629: 1624: 1622:Device Manager 1619: 1614: 1612:Command Prompt 1609: 1603: 1601: 1595: 1594: 1592: 1591: 1586: 1581: 1580: 1579: 1574: 1566: 1560: 1557: 1556: 1551: 1549: 1548: 1541: 1534: 1526: 1520: 1519: 1514: 1509: 1504: 1491: 1476: 1475:External links 1473: 1470: 1469: 1455: 1441: 1427: 1402: 1382: 1367:"VBS.Stages.A" 1358: 1345:Raymond Chen. 1337: 1319: 1294: 1270: 1263: 1237: 1221: 1207: 1182: 1175: 1153: 1146: 1126: 1092: 1085: 1065: 1058:) – via 1042: 1035: 1014: 1013: 1011: 1008: 1007: 1006: 1001: 996: 991: 986: 979: 976: 960:.NET Framework 943: 940: 939: 938: 928: 925:VCRUNTIME*.DLL 922: 912: 909:.NET Framework 894: 885: 874: 871: 781: 778: 774: 771: 759: 756: 744: 741: 709: 706: 704: 701: 685: 682: 674: 671: 659: 656: 636: 633: 625: 622: 613: 610: 587: 584: 576:alpha channels 572:TrueType fonts 544: 541: 516: 513: 502: 499: 466:, rather than 411:, for example 388: 385: 366:hyperthreading 362:multi-core CPU 267: 264: 259: 256: 234: 233: 216: 215: 130: 128: 121: 114: 113: 93:the key points 83: 81: 74: 69: 43: 42: 40: 33: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 3323: 3312: 3311:Windows files 3309: 3307: 3304: 3302: 3299: 3298: 3296: 3281: 3272: 3270: 3261: 3260: 3257: 3251: 3248: 3246: 3243: 3241: 3238: 3236: 3233: 3231: 3228: 3227: 3225: 3223: 3217: 3207: 3204: 3202: 3201:Windows To Go 3199: 3197: 3194: 3192: 3189: 3187: 3184: 3182: 3179: 3177: 3174: 3172: 3169: 3167: 3164: 3162: 3159: 3157: 3154: 3152: 3149: 3147: 3144: 3142: 3139: 3137: 3134: 3132: 3129: 3127: 3124: 3122: 3119: 3118: 3116: 3112: 3106: 3103: 3101: 3098: 3096: 3093: 3091: 3088: 3086: 3083: 3081: 3078: 3076: 3073: 3071: 3070:Photo Gallery 3068: 3066: 3063: 3061: 3058: 3056: 3053: 3051: 3048: 3046: 3043: 3041: 3038: 3036: 3033: 3031: 3028: 3026: 3023: 3021: 3018: 3016: 3015:Meeting Space 3013: 3011: 3008: 3006: 3003: 3001: 2998: 2996: 2993: 2991: 2988: 2986: 2985:HyperTerminal 2983: 2981: 2978: 2976: 2973: 2971: 2968: 2966: 2963: 2961: 2958: 2956: 2955:Easy Transfer 2953: 2951: 2948: 2946: 2943: 2941: 2938: 2936: 2933: 2931: 2928: 2926: 2923: 2921: 2918: 2916: 2913: 2911: 2908: 2906: 2903: 2901: 2898: 2896: 2893: 2891: 2888: 2887: 2885: 2881: 2875: 2874: 2870: 2868: 2867: 2863: 2861: 2860: 2856: 2854: 2853: 2849: 2847: 2846: 2842: 2840: 2839: 2835: 2833: 2832: 2828: 2826: 2825: 2821: 2819: 2818: 2814: 2812: 2811: 2807: 2806: 2804: 2800: 2797: 2793: 2787: 2786: 2782: 2780: 2779: 2775: 2774: 2772: 2770: 2766: 2760: 2757: 2755: 2752: 2750: 2747: 2745: 2742: 2740: 2737: 2735: 2732: 2730: 2727: 2725: 2722: 2718: 2715: 2713: 2710: 2708: 2705: 2703: 2700: 2698: 2695: 2693: 2690: 2688: 2685: 2684: 2683: 2680: 2676: 2673: 2671: 2668: 2666: 2663: 2662: 2661: 2658: 2657: 2655: 2653: 2649: 2643: 2640: 2638: 2635: 2633: 2630: 2629: 2627: 2625:Compatibility 2623: 2617: 2614: 2612: 2609: 2607: 2604: 2602: 2599: 2597: 2594: 2592: 2589: 2587: 2584: 2582: 2579: 2577: 2574: 2572: 2569: 2567: 2564: 2562: 2559: 2557: 2554: 2553: 2551: 2547: 2541: 2538: 2536: 2533: 2531: 2528: 2526: 2523: 2521: 2518: 2516: 2513: 2511: 2508: 2506: 2503: 2501: 2498: 2496: 2493: 2491: 2488: 2486: 2483: 2481: 2478: 2476: 2473: 2471: 2468: 2466: 2463: 2461: 2458: 2456: 2453: 2451: 2450:Library files 2448: 2446: 2443: 2441: 2438: 2436: 2433: 2431: 2428: 2426: 2423: 2421: 2418: 2414: 2411: 2409: 2406: 2405: 2404: 2401: 2399: 2396: 2394: 2391: 2389: 2386: 2384: 2381: 2380: 2378: 2376: 2372: 2366: 2363: 2361: 2358: 2356: 2353: 2351: 2348: 2346: 2343: 2341: 2338: 2336: 2333: 2331: 2328: 2326: 2323: 2321: 2318: 2316: 2313: 2311: 2308: 2306: 2303: 2301: 2298: 2296: 2293: 2291: 2288: 2286: 2283: 2281: 2278: 2276: 2273: 2271: 2268: 2266: 2263: 2261: 2258: 2256: 2253: 2251: 2248: 2247: 2245: 2243: 2239: 2233: 2230: 2228: 2225: 2221: 2218: 2216: 2213: 2211: 2210:Reparse point 2208: 2206: 2203: 2201: 2198: 2196: 2193: 2192: 2191: 2188: 2186: 2183: 2181: 2178: 2176: 2173: 2171: 2168: 2166: 2163: 2162: 2160: 2158: 2154: 2148: 2145: 2143: 2140: 2138: 2135: 2133: 2130: 2128: 2125: 2123: 2120: 2118: 2115: 2113: 2110: 2109: 2107: 2105: 2101: 2095: 2092: 2090: 2087: 2085: 2082: 2080: 2077: 2075: 2072: 2068: 2065: 2063: 2060: 2058: 2055: 2053: 2050: 2048: 2045: 2044: 2043: 2040: 2038: 2035: 2033: 2030: 2028: 2025: 2023: 2020: 2018: 2015: 2013: 2012:Action Center 2010: 2009: 2007: 2005: 2001: 1995: 1992: 1990: 1987: 1985: 1982: 1980: 1977: 1975: 1972: 1970: 1967: 1965: 1962: 1960: 1957: 1955: 1952: 1950: 1947: 1945: 1942: 1940: 1939:Snipping Tool 1937: 1935: 1932: 1930: 1927: 1925: 1922: 1920: 1917: 1915: 1912: 1910: 1907: 1905: 1902: 1900: 1897: 1895: 1892: 1890: 1887: 1885: 1882: 1880: 1877: 1875: 1872: 1870: 1867: 1863: 1860: 1859: 1858: 1855: 1853: 1850: 1848: 1845: 1843: 1840: 1838: 1835: 1833: 1830: 1828: 1825: 1823: 1820: 1818: 1815: 1813: 1810: 1808: 1805: 1803: 1800: 1798: 1797:Character Map 1795: 1793: 1790: 1788: 1785: 1783: 1780: 1778: 1775: 1774: 1772: 1770: 1766: 1760: 1757: 1755: 1752: 1748: 1745: 1744: 1743: 1740: 1738: 1735: 1733: 1730: 1728: 1725: 1723: 1720: 1718: 1715: 1713: 1710: 1708: 1705: 1703: 1700: 1698: 1695: 1693: 1690: 1688: 1685: 1683: 1680: 1678: 1675: 1673: 1670: 1668: 1665: 1663: 1660: 1658: 1655: 1653: 1650: 1648: 1645: 1643: 1640: 1638: 1635: 1633: 1630: 1628: 1625: 1623: 1620: 1618: 1617:Control Panel 1615: 1613: 1610: 1608: 1607:App Installer 1605: 1604: 1602: 1596: 1590: 1587: 1585: 1582: 1578: 1575: 1573: 1570: 1569: 1568:Architecture 1567: 1565: 1562: 1561: 1558: 1554: 1547: 1542: 1540: 1535: 1533: 1528: 1527: 1524: 1518: 1515: 1513: 1510: 1508: 1505: 1502: 1498: 1495: 1492: 1489: 1485: 1482: 1479: 1478: 1474: 1465: 1459: 1456: 1451: 1445: 1442: 1437: 1431: 1428: 1417:on 2011-12-07 1416: 1412: 1406: 1403: 1392: 1386: 1383: 1378: 1374: 1373: 1368: 1362: 1359: 1348: 1341: 1338: 1333: 1329: 1323: 1320: 1308: 1304: 1298: 1295: 1284: 1280: 1274: 1271: 1266: 1260: 1256: 1251: 1250: 1241: 1238: 1235: 1231: 1225: 1222: 1219: 1214: 1212: 1208: 1197:on 2010-10-23 1196: 1192: 1186: 1183: 1178: 1172: 1168: 1164: 1157: 1154: 1149: 1143: 1139: 1138: 1130: 1127: 1116:on 2010-09-12 1115: 1111: 1110: 1105: 1099: 1097: 1093: 1088: 1082: 1078: 1077: 1069: 1066: 1061: 1057: 1053: 1046: 1043: 1038: 1032: 1028: 1027: 1019: 1016: 1009: 1005: 1002: 1000: 997: 995: 992: 990: 987: 985: 982: 981: 977: 975: 973: 969: 965: 961: 957: 953: 949: 941: 936: 932: 929: 926: 923: 920: 916: 913: 910: 906: 902: 898: 895: 893: 889: 886: 884: 880: 877: 876: 872: 870: 863: 861: 858: 854: 850: 846: 843: 839: 835: 832: 827: 825: 820: 818: 812: 810: 806: 801: 799: 794: 790: 786: 779: 777: 772: 770: 768: 764: 757: 755: 753: 749: 742: 740: 738: 734: 728: 726: 722: 718: 714: 707: 702: 700: 698: 695:, as well as 694: 691:provides the 690: 683: 681: 679: 672: 670: 668: 664: 657: 655: 653: 649: 645: 641: 634: 632: 630: 623: 621: 618: 611: 609: 605: 602: 598: 593: 585: 583: 581: 577: 573: 569: 565: 564:display cards 562: 558: 553: 550: 542: 540: 538: 534: 530: 526: 522: 514: 512: 508: 500: 498: 496: 492: 488: 483: 481: 477: 473: 469: 465: 461: 457: 452: 450: 446: 445: 440: 435: 433: 429: 425: 421: 416: 414: 410: 406: 402: 398: 394: 386: 384: 381: 379: 375: 371: 367: 363: 359: 355: 351: 347: 343: 338: 336: 331: 327: 323: 318: 316: 312: 306: 303: 298: 296: 292: 288: 284: 277: 272: 265: 263: 257: 255: 253: 249: 245: 241: 230: 227: 212: 209: 201: 198:February 2013 190: 187: 183: 180: 176: 173: 169: 166: 162: 159: –  158: 154: 153:Find sources: 147: 143: 137: 136: 131:This article 129: 125: 120: 119: 110: 107:February 2013 100: 94: 92: 87: 82: 78: 73: 72: 67: 65: 58: 57: 52: 51: 46: 41: 32: 31: 19: 3235:File Manager 3075:Photo Viewer 3010:Media Center 2970:Groove Music 2900:Address Book 2871: 2864: 2857: 2852:Purble Place 2850: 2843: 2836: 2829: 2822: 2817:Chess Titans 2815: 2808: 2795:Discontinued 2783: 2776: 2475:Ntoskrnl.exe 2449: 2383:Boot Manager 2375:Architecture 2265:Group Policy 2157:File systems 2057:Saved search 1964:Sticky Notes 1929:Quick Assist 1857:Media Player 1827:Feedback Hub 1822:Fax and Scan 1717:Task Manager 1647:Event Viewer 1627:Disk Cleanup 1458: 1444: 1430: 1419:. Retrieved 1415:the original 1405: 1394:. Retrieved 1385: 1377:the original 1370: 1361: 1350:. Retrieved 1340: 1331: 1322: 1312:11 September 1310:. Retrieved 1297: 1286:. Retrieved 1282: 1273: 1248: 1240: 1224: 1199:. Retrieved 1195:the original 1185: 1166: 1156: 1136: 1129: 1118:. Retrieved 1114:the original 1107: 1075: 1068: 1045: 1025: 1018: 971: 964:mscorlib.dll 963: 945: 934: 930: 924: 914: 901:Visual Basic 897:MSVBVM60.DLL 896: 887: 878: 864: 841: 837: 828: 821: 816: 813: 804: 802: 797: 784: 783: 776: 762: 761: 747: 746: 729: 712: 711: 688: 687: 678:NETAPI32.DLL 677: 676: 673:NETAPI32.DLL 663:ADVAPI32.DLL 662: 661: 658:ADVAPI32.DLL 651: 647: 639: 638: 629:COMDLG32.DLL 628: 627: 624:COMDLG32.DLL 620:user input. 617:COMCTL32.DLL 616: 615: 612:COMCTL32.DLL 606: 596: 595: 592:Windows USER 554: 546: 527:operations, 518: 515:KERNEL32.DLL 510: 484: 479: 475: 471: 467: 463: 460:ntoskrnl.exe 453: 442: 438: 436: 423: 417: 412: 408: 405:ntoskrnl.exe 400: 390: 382: 377: 349: 339: 319: 314: 307: 299: 286: 281:The Windows 280: 261: 237: 222: 204: 195: 185: 178: 171: 164: 152: 140:Please help 135:verification 132: 104: 88: 86:lead section 61: 54: 48: 47:Please help 44: 3250:Minesweeper 3219:Spun off to 3040:MSN Dial-up 3035:Movie Maker 2940:Diagnostics 2890:ActiveMovie 2632:COMMAND.COM 2510:Shadow Copy 2365:Server Core 2205:Mount Point 2132:Shadow Copy 1727:Windows Ink 999:Windows API 931:MSVCIRT.DLL 754:audio API. 713:SHSCRAP.DLL 708:SHSCRAP.DLL 652:wsock32.dll 507:Windows API 480:ExitProcess 439:autochk.exe 326:PCI Express 3295:Categories 3230:DVD Player 3045:NetMeeting 2945:DriveSpace 2810:3D Pinball 2310:SharePoint 2074:Start menu 1919:Phone Link 1782:Calculator 1737:PowerShell 1598:Management 1421:2011-12-14 1396:2011-12-14 1352:2011-12-14 1288:2017-10-25 1201:2017-08-26 1120:2011-12-14 1010:References 968:assemblies 915:VCOMP*.DLL 805:CRTDLL.DLL 798:MSVCP*.DLL 785:MSVCRT.DLL 737:Windows XP 703:Other APIs 640:WS2_32.DLL 635:WS2_32.DLL 597:USER32.DLL 586:USER32.DLL 568:monochrome 537:native API 393:Native API 246:known as " 168:newspapers 50:improve it 3025:Messenger 3020:Messaging 2950:DVD Maker 2920:CD Player 2915:CardSpace 2866:Solitaire 2566:BitLocker 2561:AppLocker 2195:Hard link 2084:Task View 2062:Namespace 2032:ClearType 1852:Messaging 1837:Magnifier 1802:Clipchamp 1777:3D Viewer 1303:Microsoft 1109:Microsoft 758:IMM32.DLL 748:WINMM.DLL 743:WINMM.DLL 689:OLE32.DLL 684:OLE32.DLL 648:wsock.dll 543:GDI32.DLL 501:Win32 API 495:userspace 449:csrss.exe 432:csrss.exe 428:csrss.exe 401:NTDLL.DLL 387:NTDLL.DLL 346:Windows 8 330:I/O ports 91:summarize 56:talk page 3269:Category 3146:MS-DOS 7 3131:ScanDisk 3050:NTBackup 2930:Contacts 2910:Cardfile 2845:Hold 'Em 2824:FreeCell 2670:VBScript 2581:Defender 2549:Security 2535:Winlogon 2490:Registry 2104:Services 2037:Explorer 2022:AutoPlay 1909:Paint 3D 1894:OneDrive 1884:Narrator 1832:Get Help 1787:Calendar 1682:Settings 1652:IExpress 1497:Archived 1484:Archived 1372:Symantec 978:See also 911:instead) 899:– 890:– 888:MFC*.DLL 881:– 879:ATL*.DLL 809:DLL Hell 791:for the 739:system. 3245:Mahjong 3166:Interix 3100:WinHelp 3000:Journal 2990:Imaging 2838:InkBall 2724:DirectX 2687:ActiveX 2675:JScript 2388:Console 2360:Hyper-V 2255:Domains 2079:Taskbar 2052:IFilter 2027:AutoRun 1989:WordPad 1984:Weather 1899:OneNote 1889:Notepad 1812:Cortana 1687:Sysprep 1060:Twitter 956:C++/CLI 921:runtime 787:is the 735:from a 644:Winsock 529:process 489:; many 454:Unlike 378:hal.dll 374:Itanium 350:hal.dll 315:hal.dll 291:chipset 287:hal.dll 266:HAL.DLL 182:scholar 3278:  3267:  3240:Hover! 3114:Others 3095:Travel 3090:Syskey 2873:Tinker 2831:Hearts 2759:WinUSB 2744:WinAPI 2729:Native 2540:WinUSB 2465:MinWin 2242:Server 2042:Search 1954:Sports 1924:Photos 1914:People 1792:Camera 1261:  1173:  1144:  1083:  1033:  970:(e.g. 919:OpenMP 578:, and 533:thread 444:chkdsk 420:linked 370:x86-64 252:memory 184:  177:  170:  163:  155:  3206:WinFS 3105:Write 2802:Games 2769:Games 2642:WoW64 2470:NTLDR 2460:LSASS 2393:CSRSS 2200:links 2175:exFAT 2004:Shell 1969:Store 1959:Start 1949:Skype 1904:Paint 1879:Money 1807:Clock 1754:WinRE 1662:Netsh 1600:tools 1589:Games 1056:Tweet 853:Clang 824:MinGW 763:IMM32 752:WinMM 456:Win32 397:Win32 189:JSTOR 175:books 3280:List 3161:HPFS 2925:Chat 2883:Apps 2785:Surf 2734:.NET 2702:DCOM 2530:WHEA 2525:USER 2515:SMSS 2305:WSUS 2285:MSMQ 2227:ReFS 2190:NTFS 2165:CDFS 2122:CLFS 2117:BITS 2017:Aero 1994:Xbox 1974:Tips 1862:2022 1847:Maps 1842:Mail 1817:Edge 1769:Apps 1564:APIs 1314:2023 1259:ISBN 1230:Wine 1171:ISBN 1142:ISBN 1081:ISBN 1031:ISBN 857:LLVM 842:UCRT 650:and 566:and 531:and 372:and 358:APIC 354:ACPI 324:and 311:.sys 238:The 161:news 3060:Pay 2960:Fax 2707:OLE 2682:COM 2665:WSH 2652:API 2413:DLL 2408:EXE 2320:PWS 2300:IIS 2260:DNS 2232:UDF 2220:EFS 2215:TxF 2185:FAT 2180:IFS 2170:DFS 1759:WMI 974:). 869:). 851:or 849:GCC 733:DLL 561:VGA 557:EGA 472:Rtl 342:x86 340:On 335:CPU 322:PCI 144:by 3297:: 1577:NT 1572:9x 1369:. 1330:. 1305:. 1281:. 1257:. 1255:71 1210:^ 1106:. 1095:^ 954:, 950:, 948:C# 836:. 769:. 699:. 669:. 582:. 574:, 523:, 497:. 451:. 409:Nt 317:. 59:. 1545:e 1538:t 1531:v 1466:. 1452:. 1438:. 1424:. 1399:. 1355:. 1334:. 1316:. 1291:. 1267:. 1204:. 1179:. 1150:. 1123:. 1089:. 1062:. 1054:( 1039:. 855:/ 840:( 559:/ 229:) 223:( 211:) 205:( 200:) 196:( 186:· 179:· 172:· 165:· 138:. 109:) 105:( 95:. 66:) 62:( 20:)

Index

Windows library files
improve it
talk page
Learn how and when to remove these messages

lead section
summarize
provide an accessible overview

verification
improve this article
adding citations to reliable sources
"Microsoft Windows library files"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Learn how and when to remove this message
Microsoft Windows
shared libraries
dynamic-link libraries
memory

architecture of Windows NT
Hardware Abstraction Layer
chipset
operating system
Advanced Programmable Interrupt Controller (APIC)

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.