下面我们给大家聊聊DirectX常见故障的分析与解决方法,肯定会让你应用DirectX上一个台阶。
问题1:安装/更新DirectX或操作系统后电脑经常出现黑屏,或光标周围有黑块,或屏幕上只显示竖线,或程序没有了响应,或收到DirectDraw 错误消息,或安装DirectX程序之后系统只能以安全模式运行Win9X。
分析与解决:如果Windows 已经为3D 加速进行了配置,但是显卡不支持这一设置,在运行游戏或多媒体程序时就可能会出现这种问题。
首先要确定你的显卡是否支持Direct3D加速——单击“ 开始”, 然后单击“ 运行”, 在“ 打开” 对话框中键入“dxdiag”,单击“显示”选项卡,见图1。
在“DirectX功能”下单击“测试”按钮以获得正确的Direct3D功能,如果屏幕中没有出现一个旋转的立方体,则表明你的显卡不支持3D加速,那么你可单击“禁用”按钮禁用Direct3D,则可解决该问题。
其次,DirectX安装程序可能会错误地检测显卡,并安装不能正常驱动的驱动程序,所以你要确认你所使用的显卡驱动程序是否正确。如果你不知道显卡的名称,请查阅相应文档或与厂商联系。如果既找不到文档,又不知道显卡的厂商,请查阅计算机所附带的文档,或与计算机厂商联系。单击“ 开始”, 指向“ 设置”, 单击“ 控制面板”, 然后双击“ 系统”。在“ 设备管理器” 选项卡上,单击“显示适配器”旁的加号以显示所使用的显卡驱动程序。如果所使用的显卡驱动程序与显卡名称不匹配,请更新相匹配的驱动或与显卡厂商联系,以验证所使用的驱动程序是否与显卡兼容。
如果硬件加速设置过高也会引起这类故障,这时请单击“ 开始”, 指向“ 设置”, 单击“ 控制面板”, 然后双击“ 系统”。在“ 性能” 选项卡上, 单击“ 图形”,将“硬件加速”滑块移动到临近“无”的刻度处,单击“确定”,见图2 。
然后再次单击“确定”,一般能解决这类问题。
最后,视频卡在使用新的DirectX 驱动程序所提供的3D 图像功能时有问题,你可卸载新的DirectX 驱动程序,还原原始的视频驱动程序。
问题2:更新DirectX后声卡放音时无声或声音失真,或断断续续,或声音跑调。此外有时出现出错消息:“初始化Directsound 时出错。”
分析与解决:这类故障可能是声卡驱动程序与DirectX不兼容所致,如果声卡驱动程序与DirectX 不兼容,声音就可能存在问题。解决的办法是——首先你可更新声卡驱动程序。单击“开始”,指向“设置”,单击“控制面板”,然后双击“系统”,在“设备管理器”选项卡上,单击“声音、视频和游戏控制器”旁的加号,单击声卡,然后单击“属性”。在“驱动程序”选项卡上,单击“升级驱动程序”,然后按屏幕上的提示进行操作。如果“升级设备驱动程序”向导无法更新声卡的驱动程序,请与声卡的生产厂家联系,或者访问生产商的网站,获得更新的驱动程序并进行安装。
问题如果没有得到解决,那么声卡的配置可能存在问题。你可检查声卡的配置——在“设备管理器”选项卡上,单击“声音、视频和游戏控制器”旁的加号以显示声卡的厂商,你可与声卡的厂商联系或者查看声卡的说明书,确认声卡的配置是否正确,尤其是确认是否将声卡配置为使用正确的DMA 通道。
此外,你可调整首选音频设备设置来解决这类问题。单击“开始”,指向“设置”,单击“控制面板”,然后双击“多媒体”,在“音频”选项卡上,将“回放”框中的“首选设备”更改为“游戏兼容”,并请确认选中“仅使用首选设备”复选框。
对于更新DirectX后声卡放音时无声,你还应确认未静音或音量未调得太小。单击“开始”,指向“程序”,指向“附件”,指向“娱乐”,然后单击“音量控制”,确认已经清除了“全部静音”复选框。
问题3:电脑在使用时收到出错消息:“Ddhelp.exe在模块Wstream.dll中引起页面错误。”或出现出错消息:“所需的 .dll 文件丢失,无法定位ddraw.dll。”
分析与解决:如果使用旧版本的DirectX可能会出现此问题。解决的办法是安装最新或较新版本的DirectX,新版本的DirectX可从一些相关光盘或Microsoft网站下载并安装。问题4:电脑在使用中出现出错消息:“Msvfw32.dll中的03h意外出错。”
分析与解决:Windows视频文件是否已经毁坏或版本不正确是这类问题的起因,解决的办法是重新安装Windows视频文件。方法是找到C:\Windows\System文件夹中的文件Msvfw32.dll ,然后单击“重命名”,输入“Msvfw32.xxx”,然后按回车键。同样找到下一文件Msvideo.dll,改名为“msvideo.xxx”。
然后再单击“开始”,指向“程序”,指向“附件”,指向“系统工具”,单击“系统信息”。单击菜单栏中的“工具”,然后选择“系统文件检查器”,单击“从安装盘提取一个文件”,然后在“要提取的文件”框中输入“Msvfw32.dll”。单击“开始”,然后按照屏幕上的提示进行操作,以便从Windows安装盘将文件提取到C:\Windows\System文件夹。重复此步骤,以替换文件Msvideo.dll。
问题5:安装新操作系统或DirectX 后出现出错消息:“SetDisplayMode: DDERR_GENERIC。”
分析与解决:如果你已经将调色板设置为使用“增强色(16位)”或“真彩色(24 位)”模式,你可先试着将它改为使用“256色”模式试试——单击“开始”,指向“设置”,单击“控制面板”,然后双击“显示”,在“设置”选项卡上的“屏幕区域”,选择“640 ×480 像素”,在“颜色”框中,选择“256 色”,单击“确定”,当系统提示时,请重新启动计算机。然后你再逐步调高分辨率和颜色试试,此外你可将“监视器”改为“即插即用监视器”试试。
问题6:安装DirectX后出现出错消息:“无法启动Wsock32.dll文件。”
分析与解决:如果将版本号为04.10.01.27 的Wsock32.dll 安装到计算机上,则可能会出现“无法加载 Wsock32.dll”的错误。那么你可确定当前计算机上所安装的Wsock32.dll 的版本,并更换之。办法是右键单击C:\Windows\System 文件夹中的Wsock32.dll,然后单击“属性”,在“版本”选项卡上,查看“文件版本”行中的版本号,见图3。如果版本号为04.10.01.27的文件已经安装在计算机上,请使用“系统文件检查器”(S F C ),从Windows安装盘中将一个新的Wsock32.dll文件副本提取到C:\Windows\System文件夹,或从其他相同操作系统的电脑上拷贝一个相同文件过来也可。你可重新命名并提取新文件的副本——双击“我的电脑”, 单击“查看”, 然后单击“文件夹选项”,在“高级设置”窗口的“查看”选项卡上,选中“显示所有文件”选项,在同一窗口中,清除“隐藏已知类型文件扩展名”选项,单击“确定”。再将“Winsock.dll”重命名为“Winsock.l l d ”,然后按“E n t e r ”键。再单击“开始”,单击“运行”,键入“SFC ”,然后单击“确定”,选择“从安装软盘提取一个文件”,在下面出现的空白中,键入“W i n s o c k . d l l”,然后单击“开始”。下一步,单击“还原自”空白框旁边的“浏览”按钮,然后选择“Windows Cab 文件”所在的地方,通常位于Windows9X安装光盘的Win9X目录中,选中正确的目录后,单击“确定”,记录下“备份文件夹”旁边的“目录路径”,然后单击“ 确定”, 通常该路径为“ C :\Windows\HelpDesk\Sfc”。成功提取文件后,单击“确定”,完成后单击“关闭”退出系统文件检查器,然后重新启动计算机即可。