Looking into the log files for DX I found that the dpnet.dll is not registering -------------------- [08/13/08 23:10:45] module: dsetup32(Mar 5 2008), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled Failed API: GetCORVersion() -------------------- [08/13/08 23:10:58] module: dsetup32(Mar 5 2008), file: excppack.cpp, line: 53, function: LoadSysSetup Failed API: LoadLibrary() Error: (126) - Module not found -------------------- [08/13/08 23:11:08] module: dsetup32(Mar 5 2008), file: excppack.cpp, line: 53, function: LoadSysSetup Failed API: LoadLibrary() Error: (126) - Module not found -------------------- [08/13/08 23:14:42] module: dxdllreg(Mar 5 2008), file: dxdllreg.cpp, line: 112, function: RegisterDLL Failed API: DllRegisterServer() Error: (0x80004005) Module: C:\windows\system32\dpnet.dll I did a google search on the error code 0x80004005 and found this http://support.microsoft.com/kb/295297 Basically it is stating that the file is not in the registery....I think. maybe some one else has a better idea. This dll is the DirectPlay8 TCP/IP service provider If I change the value of dpnet.dll from "native,bulltin" to bulltin it fails completely. As long as it is Native or native,bulltin it works (halfway) I still don't know why it is complaining about .net though