在 Windows XP 操作系统中,很多系统功能都和控件(如扩展名为DLL、OCX、CPL的文件)有关,必须对控件注册才能实现这些对应功能。通常情况下,在安装操作系统时,控件会自动进行注册,但由于使用过程中被病毒破坏、系统故障或者人为原因,常会导致部分控件注册信息丢失,造成系统部分功能出现故障。
一旦遇到这种情况,我们就可以请Regsvr32命令来帮助解决控件的注册问题。 Regsvr32命令是Windows系统提供的一个实用工具,利用该命令可以注册或卸载系统控件,以修复系统丢失的功能。Regsvr32命令以命令行方式运行,同时,Regsvr32命令的正常运行还需要Kernel32.dll 、User32.dll和Ole32.dll文件的支持。
实例5:让WMP播放RM/RMVB文件
很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM/RMVB格式,怎么办? 以Windows XP为例,先在本期光盘中找到RealMediaSplitter.ax 文件(这是一个RM格式插件),将该文件拷贝到“C:\WINDOWS\System32\”目录下;再打开“运行”对话框,键入“regsvr32 C:\WINDOWS\System32\RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如RealPack-20050627,安装后就能用WMP播放RM格式的影音文件了。 列表:Regsvr32命令错误提示及解决 当使用 Regsvr32.exe注册控件时,它会尝试加载该控件并调用 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息。以下简单介绍 Regsvr32 错误消息和可能的原因。 错误提示 原因或解决办法 Unrecognized flag:/invalid_flag Regsvr32命令行中使用了无效的的参数或开关组合 No DLL name specified. 未指定需要注册的DLL动态链接库文件名 Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found. Dllname不是.Dll 或.Ocx 文件,如键入 “Regsvr32 wxyz.exe” 就会生成该错误消息。