Share via

Microsoft .NET Framework error when launching Batman: Arkham Asylum –

Anonymous
2015-08-05T02:34:58+00:00

Hey,

So I've been running Windows 10 Insider Preview for quite some time now, and have just recently performed a clean installation of Windows 10 Pro with the installation tool provided by Microsoft. Everything was going well until I tried to launch Arkham Asylum on Steam.

I was presented with this error –

The details of the error are –

See the end of this message for details on invoking 

just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

File name: 'Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

   at BmLauncher.DisplaySettings.IsNVIDIACard()

   at BmLauncher.Form1.Initialise()

   at BmLauncher.Form1.OnLoad(Object sender, EventArgs e)

   at System.Windows.Forms.Form.OnLoad(EventArgs e)

   at System.Windows.Forms.Form.OnCreateControl()

   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

   at System.Windows.Forms.Control.CreateControl()

   at System.Windows.Forms.Control.WmShowWindow(Message& m)

   at System.Windows.Forms.Control.WndProc(Message& m)

   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)

   at System.Windows.Forms.ContainerControl.WndProc(Message& m)

   at System.Windows.Forms.Form.WmShowWindow(Message& m)

   at System.Windows.Forms.Form.WndProc(Message& m)

   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

WRN: Assembly binding logging is turned OFF.

To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.

Note: There is some performance penalty associated with assembly bind failure logging.

To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

************** Loaded Assemblies **************

mscorlib

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.8662 (QFE.050727-8600)

    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll


BmLauncher

    Assembly Version: 1.0.1.0

    Win32 Version: 1.0.1.0

    CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/Batman%20Arkham%20Asylum%20GOTY/Binaries/BmLauncher.exe


System.Windows.Forms

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.8662 (QFE.050727-8600)

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll


System

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.8662 (QFE.050727-8600)

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll


System.Drawing

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.8662 (QFE.050727-8600)

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll


System.Management

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.8662 (QFE.050727-8600)

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll


Accessibility

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.8662 (QFE.050727-8600)

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll


BmLauncherUtils

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.1.0

    CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/Batman%20Arkham%20Asylum%20GOTY/Binaries/BmLauncherUtils.DLL


msvcm80

    Assembly Version: 8.0.50727.9185

    Win32 Version: 8.00.50727.9185

    CodeBase: file:///C:/Windows/WinSxS/x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9185_none_d0905a48442809b8/msvcm80.dll


System.Xml

    Assembly Version: 2.0.0.0

    Win32 Version: 2.0.50727.8662 (QFE.050727-8600)

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll


************** JIT Debugging **************

To enable just-in-time (JIT) debugging, the .config file for this

application or computer (machine.config) must have the

jitDebugging value set in the system.windows.forms section.

The application must also be compiled with debugging

enabled.

For example:

<configuration>

    <system.windows.forms jitDebugging="true" />

</configuration>

When JIT debugging is enabled, any unhandled exception

will be sent to the JIT debugger registered on the computer

rather than be handled by this dialog box.

My copy of Windows 10 Pro is up to date as of this posting, legitimate, and I've already tried "sfc /scannow" to no avail. Any help is appreciated! (-:

Windows for home | Windows 10 | Gaming

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

6 additional answers

Sort by: Most helpful
  1. Anonymous
    2015-11-07T04:30:45+00:00

    I installed the latest DirectX Redistributable like you said but I still get the error.

    20+ people found this answer helpful.
    0 comments No comments
  2. Anonymous
    2016-09-19T11:01:32+00:00

    I had the exact same problem.  Running a fresh install of Win10. 

    Tried reinstalling physX and it was a no go. 

    Tried searching for updated DirectX redistributables but was having trouble because it was asking where I wanted them installed. 

    Anyway, the redist folder in the game installation also has a DirectX installer... It's old but it didn't matter.  Installed that and it's back in working order.

    10+ people found this answer helpful.
    0 comments No comments
  3. Anonymous
    2017-05-15T08:33:59+00:00

    Isn't this an interesting one.  Looking at the threads title with .NET I thought this game would be too recent

    to require .NET 3.5, and if you use the games BmStartApp.exe to launch the game it is.

    .NET 4.0 or higher is good with this .exe

    (*Batman disables .NET 3.5 and does experiment*) ....

    However you need to use the BmLauncher.exe to set-up the games graphics, etc, and guess what ?

    Riddler has messed with the BmLauncher.exe  to make it require .NET 3.5.

    Riddle me this Bats ... How to fix .NET 3.5 in Win10.

    Go to Programs and Features > Turn Windows Features On or Off Enable .NET3.5. The main heading will do. The two sub-headings are not required for games.

    • While you are there, also enable Legacy Components & Direct Play, if they have not been enabled already,

    as they are required by a lot of older games.

    .

    10+ people found this answer helpful.
    0 comments No comments
  4. Anonymous
    2015-11-11T09:04:31+00:00

    Hi,

    Thank you for posting in Microsoft Community.

    I suggest you to try the methods below and check if it helps.

    Method: 1

    I would suggest you to check if there are any pending Windows updates available, if found any install them.

    Method: 2

    Disable .Net framework

    I request you to Enable & Disable the .Net Framework.

    1. Press Windows +X key.
    2. Click on Programs and features.
    3. Then click on Turn Windows features on or OFF in      the left pane.
    4. Now uncheck if the .NET framework 4.6 option is      checked.
    5. Click on Okay.

    Enable .net framework

    1. Press Windows +X key.
    2. Click on Programs and features.
    3. Then click on Turn Windows features on or OFF in      the left pane.
    4. Now check if the .NET framework 4.6 option is      unchecked.
    5. Click on Okay

    Method: 3

    .Net Framework get install along with Window installation. This issue may arise if there is some corruption in .Net Framework file while installation. I suggest you to try downloading and installing .Net Framework 4.6 manually and check if it works, To do so kindly refer the below given link and download the framework.

    https://www.microsoft.com/en-us/download/details.aspx?id=44928

    Hope this information helps. Reply to the post with an updated status of the issue so that we can assist you further.

    Thank you.

    4 people found this answer helpful.
    0 comments No comments