DxDiag shows missing files after .Net 2.0, Oct and Dec 2005 SDK.
After installing the .Net Framework 2.0 and the Oct and/or Dec 2005 SDK, the DxDiag utility shows that some files are "missing".
DxDiag notes on theDirectX Files tab:
"Several files (system.dll, Microsoft.DirectX.dll, Microsoft.DirectX.dll) are missing!"
These filesare present in the GAC and they coincide with the files from the .NET Framework 2.0 and the October and December 2005 versions of the .Net 2.0 beta versions of Managed DX.
system.dll-.Net Framework 2.0 (2.0.0.0)
Microsoft.DirectX.dll -October SDK- (2.0.900.0)
Microsoft.DirectX.dll-December SDK - (2.0.0.0)
Is it a known problem with DxDiag - that it doesn't recognize these files even though they are present?
Thank you,
Jason P.
[1488 byte] By [
jpursell] at [2007-12-23]
Same here, just did the .Net 2.0, The Dec SDK and dxdiag says "the file System.dll is missing" although there are two system.dll's available
.net 1.xxx and .net 2.xxx
I have not been able to reproduce this problem on a XP x86 machine with the final .NET 2.0 install, and the December 2005 SDK.
Are you sure you're using a non-beta .Net 2.0 install (i.e. from Microsoft Update or Windows Update)? If you had a beta of .NET 2.0 (and/or a beta version of Visual Studio 2005), then you might want to try running http://hgao888.members.winisp.net/vs_uninst.exe and re-installing .NET 2.0.
I haven't installed any betas of .NET 2.0 or Visual Studio 2005 ever. Only finals on this production machine.
My current environment:
Software:
Windows XP SP 2
Visual Studio Team Edition for Developers 2005 (RTM) (includes .NET 2.0 SDK)
Hardware:
P4 3.0 GHz with HT, 1 gig memory
ATI 9800 pro (with 5.13 Catalyst drivers)
I uninstalled the DirectX SDK (Dec 2005) and now the only file that shows as missing is the System.dll from the .Net Framework 2.0.
The System.dll file IS in the GAC and works when creating and compiling .NET 2.0 programs (command line or with VS 2005). Only DxDiag is unaware of the new stuff.
I will try to install just the December DirectX Redist and see what happens.
Jason P.
Paul Bleisch wrote: |
| Moses Mwangi wrote: | Does your system have the regkey HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX\ManagedDirectXVersion? This key is created by dx9.0/dx9a/dx9b ManagedDX. i removed it on my system and problem goes away. The key ManagedDirectXVersion key is not needed for dx9c mdx. Moses |
|
To follow-up on Moses suggestion, we're looking into why this is happening. We believe a change in the .NET 2.0 runtime has caused a problem with existing versions of DxDiag. The messages you see in DxDiag are in fact harmless so we're just trying to narrow down possible workarounds. Thanks, Paul |
|
Yes Paul and Moses,
The regkey
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX\ManagedDirectXVersion
has the value: 4.09.00.1126
This is clearly not correct. Is it OK to remove this regkey or should I wait for future SDK?
Thank you,
Jason P.