Overview
The "Entry Point Not Found" error encountered during Siemens WinCC V7.5 installation is a Windows procedure-entry-point failure that originates from a dynamic-link library (DLL) mismatch, a missing export in a loaded module, or a corrupted prerequisite stack. The error dialog typically appears shortly after the setup launcher initializes the SQL Server prerequisite, the .NET redistributable check, or the WinCC configuration client registration phase. The same class of error is described in Microsoft's cmd.exe Entry Point Not Found documentation as a procedure-entry-point error generated by the Windows loader when it cannot resolve a referenced function inside a DLL.
This article consolidates the diagnostic paths and remediation procedures that address every confirmed cause of the WinCC V7.5 entry-point failure, including the most frequently reported cases on engineering workstations: corrupted installation media, mismatched Windows domain permissions, missing Visual C++ runtime libraries, .NET Framework version drift, SQL Server 2016 SP2 prerequisite corruption, and registry residue from a prior aborted install.
Error Description and Symptoms
The error dialog is rendered by the Windows loader (kernel32.dll) and reads:
Entry Point Not Found
The procedure entry point <function_name> could not be located in the dynamic link library <path_to_dll>.
The function name and the offending DLL depend on the specific install phase at which the error is raised. The most common combinations reported in WinCC V7.5 deployments are:
| Reported DLL | Typical Install Phase | Likely Root Cause |
|---|---|---|
MSVCR120_CLR0400.dll |
Setup launcher start | Missing Visual C++ 2013 redistributable |
setup.dll |
SQL Server 2016 SP2 prerequisite | Corrupted redistributable or partial SQL install |
CCPubLic.dll |
Configuration Studio first launch | License service not registered or path mismatch |
CRYPTSP.dll |
License server activation | Windows cryptography stack downlevel |
mscoree.dll |
WinCC Explorer start | .NET Framework 4.6.2 not installed or corrupted |
odbc32.dll |
SQL instance configuration | ODBC driver registry missing after SQL repair |
Secondary symptoms include:
- Setup exits silently with return code
0x80070005(access denied) logged inC:\Users\<user>\AppData\Local\Temp\Siemens\WinCCSetup.log. - The Windows Application event log records Event ID 1000 with the offending module name.
- A re-run of setup produces the error at an earlier point than the original failure, indicating progressive prerequisite stack corruption.
- SQL Server 2016 Configuration Manager fails to enumerate the
WINCCinstance after the prerequisite phase.
Root Cause Matrix
The Entry Point Not Found error is non-specific. The Windows loader simply cannot bind an imported function to an exported symbol. Use the matrix below to map the offending DLL to the corresponding remediation path.
| Category | Common DLLs | Trigger Condition | Resolution Class |
|---|---|---|---|
| Visual C++ Runtime | MSVCR120, MSVCR140, VCRUNTIME140 | Missing or downlevel redistributable | Install/Repair VC++ 2013-2022 x64 |
| .NET Framework | mscoree.dll, mscoreei.dll | .NET 4.6.2/4.7.2 absent or corrupted | Repair or install .NET Framework |
| SQL Server 2016 | setup.dll, sqlncli11.dll, odbc32.dll | Partial SQL install or version mismatch | Repair/reinstall SQL prerequisite |
| Domain/ACL | Various WinCC*.dll | Setup user lacks local Administrator rights | Use local Admin account, not domain user |
| Installation Media | Any DLL during disk enumeration | Corrupted ISO, bad copy, partial extraction | Re-download, verify SHA, mount ISO natively |
| OS Version | kernel32.dll, ucrtbase.dll | WinCC V7.5 requires Windows 10 build 1607+ | Upgrade OS or use compatible WinCC version |
| Prior Install Residue | Various COM/ATL DLLs | Aborted prior install left registry locks | Clean uninstall with RevoUninstaller or registry sweep |
Pre-Installation Verification
Confirm the workstation meets every prerequisite before executing setup. Verification prevents the Entry Point Not Found error from re-occurring after remediation.
1. Operating System Compatibility
WinCC V7.5 SP1 supports the following operating systems only:
- Windows 10 Pro/Enterprise, 64-bit, build 1607 or higher (Anniversary Update and later)
- Windows Server 2016 Standard/Datacenter
- Windows Server 2019 Standard/Datacenter
Verify the build with winver from the Run dialog. Windows 10 build 1507 (Threshold 1) and 1511 (November Update) are not supported and will produce Entry Point Not Found errors on ucrtbase.dll and api-ms-win-crt-* imports.
2. Account Privileges
Setup must run as a local user with full Administrator rights. A domain user that is a member of the local Administrators group is insufficient in many cases because Group Policy applies folder redirection, AppLocker, and Software Restriction Policies that block DLL registration. Use one of the following account configurations:
- Create a local user named
WinCCAdminwith password and add it to the localAdministratorsgroup. - Disable the network connection during the SQL prerequisite and the .NET prerequisite phases.
- Temporarily remove the workstation from the Active Directory domain by joining a
WORKGROUPfor the duration of the install. - Re-join the domain after installation and configuration are verified.
3. Installation Media Integrity
A corrupted ISO, an interrupted DVD copy, or a USB extraction that crossed the 4 GB FAT32 file-size limit will produce Entry Point Not Found errors because the Windows loader attempts to bind a function from a partially written DLL. Verify the source with SHA-256.
For Siemens ESD downloads, the SHA-256 hash is published in the Order Acknowledgement PDF accompanying the download. For DVD media, copy the contents to an NTFS-formatted scratch drive and verify the file count matches the manifest in the root directory.
Mount the ISO natively through Windows Explorer (double-click) rather than third-party virtual drive tools. Daemon Tools, Virtual CloneDrive, and similar utilities occasionally present the ISO with a different sector size that breaks large-file reads.
4. Prerequisite Stack
WinCC V7.5 setup checks but does not always repair the prerequisite stack. Confirm manually:
| Prerequisite | Required Version | Verification Command |
|---|---|---|
| Microsoft .NET Framework | 4.6.2 minimum, 4.7.2 recommended | reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release |
| Visual C++ 2013 Redistributable (x64) | 12.0.40649.5 or later | Programs and Features |
| Visual C++ 2015-2022 Redistributable (x64) | 14.30.30423 or later | Programs and Features |
| SQL Server 2016 SP2 | 13.0.5026.0 (installed by setup) | SQL Server Configuration Manager |
| Windows Installer | 5.0 on Win10/Server 2016 | msiexec /? |
The .NET release value should be 394802 (4.6.2) or 461808 (4.7.2) or higher.
Resolution Procedure
Execute the steps in the order listed. Each step resolves one class of Entry Point Not Found root cause. Re-test setup after every step before proceeding.
Step 1: Remove Prior Installation Residue
An aborted WinCC V7.5 install leaves registry keys, locked files, and orphaned SQL instance references that block subsequent installs. Use the official Siemens cleanup sequence:
- Open Control Panel > Programs and Features.
- Uninstall every entry beginning with
Siemens WinCC,SIMATIC WinCC, andMicrosoft SQL Server 2016 (WINCC). - Reboot the workstation.
- Delete residual folders:
rd /s /q "C:\Program Files (x86)\Siemens" rd /s /q "C:\Program Files\Siemens" rd /s /q "C:\ProgramData\Siemens" rd /s /q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Siemens Automation" - Open Registry Editor (
regedit) and remove the following keys if they exist:HKLM\SOFTWARE\Siemens\WinCC HKLM\SOFTWARE\Wow6432Node\Siemens\WinCC HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.WINCC HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.WINCC2008R2 - Reboot again before reinstalling.
HKLM\SOFTWARE via reg save.
Step 2: Repair the .NET Framework
The Entry Point Not Found error on mscoree.dll or mscoreei.dll is resolved by a framework repair. Use the Microsoft .NET Framework Repair Tool, then re-install .NET 4.7.2 if the release value is below 461808.
- Download the .NET Framework Repair Tool from Microsoft Learn.
- Run with elevated privileges:
netfx_setupverifier.exe /q /c "repair". - Reboot.
- Confirm the framework release:
If the value is belowreg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release461808, download and install the .NET Framework 4.7.2 offline installer.
Step 3: Install/Repair Visual C++ Redistributables
Missing MSVCR exports are the single most common cause of Entry Point Not Found in WinCC V7.5 setup. Install both 2013 and 2015-2022 x64 versions manually before launching setup.
- Download vc_redist.x64.exe for Visual C++ 2013 and Visual C++ 2015-2022 from the Microsoft Visual C++ Redistributable download page.
- Run each with
/quiet /norestartswitches or use the GUI installer. - Verify the installed versions:
reg query "HKLM\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64" /v Version reg query "HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\VC\Runtimes\x64" /v Version
Step 4: Address Domain and Permission Issues
If the workstation is joined to an Active Directory domain, the setup may fail during the SQL Server prerequisite because the local SYSTEM account does not have permission to the network-mapped home folder or roaming profile path. Use the local user, then domain join pattern:
- Log on as the local Administrator.
- Disable the network adapter or unplug the LAN cable.
- Run the WinCC V7.5 setup as Administrator.
- Complete the install, license activation, and a sample project test.
- Re-enable the network, log in as a domain user with local Administrator rights, and verify WinCC Explorer launches.
If the application must run under a domain account from the start, configure the following Group Policy exceptions or local security policies:
- Disable User Account Control: Run all administrators in Admin Approval Mode temporarily.
- Add the domain user to the local
Power UsersandDistributed COM Usersgroups in addition toAdministrators. - Grant
Full ControlonC:\Program Files (x86)\SiemensandC:\ProgramData\Siemensto the domain user viaicacls.
Step 5: Repair or Reinstall the SQL Server 2016 SP2 Prerequisite
A partially installed SQL Server 2016 SP2 instance is a frequent source of Entry Point Not Found errors during the WinCC V7.5 prerequisite phase, because setup invokes setup.dll from the SQL bootstrapper. Repair the instance from the installation media:
- Mount the WinCC V7.5 ISO.
- Navigate to
InstData\SQL2016\setup.exe. - Choose Maintenance > Repair.
- Accept defaults and complete the repair.
- Verify the instance with
sqlcmd -S .\WINCC -E -Q "SELECT @@VERSION". The expected return includes13.0.5026.0(SQL 2016 SP2) or higher.
If the repair fails, perform a full SQL removal:
- Run
InstData\SQL2016\setup.exe> Removal. - Delete the residual data folder:
rd /s /q "C:\Program Files\Microsoft SQL Server\MSSQL13.WINCC\MSSQL\Data" - Re-run the WinCC V7.5 setup; the SQL prerequisite will be re-deployed cleanly.
Step 6: Re-Acquire Installation Media
If the diagnostic steps above all complete cleanly and the error persists, the installation media is the next suspect. Re-acquire the WinCC V7.5 image from the Siemens Industry Online Support portal:
- Log in with a valid customer account.
- Locate the order under My Products > Downloads.
- Use the HTTPS download manager provided by Siemens to avoid partial transfers.
- Compare the SHA-256 hash of the downloaded ISO with the value in the Order Acknowledgement PDF.
- Mount the ISO through Windows Explorer and run setup from the mounted drive letter.
Advanced Diagnostics
When the standard remediation procedure does not resolve the issue, capture the following diagnostics and review them before opening a Siemens support ticket.
Setup Log Analysis
The WinCC V7.5 setup writes detailed logs to %TEMP%\Siemens\WinCCSetup and C:\ProgramData\Siemens\S7WBSetup\Log. Search for the offending module name:
findstr /i /s /c:"entry point" /c:"module" "%TEMP%\Siemens\WinCCSetup\*.log"
Process Monitor Trace
Use Sysinternals Process Monitor to capture file and registry activity during the failure. Filter on Result is not SUCCESS and identify the first DLL that fails to load with NAME NOT FOUND or PATH NOT FOUND. The first failing load is typically the entry-point culprit; subsequent failures cascade from the missing import.
Dependency Walker
For DLL-specific errors, use Dependency Walker to inspect the imports of the failing module. Any entry marked with a red icon indicates an unresolved procedure entry point. Cross-reference the missing export with the corresponding runtime redistributable.
Event Viewer Correlation
Open Event Viewer > Windows Logs > Application and locate Event ID 1000 entries (Application Error) recorded within the setup time window. The faulting module name in the event matches the DLL from the Entry Point Not Found dialog. Note the Faulting module path and the Exception code; 0xc0000139 confirms a STATUS_ENTRYPOINT_NOT_FOUND status.
Step-by-Step Verification Checklist
After applying the remediation, run the following verification sequence to confirm the install completed correctly:
- Open WinCC Explorer from the Start menu. It should launch without an Entry Point Not Found dialog.
- Open SQL Server Management Studio and connect to
.\WINCCwith Windows Authentication. - Confirm the
WinCCdatabase is present by runningSELECT name FROM sys.databases. - Start the WinCC Runtime from the project tree and verify a graphics screen renders.
- Open License Manager (Simatic License Manager) and confirm the license stick or software license is detected.
- Reboot the workstation and confirm all services start automatically:
sc query WinCC sc query "CCAlgSTK" sc query "SQLSERVERAGENT" sc query "MSSQL$WINCC"
All four services should return STATE: 4 RUNNING.
Field-Common Pitfalls
The following conditions have been observed in production deployments to produce Entry Point Not Found errors that are not always obvious from setup logs:
-
Antivirus real-time scanning: Some endpoint protection products quarantine or strip DLLs from the setup source. Add the ISO mount point and
C:\Program Files (x86)\Siemensto the exclusion list before running setup. - Windows Defender Credential Guard: When enabled on Windows 10 build 1607+, the LSA protection can interfere with the WinCC license service. Disable Credential Guard for the install, or move to a workstation that does not have it enforced by domain policy.
-
OneDrive Known Folder Move: If the user profile folders are redirected to OneDrive, setup may target a cloud-synced path that does not yet exist locally. Move Desktop, Documents, and AppData back to
C:\Users\<user>before install. - Storage Spaces / BitLocker on OS drive: Setup fails on certain Storage Spaces configurations because the loader cannot read DLLs in the deferred state. Disable Storage Spaces optimization during install.
-
Multiple language packs: Windows installations with five or more language packs produce entry-point failures on
kernel32.dlllocalized APIs. Uninstall excess language packs and retry. - Hyper-V or VirtualBox coexistence: The virtual disk driver stack may intercept the setup binary read. Disable the third-party hypervisor's driver before install.
Frequently Asked Questions
What DLL most commonly causes the Entry Point Not Found error in WinCC V7.5?
The MSVCR120_CLR0400 and MSVCR140_CLR0400 exports from the Visual C++ 2013 and 2015-2022 redistributables are the most frequent cause. Install the x64 versions of vc_redist.x64.exe for both 2013 and 2015-2022 before running setup. The corresponding release value should be at least 12.0.40649.5 and 14.30.30423 respectively.
Does WinCC V7.5 install on a domain-joined workstation?
It can, but the setup must be performed by a local Administrator account, not a domain user. The recommended sequence is: (1) log in as a local Administrator with the network disconnected, (2) install WinCC V7.5, (3) verify, (4) re-join the domain, (5) log in as a domain user with local Administrator rights. This avoids ACL, GPO, and folder-redirection interference with the SQL Server 2016 prerequisite.
Which Windows 10 builds are supported by WinCC V7.5?
Windows 10 Pro/Enterprise 64-bit build 1607 (Anniversary Update) and later, including 1709, 1809, 1909, 2004, 20H2, 21H1, 21H2, and 22H2. Builds 1507 and 1511 are not supported and will fail with Entry Point Not Found on ucrtbase.dll. Check the build with winver.
How do I identify which DLL triggered the error if the dialog does not show it?
Open Event Viewer > Windows Logs > Application and search for Event ID 1000 (Application Error) recorded at the time of the failure. The Faulting module name field contains the DLL path, and the Exception code 0xC0000139 confirms a STATUS_ENTRYPOINT_NOT_FOUND. Capture a Process Monitor trace filtered on Result is not SUCCESS to identify the unresolved procedure.
Can a corrupted ISO cause the Entry Point Not Found error in WinCC V7.5?
Yes. A truncated or corrupted ISO produces entry-point failures because the Windows loader cannot bind symbols from a partially written DLL. Verify the SHA-256 hash of the ISO against the value in the Siemens Order Acknowledgement PDF, mount the ISO through Windows Explorer (not a third-party virtual drive), and avoid USB extractions to FAT32-formatted media because files larger than 4 GB cannot be stored.
Is WinCC V7.5 SP1 affected by the same error as V7.5?
Yes, the same root-cause matrix applies to V7.5 SP1 (released 2019). SP1 adds support for Windows Server 2019 and includes cumulative fixes, but the prerequisite stack and the SQL Server 2016 SP2 dependency are unchanged. Apply the remediation procedure in the same order: cleanup, .NET repair, VC++ install, account, SQL repair, media verification.