用好Regsvr32 解决系统疑难杂症

2016-01-29 18:49 4 1 收藏

用好Regsvr32 解决系统疑难杂症,用好Regsvr32 解决系统疑难杂症

【 tulaoshi.com - windows 】

  初识Regsvr32

  想必Regsvr32大家一定都不陌生吧,在一些电脑教程或电脑杂志上总能看到它的身影,可如此一个高出镜率的 “小明星”在我们很多人的眼里却显得十分的神秘,原来一般的文章都很少对它进行介绍,最多只是了了几句介绍一下如何用它解决常见问题,好多朋友可能都已经在一些文章的指导下使用过好多次Regsvr32了,但对它的“身世”却依然不了解,今天笔者就借这篇文章打消大家脑海里的疑团,带大家一起去认识一下这个Regsvr32。

  Regsvr32的背景与功能

  Regsvr32是一个Windows系统的内嵌程序,不仅存在于Windows 2000 / XP下,币材茉赪indows 98中找到它的身影。它的主要功能就是注册或卸载动态链接库文件(DLL)和嵌入式控件(OCX),您可别小看了它呀,有了它,很多软件或操作系统的难题就都可以迎刃而解了。

  基础篇  

  刚才咱们说到了DLL和OCX,估计在好多的读者心里都会冒出这样一个问题,这两个东东究竟是什么意思?它们究竟能干什么呢?别急,下面就听笔者慢慢道来。

  DLL文件:DLL文件全称是Dynamic Link Library,中文名字叫做“动态链接库文件”。在Windows系统中,DLL文件就象EXE文件一样能够完成某项功能,但它却无法像EXE文件那样独立运行,必须由其他程序来调用它,而它对于程序的执行也是非常重要的,大多数的程序或系统组件在执行时,都必须链接到DLL文件才能正常运行。换言之,DLL文件就像是数据库中一个个公用的函数库,每位设计人员都可以在自己的程序中随意调用它们,这样,不仅不用自己再去编写一些基础功能(因为这些功能都已经由DLL文件完成了),而且还可以让程序的体积更加小巧。因此,如果某个DLL文件发生丢失,就有可能造成某个软件或某个系统模块发生故障而无法正常工作。

  OCX文件:OCX文件的全称是Object Linking and Embedding (OLE) Control Extension,中文名字叫做“嵌入式对象控件”,它的作用其实和刚才谈到的DLL文件特别相像,其实所谓的OLE我们平时已经非常熟悉了,简单地说就像在Word中可以使用Excel数据,写字板中可以嵌入图片文件等等这些功能。打个比方的话,剪贴板就像是个简单的数据共享,而OLE则是一种“对象共享”。

  刚才我们谈到Regsvr32的功能是注册与卸载DLL文件的,那么现在又有一个问题困扰着我们,既然DLL文件起到的就是公用函数库的作用,为什么我们不能直接在程序里调用,还要进行一次注册呢?其实,这里注册DLL文件的道理就像是我们第一次入学,虽然你坐在教室里,但是如果没有写你的档案,老师是不会认识你的,自然也就不会找到你。同样道理,如果DLL文件没有注册,系统注册表中就没有这个DLL文件的相关信息,虽然它已经存在于我们的硬盘上,但等到调用的时候,系统也就根本找不到这个DLL文件而只能报告没有这个DLL存在了,所以在这个时候就需要我们注册DLL文件了。

  【小提示】 Windows系统的DLL因为在安装时已经注册好了,因此不用注册,但是如果因为某种情况系统无法识别这些DLL文件时,还是需要我们手动再注册一遍。

  Regsvr32命令格式   

  说完了上面这些,想必好多朋友都听得有点懵了,别急,知道了上面这┲叮旅嬖勖窃傺癛egsvr32命令就容易多了。

  大家知道,凡是命令肯定都有一个格式,Regsvr32也不例外。我们以Windows XP为例,在“开始”菜单→“运行”栏中执行“CMD”命令,打开命令提示行窗口,输入Regsvr32命令后回车,就会看到Regsvr32的命令格式“Regsvr32 [ /u ][ /s ][ /n ][ /i [ :cmdline ] ] dll文件名”,

  由上可知,Regsvr32命令一共有四个参数,分别是:

  /s:注册或卸载成功后不显示操作成功的提示框

  /u:卸载已安装的控件或DLL文件

  /n:不调用DLLRegisterServer,要注意这个参数应与/i一同使用

  /i:调用DLLInstall,并给其传递一个可选的[ cmdline ];当使用/u时用来卸载DLL

  命令的讲解往往都枯燥难懂,下面咱们就借助一个实例来进一步了解Regsvr32的命令格式。比如我们想注册一个保存在C:Folder目录中的shmedia.dll动态链接库文件,那么执行的命令就应该是“Regsvr32 c:foldershmedia.dll”,而如果注册过后打算卸载时就更简单了,执行命令“Regsvr32 /u c:foldershmedia.dll”就行了。如图2所示就是正常完成任务的提示窗口

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/windows/)
  常见错误提示

  使用Regsvr32命令久后,大家也许会经常看到各种各样的错误提示,这里笔者就找了一些比较有代表性的错误,帮大家来分析分析。

  错误一:未指定DLL文件的具体路径

  这种错误比较常见,一般出现在注册非系统DLL文件时,原因就是Regsvr32程序在默认路径找不到指定的DLL文件,无法正常完成注册。解决的办法也很简单,只要在命令中指定好DLL文件的具体存储路径就行了,比如“Regsvr32 c:

来源:http://www.tulaoshi.com/n/20160129/1507399.html

延伸阅读
标签: 电脑入门
1、两列数据查找相同值对应的位置 =MATCH(B1,A:A,0) 2、已知公式得结果 定义名称=EVALUATE(Sheet1!C1) 已知结果得公式 定义名称=GET.CELL(6,Sheet1!C1) 3、强制换行 用Alt+Enter 4、超过15位数字输入 这个问题问的人太多了,也收起来吧。一、单元格设置为文本;二、在输入数字前先输入" 5、如果隐藏了B列,如果让它显示出来...
标签: 心理健康
世界上不乏通过心理学治好各种顽疾的例子,但这种事情不发生在身边是无论如何也依旧会觉得无法相信。但事实就是如此,因此也有很多医学家试图通过心理学搭配医学的治疗方法,去医治各种顽疾。 现年40岁的托比自小就患上了牛皮癣,发病时皮肤的一些部位会呈现红色的鳞状,不仅会造成肉体上的疼痛,还会给心灵带来痛苦。 他说:“病情最...
标签: 电脑入门
当你使用系统的时候是否遇到过疑难杂症,想寻求他人帮助,但是苦于表述不清,解决起来十分困难的情况呢?当遇到了这样的问题怎么办?自从有了正版windows 7后,这样的事情便不再困扰我们了,那就是采用最普通的方法去解决问题-win7远程协助软件帮你忙.虽然远程协助并不是Windows7中才有的功能,因为远程桌面的存在它通常是被大家所忽略。其实,远...
标签: 心理健康
情绪是一种本能的反应,就像天气一样总是在变化着,其产生和变化的原因很多。上至社会政治和经济制度的变革、社会风气、文化潮流、战争和动乱,下至人际关系、学习、工作、个人经历、心理冲突或挫折、日常生活中的琐事、疾病等,都会引发情绪的急剧变化。而情绪作为一种能量是有积蓄效应的,积累到一定程度就需要发泄。情绪的好坏对身心健康有...
标签: 电脑入门
1. 恢复IE新窗口打开超级链接功能:在IE中有两种超级链接,一种是在当前页面跳转的链接,另一种是弹出新窗口的链接,对第一种链接也可按住Shift键在新窗口中打开。很多人都遇到过不能在新窗口打开链接的麻烦事儿,这个问题也是因控件注册信息丢失引起的。解决办法是:在运行框中分别执行三个命令:Regsvr32 Actxprxy.dll 、Regsvr32 Shdocvw.dl...

经验教程

225

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部