How the "API set" DLLs work? RRS feed

  • Question

  • The question is about these things named like "api-ms-win-core-path-l1-1-0.dll".

    Should they exist as real DLL files or not? The documentation suggests that the loader has internal knowledge of these (something like the "well-known DLLs"?)

    If so, these DLLs do not have to exist as real files? If older OS (Win7) complains that these dlls are not found, do we need to update the OS or to install these DLLs?


    -- pa

    • Edited by Pavel A Sunday, December 25, 2016 2:50 AM
    Sunday, December 25, 2016 2:47 AM

All replies

  • The various api set dlls are real dll files.  You can see them in explorer by allowing the display of "protected operating system files".

    They exist on a Win 7 SP1 system that has had no development tools installed.  Many of the dll's have recent modification dates, some as old as 2009.  I don't know whether these dlls were present in Win7 RTM, were introduced in SP1, or if they were installed at some point through Windows Update.

    Sunday, December 25, 2016 12:58 PM