【 教學】如何解決MP3GAIN不能用!? mscomctl.ocx錯誤!?(win10)
目录:
在Microsoft Windows操作系统中, regsvr32 是一个命令行实用程序,用于注册和取消注册Windows注册表中的DLL和ActiveX控件等OLE控件。例如 - 要与regsvr32一起使用的DDL必须导出函数DllRegisterServer和DllUnregisterServer。此工具可能需要在Windows,Microsoft Internet Explorer或其他程序中解决某些问题。
Windows中的Regsvr32
Regsvr32.exe包含在Microsoft IE 3.0或更高版本,Windows 95 OSR2或更高版本以及Windows NT 4.0 Service Pack 5. Regsvr32.exe安装在(Windows Me / Windows 98 / Windows 95)或System32(Windows NT / Windows XP / Windows Vista / Windows 7)文件夹的系统文件夹中。
Regsvr32命令和用法
1 。 RegSvr32.exe命令行选项:
Regsvr32 [/ u] [/ n] [/ i [:cmdline]] dllname
2。参数:
- / u:取消注册文件
- / s:静默运行regsvr32,不显示任何消息框
- / n:不调用DllRegisterServer。这个选项应该和/i.
- /i:cmdline一起使用:它调用DllInstall传递一个可选的[cmdline]。当与/ u一起使用时,它会调用dll卸载。
- dllname:指定要注册的dll文件的名称。
例如,要手动注册和取消注册DLL文件shm.dll,我们可以执行以下是在CMD中:
- regsvr32 shm.dll注册文件
- regsvr32 / u shm.dll用于卸载文件
Regsvr32.exe错误消息
Windows Vista或更高版本中由Regsvr32.exe导致的错误消息列表
以下列表包含RegSvr32错误消息和可能的原因:
- 命令标记“”%1“”无效。请查看命令用法并重试
- 此命令仅在打开Microsoft Visual Studio OLE自定义控件项目时有效
- 要注册模块,必须提供二进制名称
- OleInitialize命令运行失败。计算机可能内存不足,请关闭所有打开的程序,然后重试
- 模块“”%1“”加载失败。 n n确保二进制文件存储在指定路径或调试以检查用于二进制或相关.DLL文件的问题。 n n%2。
- 已加载模块“”%1“”,但没有找到入口点%2。 n n确保“” %1“”是一个有效的DLL或OCX文件,然后重试
- 模块“”%1“”已加载,但对%2的调用失败,错误代码为%3。 n n有关此更多信息问题,搜索在线使用错误代码作为搜索词。
- 模块“”%1“”可能与您正在运行的Windows版本不兼容。检查模块是否与regsvr32.exe的x86(32位)或x64(64位)版本兼容。
2。 Windows Vista之前的操作系统中的Regsvr32.exe导致的错误消息列表
以下列表包含RegSvr32错误消息和可能的原因:
- 无法识别的标志:/invalid_flag.
- 未指定DLL名称
- Dllname DllRegisterServer“或”DllUnregisterServer“入口点未找到
- Dllname不是可执行文件,并且没有为此文件类型注册注册助手
- Dllname已加载,但DllRegisterServer或DllUnregisterServer入口点不是
- OleInitialize失败(或OleUninitialize失败)
- LoadLibrary(“Dllname”)失败。
- Dllname不可自行注册或损坏的版本存在于内存中。 GetlastError返回0x00000485。
- LoadLibrary(“Dllname”)失败。 GetLastError返回0x00000002。
- LoadLibrary(“dskmaint.dll”)失败。 GetLastError返回0x000001f。
- Dllname中的DllRegisterServer(或DllUnregisterServer)失败。返回码是:string。
您可以找到安装在 系统 (Windows Me / Windows 98 / Windows 95)或 System32 (Windows NT / Windows XP / Windows Vista / Windows 7)文件夹中的Regsvr32.exe,在Windows 64位版本中,您会发现Regsv32.exe即两个版本。 64位版本位于 %systemroot% System32 regsvr32.exe 中,而32位版本位于 %systemroot% SysWoW64 regsvr32.exe 中,解释KB249873。