Hello,
You need to install the latest DirectX redistributable: http://www.microsoft.com/en-us/download/details.aspx?id=8109
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
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! (-:
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.
Answer accepted by question author
Hello,
You need to install the latest DirectX redistributable: http://www.microsoft.com/en-us/download/details.aspx?id=8109
I installed the latest DirectX Redistributable like you said but I still get the error.
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.
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.
as they are required by a lot of older games.
.
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.
Enable .net framework
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.