Regsvr32命令修复系统故障实例

本文介绍如何利用regsvr32命令解决多种Windows系统问题,包括修复IE浏览器、解决在线升级问题、卸载系统自带功能等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先需要公布的是上次我的显示桌面图标没有,解决方法:regsvr32 /n /i:u shell32

使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
 
2000系统的regsvr32.exe在winnt/system32文件夹下;
WInXP系统的regsvr32.exe在windows/system32文件夹下
 
regsvr32的用法为:
"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。
 
参数有如下意义:
/u——反注册控件
/s——不管注册成功与否,均不显示提示框
/c——控制台输出
/i——跳过控件的选项进行安装(与注册不同)
/n——不注册控件,此选项必须与/i选项一起使用
 
执行该命令的方法:
 
1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可
2、在开始--运行 输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。
 
二、Regsvr32错误消息的说明
当使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。
 
以下列表介绍了 RegSvr32 错误消息和可能的原因。
 
Unrecognized flag:/invalid_flag
键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。
No DLL name specified.
未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。
Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.
Dllname不是.dll 或.ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。
 
例如,键入regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章:197155 如何终止孤立进程OleInitialize failed (or OleUninitialize failed).
 
Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。
 
一、轻松修复IE浏览器
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll
 
作用:
1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;
2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等。
 
二、解决Windows无法在线升级的问题
regsvr32 wupdinfo.dll
 
作用:
Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。
 
三、防范网络脚本病毒有新招
regsvr32 /u scrrun.dll
 
作用:
网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。
如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。
 
四、卸载Win XP自带的ZIP功能
regsvr32 /u zipfldr.dll
 
作用:
Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。
 
五、修复无法缩略图查看文件问题
2000: 开始→运行,输入regsvr32 thumbvw.dll
XP: 开始→运行,输入regsvr32 shimgvw.dll
 
六、让WMP播放器支持RM格式
很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。
 
以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release(用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符/WINDOWS/System32/”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。
 
七、让WMP9的播放器出现
 
有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。
 
常见问题的操作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxm.dll”,点击“确定”即可。
 
八、解决打开系统功能时无反应regsvr32 shdocvw.dll
 
作用:
有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。
 
九、添加/删除程序打不开了regsvr32 appwiz.cpl
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 msi.dll
regsvr32 "c:/program files/common files/system/ole db/oledb32.dll"
regsvr32 "c:/program files/common files/system/ado/msado15.dll"
regsvr32 mshtmled.dll
regsvr32 /i shdocvw.dll
regsvr32 /i shell32.dll
 
作用:
当打开控制面板中的添加/删除程序时,双击它的图标后无反应,或者打开后自动关闭了,尝试使用以上命令可以解决。
 
十、XP的用户帐户打不开regsvr32 nusrmgr.cpl
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 /i shdocvw.dll
 
十一、防范网络脚本病毒有新招
regsvr32 /u scrrun.dll 禁用FSO对象
regsvr32 scrrun.dll 使用FSO对象
 
十二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll
 
以下症状我把它称作IE的活动脚本漏洞,虽然这两个命令能修复,但治标不治本,我建议遇到此问题的朋友到微软网站进行IE安全更新,即打漏洞补丁。
 
regsvr32 jscript.dll
regsvr32 vbscript.dll
 
作用:
1、跟上面讲的修复IE浏览器方法配合使用(可以不配),可以很好的解决浏览某些网页无法正常显示和功能不正常,如:
a.不显示某些验证码
b.不显示某些动态图片
c.不显示某些论坛的帖子列表
d.论坛快速跳转功能无用
e.论坛发贴时按Ctrl+Enter提交无反应
 
2、修复个别窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)
 
3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%)
 
4、可以修复win 2000的‘添加/删除程序’打开后一片空白。(可修复把握度99%)
 
5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件,以及‘控制面板’的图标跑到左边去的问题。
 
6、解决网页上网际快车的右键菜单功能无法使用。
在网站中,当右键点某个‘下载连接’时,会弹出菜单,选择‘使用网际快车下载’会再弹出FLASHGET的下载任务页面,如果发现该功能无反应,那就可能是这个原因:原来这项菜单是调用了FLASHGET目录下的jc_link.htm文件,这个文件是用VB语言编写的,所以其作用丢失是动态连接库vbscript.dll没有注册和调用到。
<think>嗯,用户问的是信捷PLC出现“未将对象引用设置到对象的实例”这个错误,我需要先理解这个错误的含义。首先,这个错误信息听起来像是.NET中的NullReferenceException,也就是尝试访问一个未初始化的对象引用。不过PLC编程通常使用的是像梯形图、指令表这样的语言,可能用户是在使用信捷的编程软件时遇到了这个问题。 接下来,我应该考虑可能的原因。首先,软件本身可能存在bug,特别是在处理某些特定操作时,比如打开工程、配置参数或者下载程序。另外,用户的项目文件可能损坏,导致软件在加载时出错。还有,软件安装不完整或者版本不兼容,或者缺少必要的运行库,比如.NET Framework,这也可能引发这类错误。 然后,解决步骤方面,重启软件和计算机通常是第一步,可以排除临时故障。如果问题依旧,检查项目文件是否损坏,尝试用备份文件恢复。升级软件到最新版本也能修复已知的bug。安装必要的运行库,比如.NET,可能也是必要的。如果这些都不行,可能需要联系技术支持,提供详细的错误信息和操作步骤,帮助他们复现问题。 另外,用户可能不太熟悉编程中的对象引用概念,需要解释清楚这个错误在信捷PLC环境中的具体表现,以及如何避免,比如确保变量正确初始化,检查代码中的逻辑错误。同时,提醒用户定期备份项目文件,防止数据丢失。 需要确认是否有其他可能的原因,比如操作系统兼容性问题,或者硬件连接问题影响软件运行。但通常这类错误更多与软件环境或项目文件有关。要确保回答结构清晰,分步骤说明可能的原因和解决办法,帮助用户逐步排查问题。</think>关于信捷PLC编程中出现的“未将对象引用设置到对象的实例”错误,这是一个典型的.NET框架异常,通常发生在使用信捷PLC编程软件(如XDPPro)时。以下是逐步分析及解决方案: **错误本质** $$ \text{NullReferenceException} $$ 该错误表示代码尝试访问未被实例化的对象,即某个变量指向了空值(null),但程序试图调用其属性或方法。 **常见触发场景** 1. 软件操作过程中:打开/保存工程、配置设备参数、下载程序时 2. 特定功能模块使用:如运动控制配置、通讯设置、HMI界面编辑 3. 第三方插件冲突:特别是使用自定义功能块或扩展库时 **排查步骤** 1. **基础环境检查** - 验证软件版本是否符合PLC型号要求(例如XDPPro 3.5+需对应XC系列PLC) - 检查.NET Framework 4.7.2+是否安装 - 确认操作系统是否为Windows 10/11专业版(家庭版易出现兼容性问题) 2. **工程文件诊断** - 尝试新建空白工程,测试基础功能是否正常 - 使用“文件->导入”功能逐步恢复原有工程内容 - 检查是否存在特殊字符路径:`C:\Program Files\...` 路径含空格可能导致异常 3. **运行环境修复** ```powershell # 以管理员身份运行CMD执行 sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth ``` 这些命令修复系统文件损坏导致的异常 4. **深度清理与重装** - 使用Revo Uninstaller彻底卸载残留文件 - 手动删除注册表项:`HKEY_CURRENT_USER\Software\Inovance` - 安装时选择自定义路径(建议全英文路径) **高级解决方案** 1. **内存转储分析** 通过Windows事件查看器获取错误模块信息: $$ \text{事件ID 1026} \rightarrow \text{查看故障模块偏移地址} $$ 对比信捷官方提供的符号表进行定位 2. **兼容模式设置** - 对XDPPro.exe右键属性 - 启用“以管理员身份运行” - 设置Windows 8兼容模式 - 禁用全屏优化 **预防措施** 1. 定期执行工程校验(Ctrl+Shift+V) 2. 启用自动备份功能: $$ \text{设置->工程管理->自动备份间隔(建议≤15分钟)} $$ 3. 避免使用第三方主题美化软件 **典型故障案例对照表** | 故障现象 | 关联组件 | 解决方案 | |--------------------------|-----------------|------------------------------| | 打开设备配置时崩溃 | XC_Config.dll | 更新硬件描述文件HDW | | 拖放指令时报错 | LadderEditor.ocx| 重注册COM组件:regsvr32 /s | | 在线监控时异常 | XDPPro.Remoting | 关闭Windows Defender防火墙 | 若上述步骤无法解决,请提供: 1. 软件完整版本号(帮助->关于) 2. 错误发生时具体操作步骤 3. Windows系统版本(winver命令输出) 以便进一步分析底层异常堆栈。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值