Vista及Win7常见故障(拷贝)

如何在Vista下用Regsvr32注册dll, ocx等COM组件
最近用户反映程序无法在vista正常运行,经过调试发现是由于dll组件库未能成功注册导致, 在微软网站查找相关内容,发现N多人有同样的问题, 这里有两个办法可以解决问题
A.
1.- 运行"secpol.msc" 或者打开“本地安全策略”
2.- 展开 "本地策略"
3.- 点击 "安全选项"
4.- 在右边的面板中选择所有名称为“用户帐户控制”的项,设置为“禁用”
5.- 重新启动
B.
在开始菜单->所有程序->附件 找到“命令提示符”右键选择 “以管理员身份运行”打开cmd终端控制台, 在次输入 Regsvr32 dllname即可完成注册
另外,在网上搜了一下REGSVR32的相关问题,以供参考吧:
regsvr32的命令行参数:
  regsvr32 [/s] [/n] [/i(:cmdline)] file.dll
  参数中文意义:
  /u——反注册ActiveX控件
  /s——不管注册成功与否,均不显示提示框,安静模式
  /c——控制台输出,运行后保留窗体
  /i——跳过控件的选项进行安装(与注册不同)
  /n——不注册控件,此选项必须与/i选项一起使用
  实例一、解决Windows Media Player可能会出现“内部程序错误”
  点击“开始”->“运行”或“搜索”,在输入框里输入 regsvr32 jscript.dll ,点击“确定”。同样方法运行 regsvr32 vbscript.dll, 再运行Windows Media Player就不会提示出错了。
  实例二、禁用Windows XP、Windows 2003、Windows Vista自带的zip文件格式压缩、解压功能
  点击“开始”->“运行”或“搜索”,在输入框里输入 regsvr32 %windir%\system32\ zipfldr.dll /u ,点击“确定”。就会提示ActiveX控件反注册成功。
  实例三、 解决Windows Update无法在线升级下载系统安全更新
  你注册ActiveX控件方法同上,只是输入 regsvr32 wupdinfo.dll 即可
  实例四、禁用FSO (FileSystemObject) 文件系统对象组件
  注册控件方法同上,只需输入 regsvr32 scrrun.dll 即可
  实例五、让Windows Media Player播放器支持RM/RMVB电影格式
  在安装过Real Player或Real One或暴风影音的系统中,复制 RealMediaSplitter.ax 文件,把该文件拷贝到系统System32文件夹如
  c:\windows\system32\RealMediaSplitter.ax 接着我们只需执行 regsvr32 RealMediaSplitter.ax 即可
  实例六、轻松修复Internet Explorer浏览器
  regsvr32 Shdocvw.dll
  regsvr32 Oleaut32.dll
  regsvr32 Actxprxy.dll
  regsvr32 Mshtml.dll
  regsvr32 Urlmon.dll
  regsvr32 browseui.dll
  实例七、修复无法缩略图查看文件问题
  Windows 2000: 开始 -> 运行,输入regsvr32 thumbvw.dll
  Windows XP: 开始 -> 运行,输入regsvr32 shimgvw.dll
原文地址:https://www.cnblogs.com/emily_fly/p/1540351.html