Академический Документы
Профессиональный Документы
Культура Документы
TROUBLESHOOTING GUIDE
Release Note
Cimatron 14
Table of Contents
Introduction ............................................................................................................................... 3
Issue: Cimatron cannot start ..................................................................................................... 3
Cause 1: Programs injecting their DLLs into all programs during their load process ............ 3
Analysis: ............................................................................................................................. 4
Solution:............................................................................................................................. 6
Cause 2: Another program switching a Registry Key value ................................................... 8
Solution:............................................................................................................................. 8
Cause 3: Protection Packages, Antivirus, AntiLoggers (E.g. - Zemana AntiLogger) ............... 9
Solution:............................................................................................................................. 9
Example: ............................................................................................................................ 9
The application was unable to start correctly (0xc0000142). Click OK to close the
application.
The application was unable to start correctly (0xc0000005). Click OK to close the
application.
OR
OR
Cause 1: Programs injecting their DLLs into all programs during their load
process
The common cause for Cimatron load failure is related to programs injecting their DLLs,
using the old Windows injection mechanism AppInit, into all windows programs during their
load process, disrupting the order of the application loaded DLLs. (The windows loader gets
tricked into initializing DLLs out of order).
Only a small set of legitimate applications uses this mechanism. Unfortunately, a larger set
of malware and malicious software uses this mechanism to hook their APIs.
Using AppInit, DLLs can unintentionally cause system deadlocks and performance problems,
because they are loaded during the initialization of user32.dll. Due to the potential threats
that AppInit infrastructure brings in, Microsoft strongly discourages its usage. (See KB
197571, which clearly explains this problem with windows 7/2008).
This problem is related to all operating systems older than Windows 8. Windows 8 adopted
UEFI (Unified Extensible Firmware Interface) and secure boot that, when enabled, disables
the AppInit_DLLs mechanism, to protect customers against malware and threats.
Microsoft’s recommendation for Operating Systems older than Windows 8, is to remove the
offending DLLs from the AppInit registry or to uninstall the related Software.
5. Review the DLL files listed and locate them based on the listed paths.
6. Rename the DLLs, one by one, testing the program startup after each change to try
to isolate the problematic DLL.
7. Once you have traced the DLL causing the conflict, trace the software that installed
it using the following procedure:
a. Right-click the DLL name, select the Properties option and switch to the
Details tab.
b. Look for the DLL name in the Internet.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Windows\LoadAppInit_DLLs
Solution:
1. Press WINDOWS-R on the keyboard to bring up the Run window.
2. Type in REGEDIT and click OK.
3. In the Registry Editor, expand the various levels until you reach the Windows key
highlighted in the path above.
4. On the right side of the editor, double-click the LoadAppInit_DLLs value.
5. Change it to 0, and click OK.
6. Exit the Registry Editor, and restart the computer.
Note: Some applications may change that value back to 1 after they are launched!
Solution:
Review the applications of this variety that may be installed, checking to see if there are
allowable exceptions in the coverage.
Example:
An example of a potential Cause 3 problem is the file DpoFeedb.dll.
DpoFeedb.dll is able to record keyboard and mouse inputs. Therefore, the technical security
rating is 49% dangerous. Some malware has been known to camouflage itself as
DpoFeedb.dll.
If you have tried all of the above solutions and Cimatron still does not start, try renaming the
DpoFeedb.dll and restarting the computer. If Cimatron still does not start, rename the file
back to its original name and restart the computer again.