We have Classic Shell installed on a Server 2012 R2 terminal server for testing, and also connect via RemoteApp (A reduced connection without a traditional explorer shell).
We don't intend to use Classic Shell when in RemoteApp (since there is no shell!) but we have noticed that when it is installed for normal desktop sessions, any RemoteApp sessions that are opened crash out on the RemoteApp process (rdpinit.exe) with a Faulting Module as ClassicStartMenuDLL.dll
Problem Event Name: APPCRASH
Application Name: rdpinit.exe
Application Version: 6.3.9600.17415
Application Timestamp: 54504afb
Fault Module Name: ClassicStartMenuDLL.dll
Fault Module Version: 126.96.36.199
Fault Module Timestamp: 55c7808a
Exception Code: c000041d
Exception Offset: 00000000000ce6cc
OS Version: 6.3.9600.2.0.0.144.8
Locale ID: 2057
Additional Information 1: 4330
Additional Information 2: 4330d2fef657c24dbbd687be2b1cf41d
Additional Information 3: 2c3c
Additional Information 4: 2c3cfea4c9d4c996ba42d1aa3c1707ef
I have attached two crash dumps captured from rdpinit.exe when the crash occurs.
The issue can be replicated in our environment just by connecting in via RemoteApp and waiting for a few minutes.
The crash does not occur when users connect to the same server in a full RDP shell.
The issue is resolved by removing Classic Shell. We only have the Start Menu component and updater components installed.
The version of Classic Shell is 4.2.5