NX X Unable to start NX from TC, get "Compatibility program for invoking.."

NX for Design



When starting NX from Teamcenter rich client it fails, a window with the message:
"Compatibility program for invoking Siemens PL executables by legacy path names
has stopped working"

occurs and the only option offered is "Close the program"


This message is known to occur on a client system where NX11 have not been properly installed. Such a situation could occur if you run NX of a mapped drive where the NX install, with mapped drive option, have not been actually run on the client itself. 
The recommended solution is to run the NX11 install on the client.

However, the direct cause of the message is that Visual C++ Redistributable is not installed on the system. So just installing Microsoft Visual C++ Redistributable for Visual Studio 2013 64-bit version, (vc2013redist_x64.exe), will also solve the issue.


The same error as mentioned above could occur when running Teamcenter Environment Manager (TEM) in a situation as mentioned above, where the NX install is not properly done, (and/or lack of Visual C++ Redistributable). 
When you choose the Engineering Process Management feature "NX Manager for Rich Client" and run it to be installed, the action will fail. TEM alert indicates "Failed to launch UG env_print."

It is also known that improper install of NX, (and/or lack of Visual C++ Redistributable), when running NX native will cause failure to start and give the message "ugraf.exe System error: The program can't start because mfc120u.dll is missing from your computer. Try reinstalling the program to fix this problem."

Notes and References

Hardware/Software Configuration

Platform: INTL64
OS: windows
OS Version: 764sp1
Product: NX
Application: NXMANAGER
Version: V11.0.2
Function: STARTUP

Ref: 002-7008861

KB Article ID# PL7008861



Associated Components

Teamcenter Integration for NX