Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Shim errors for the .NET Framework version and platform support


View products that this article applies to.

Note This article introduces shim error messages. If you are an end-user, try the resolution when you encounter a shim error "You must enable the .NET Framework from the Windows Features dialog box." For any other shim errors, the target audience for the contents is the app vendor or developer, you have to contact the app vendor in order to let them know that there is a problem for this app.

↑ Back to the top


Error: "You must enable the .NET Framework from the Windows Features dialog box"

This application could not be started. You must enable the .NET Framework from the Windows Features dialog box (from Control Panel, choose Programs, Turn Windows features on or off).
This issue occurs because the app is not configured in a way that makes it possible to determine the appropriate version of the .NET Framework runtime. The corresponding shim code is SHIM_GOTO_CONTROLPANEL.
To resolve it, enable the .NET Framework 3.5 which is an operating system feature on Windows 7 and Windows 8.

For Windows 8

Third-party solution disclaimer

↑ Back to the top


Error: "This application could not be started"

This application could not be started.
The app is not configured in a way that makes it possible to determine the appropriate version of the .NET Framework runtime. The corresponding shim code is SHIM_NOVERSION_FOUND.
You can't fix the configuration problem yourself. Contact the app vendor to resolve the issue.

↑ Back to the top


Error: "It relies on a .NET Framework version that is not supported on this device"

This application could not be started. It relies on a .NET Framework version that is not supported on this device.
This issue occurs because the app was not built to run on this device. For example, you may be trying to run an app that is built for an Intel processor on a device that uses an ARM processor. The corresponding shim code is SHIM_UNSUPPORTED_PLATFORM.
You can't fix the configuration problem yourself. Contact the app vendor to install the appropriate version of the app.

↑ Back to the top


About shim error messages

When you start a Microsoft .NET Framework application, a shim program determines which version of the common language runtime (CLR) to load, loads it, and starts the application. If the shim encounters an error (for example, if it can't find a compatible version of the .NET Framework on the computer), it displays an error message with instructions. This article provides information about the error codes SHIM_NOVERSION_FOUND, SHIM_GOTO_CONTROLPANEL, and SHIM_UNSUPPORTED_PLATFORM.

For more information about the .NET Framework initialization errors, go and see the following MSDN Webpage:

↑ Back to the top


Keywords: kbquadranttechsupp, kbconsumer, kbsurveynew, kbtshoot, kbexpertiseinter, kb

↑ Back to the top

Article Info
Article ID : 2715633
Revision : 1
Created on : 1/7/2017
Published on : 12/8/2015
Exists online : False
Views : 733