第一个问题 解决办法
physxcudart_20.dll文件丢失,
当运行程序或者游戏时,系统弹出错误提示“ 找不到 physxcudart 20.dll ”,或者“ 没有找到 physxcudart 20.dll ”时,说明您系统中缺失这个dll文件或者该dll文件没有被注册,您需要下载该文件将其解压到相应目录并注册它。
dll文件如何安装?physxcudart 20.dll放哪?
通常是将 dll文件复制到“ X:\Windows\system32 ” (X代表您系统所在目录盘符,如:C:\Windows\system32 ) 目录下。
注意事项:
A.如果您使用的是 32位 Windows 操作系统:
只需解压“32位系统”文件夹内的 physxcudart 20.dll 文件到“X:\general protection fault (GPF)
Windows\system32” (X代表您系统所在目录盘符,如:C:\Windows\system32 ) ;
B.如果您使用的是 64位 Windows 操作系统:
请解压“32位系统”文件夹内的 physxcudart 20.dll 文件到“ X:\Windows\SysWOW64” (X代表您系统所在目录盘符,如:C:\Windows\SysWOW64 );
请解压“64位系统”文件夹内的 physxcudart 20.dll 文件到“ X:\Windows\system32” (X代表您系统所在目录盘符,如:C:\Windows\system32 );
C.有些 dll文件需要手动注册一下才能使用,手动注册方法:
1.将对应版本的 dll文件复制到“ X:\Windows\system32 ” (X代表您系统所在目录盘符,如:C:\Windows\system32)目录下。
2.在开始菜单中找到“运行(R)” 或者按快捷键 Win+R 。
3.在“运行(R)” 中输入 “ regsvr32 physxcudart 20.dll ” (不含双引号) 回车即可。
第二个问题解决办法
一般保护错
一般保护错是在PC机用户程序企图访问不可访问地址时出现的错误。操作系统一般将内存划分为不同的区域,有的区域只供操作系统使用,而有的系统是供应用程序使用的。当应用程序企图在分配给它的内存区域进行访问操作时,操作系统将中止这个程序的运行,用户得到的是一行错误码,告诉用户程序出现了一般保护错,用户只能再次启动程序,希望这次程序在执行时会一切正常,随此以外没有什么办法可想。如果允许应用程序在分配给它的区域以外进行读写操作,就会使其它程序(或操作系统)的数据被破坏,如果破坏了操作系统的数据,系统就会崩溃,这样损失就太大了,倒不如关闭一个程序而保护整个系统的安全。
试一下别把游戏安到系统盘。安装一下VC2008和PhysX试试
升级显卡驱动(公版),还有可能就是虚拟内存不组的原因,需要调整虚拟内存大小,一般来说虚拟内存默认在C盘,虚拟内存大小是物理内存大小的2-4倍。你在玩游戏的同时如果其他程序开的多的话就会导致内存不组,如果你把虚拟内存挑大以后还是不行,看看C盘是否还有2个G左右的空间,如果没有建议从新装系统。