PDA

View Full Version : which dlls from windows\system32 ?



NewsArchive
06-20-2013, 12:47 AM
Hi all
I have had some user issues with my software recently with some missing
dlls...

I am running C8V6 on windows 8. In setupbuilder, If I do a static scan on
my exe file, along with those I expec t, a series of dlls are listed that I
am unsure about, from the windows8\system32 folder (see below).
I wonder if anyone can help me with a couple of questions ...

1.Do I need to include these in the setup program ? (and if I do, should
they go in my own program folder ?
2. Why are they needed ? (they come up also when I do a static scan on the
school example)

I tried adding them in my app folder, but there were issues with the dll
being the wrong version (a 64 bit windows 8 dll I think caused trouble on 32
bit windows 7)

Thanks for any help

Dave Beggs



C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
C:\WINDOWS\SYSTEM32\KERNELBASE.dll
C:\WINDOWS\SYSTEM32\SspiCli.dll
C:\WINDOWS\SYSTEM32\WINMMBASE.dll
C:\WINDOWS\SYSTEM32\api-ms-win-appmodel-identity-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-apiquery-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-appcompat-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-appinit-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-atoms-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-bem-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-com-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-com-private-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-comm-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-console-l2-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-crt-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-crt-l2-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-datetime-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-debug-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-delayload-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-errorhandling-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-fibers-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-file-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-file-l2-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-heap-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-heap-obsolete-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-interlocked-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-io-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-job-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-job-l2-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-kernel32-legacy-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-kernel32-private-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-libraryloader-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-localization-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-localization-l2-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-localization-obsolete-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-localization-private-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-memory-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-namedpipe-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-namespace-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-normalization-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-path-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-privateprofile-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-processenvironment-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-processthreads-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-processtopology-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-psapi-ansi-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-psapi-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-psapi-obsolete-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-realtime-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-registry-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-registryuserspecific-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-rtlsupport-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-shlwapi-legacy-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-shlwapi-obsolete-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-sidebyside-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-string-l2-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-string-obsolete-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-stringansi-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-synch-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-sysinfo-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-systemtopology-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-threadpool-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-threadpool-legacy-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-threadpool-private-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-timezone-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-url-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-version-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-versionansi-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-windowserrorreporting-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-winrt-error-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-winrt-errorprivate-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-winrt-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-winrt-string-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-core-wow64-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-downlevel-advapi32-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-downlevel-normaliz-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-downlevel-shlwapi-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-downlevel-user32-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-downlevel-version-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-eventing-classicprovider-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-eventing-consumer-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-eventing-controller-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-eventing-provider-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-mm-joystick-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-mm-misc-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-mm-misc-l2-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-mm-mme-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-mm-time-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-security-activedirectoryclient-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-security-appcontainer-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-security-audit-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-security-base-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-security-base-private-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-security-lsalookup-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-service-core-l1-1-1.dll
C:\WINDOWS\SYSTEM32\api-ms-win-service-private-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-service-winsvc-l1-2-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-shell-shellcom-l1-1-0.dll
C:\WINDOWS\SYSTEM32\api-ms-win-shell-shellfolders-l1-1-0.dll
C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll
C:\WINDOWS\SYSTEM32\combase.dll

NewsArchive
06-20-2013, 12:49 AM
Dave,

The following should help:

http://www.lindersoft.com/forums/showthread.php?p=70438

BTW, a static scan lists all components which your application statically
links in on the development machine. It does not mean that you should
redistribute all of them nor does it mean that you have the right (license
agreement wise) to redistribute the DLLs. For example, if you have a
commercial PDF print driver installed on your machine (to print directly to
a PDF from IE or other programs) then it's very well possible that your
application statically links into that PDF DLL on your own development
machine. But you do not have permissions to redistribute that PDF DLL.

Only you (the developer) can decide which DLLs have to be redistributed.

Friedrich