I believe that I've found the source of the problem here - it is the OpenGL32.dll file installed in C:\Windows\System32 which is causing the fault.
In my case this is the details of this file:
Code: Select all
1,039,872 bytes
Windows NT
AMD64
DLL, Handles addresses larger than 2 GB, Executable
Windows console
6.1.7600.16385
6.1.7600.16385
Windows NT, Windows 32 bit
DLL
English (United States), Unicode
6.1.7600.16385 (win7_rtm.090713-1255)
OpenGL Client DLL
Microsoft® Windows® Operating System
6.1.7600.16385
Microsoft Corporation
© Microsoft Corporation. All rights reserved.
opengl32
opengl32
Note that this is a standard system Windows OS file - it not from the Intel drivers as one would expect to find.
Since this is a corporate-managed PC, this DLL file is owned and restricted by the b0rked "TrustedInstaller" user and cannot be changed/overwritten - including by the Intel driver installation software or PC administrator.
This Microsoft Windows DLL itself appears to be incompatible with the combination of Simplify3D and the Intel video drivers. Indeed similar issues are reported elsewhere:
"The default Windows installation does not ship with fully featured OpenGL drivers, because Microsoft in all their wisdom decided, that they'd strip perfectly working OpenGL drivers from the drivers installed through Windows automatic driver installation."
Source:
http://stackoverflow.com/questions/3521 ... engl32-dll
However since on my corporate managed PC neither I nor the intel driver installation software can delete / overwrite this file, the only solution is to provide an alternate working DLL file in the Simplify3D directory appliation directory. A valid working software-3D renderer is available here:
https://github.com/TauLabs/TauLabs/wiki ... le-systems
(alternate: Find the actual Intel driver's OpenGL32.dll file and use that. Unfortunately the file is not obviously available / extractable in the Intel driver installation package. In any event SImplify3D's 3D rendering demands are not overly taxing - the software renderer appears to work fine).
Placing the appropriate OpenGL32.dll file in the SImplify3D directory appears to solve the crashing issue, as Windows will load the local DLL file in preference to the DLL in the System32 directory.
Note that 32-bit software on 64-bit Windows will have the broken Microsoft Opengl32.dll file in the C:\Windows\SysWOW64 directory instead of System32 directory.