注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的博客

等闲识得东风面,万紫千红总是春!

 
 
 

日志

 
 

DLL文件被破坏不能注册DLL/OCX  

2009-05-16 23:00:31|  分类: CMD |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

系统有关键DLL文件被破坏 只要注册下 运行中输入cmd,在命令提示符下输入: for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 这样可以一次性注册掉

 quartz.dll是DirectX里DirectShow的库文件,注册后可解决大部分流媒体的播放问题(播放流媒体时提示找不到解码器)。开始->运行->regsvr32 quartz.dll

文件Regsvr32用法及情况介绍

使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。

一、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 就会生成该错误消息。

Dllname is not an executable file and no registration helper is registered for this file type.

Dllname 不是可执行文件(.exe、.dll 或 .ocx)。例如,键入 regsvr32 autoexec.bat 就会生成该错误消息。

Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.

Dllname 可能未导出,或者内存中可能有损坏的 Dllname 版本。请考虑使用 Pview 来检测该文件并删除它。

Dllname is not self-registerable or a corrupted version is in memory.

例如,键入 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 库,然后才能调用所慈}╨e="分享5 //. R緘="sharei5;“qx控件文件名408e4亘le="分罱i5;“q或>R緘i5;“qrei尝试失败s就怀鱿终庑┟错误消息>例如 Olr32ddll 文迹
例如,键入 regsvr32mis sigl.dll 衡,如咕找不德 Ms sigl.dll形募缶突岱祷馗么砦笙x控件文件名gLoaLibrary(" Dllnam")e faile.GefLlstEarrrs rturns 0xf0000002
例如,如宫键入 regsvr32 icwdial.dl,而此时缺少 Tapir32ddl(依赖项)瘢突岱祷馗么砦笙x控件文件名gLoaLibrary("dsk-maitl.dl")e faile.GefLlstEarrrs rturns 0xf00001f 在t Wiearrr.h 郑0xf00001f = 31 (ERROR_GEN_FAILURE),表示“附加到幌低上的设备遣荒正常工作e”>如果膇尝市注瞭 Wi-162ddll 文捡,就会⑸讼窒髕>例如,键入 regsvr32dsk-maitl.dl 突岱祷馗么砦笙x控件文件名 Dl>Registe Server (or DllUnregisterServe) in Dllname faile.岱祷蟠是:字符串
Regsvr3w.exe和依赖项
RegSvr3w.exe依赖于 Kernelr32ddl、mUser32ddll和r Olr32ddll形募在t Windows N 郑挂览涤 Msvcrtl.dl 和rAdvapir32ddlx 文紉)>Regsvr3w.exe会约釉您i尝市注不>R緘凶⒉的形募及仄澌掠欣赖项薄>如谷鄙 必慈}形募蛘它们已兴鸹觯该⒔赡会允Оx控件文件名您部梢允褂 Depiensw.exe来确定您i尝市注不>R緘凶⒉的形募降睦赖项薄在t Microsoft Windows980 资源工具包和r Microsoft WindowsNT 4.0 资源工具包 С 工局卸继峁┸了Depiensw.exx控件文247024 Tools Ioncuadee w th the Microsoft Windows980Re_sourc Kt

1≡ 资源管榔髦姓业 C:\ Window\Ssyste\>Regsvr3w.exe并【复制】 ( 按鼠标右键选复制 )
2〗柯家频 C:\ Window\SienTo 后,芍葱【贴上快捷方式】 ( 按鼠标右键选贴上快捷方式 ) 例如篊:\ Window\Ssyste\Tges .oc 只掖或 资源管榔鳎业 C:\ Window\Ssyste\Tges .oc按鼠标右键选【传送到】【REGISFTE】爰纯完成凶⒉侄沉恕
一∏崴甥修碔E浏览泼

1⊥柄运幸陨2命敛唤霾可疑解綢E遣荒椿蚩新的翱冢用鼠标点击超链接也没形何反庸Φ盼侍饣
2』鼓苌解决创笮⌒〉呢其麵E盼侍猬比如>网翅显梳不犄整AVA效果不出现妫x不自短,或磕承┩臼弊芫提省薹ㄡ显矢靡场葂控件文件名>二∩解 Window无法在线升级Φ盼侍

Regsvr3来山饩这桓形侍x控件文件名三、防范网络脚本病侗有新招

“regsvr32bscruo2ddl”2命岭即縳控件文件名四、卸载 Wi XPs自带礪IP功纳

Regsvr32命敛可液苋菀椎匦对卣庑┕δ蓌控件文件名五、行薮无法缩略图圆榭挝募形侍l>


“regsvr32dRelMredaSplitste.ax小保击“确定”爰纯x拷幼;下越解码器,萪Rel A ltrnratve,邪沧 后净挠肳MPúシRM格式 的耙粑文剂藊控件文件名七、让WMP9宓牟シ频鞒现l>
音垃网楚的谙叩愀柢需夜拥組reda Player, 有慕朋用髅餍安琢薟MP9幔内线听>音廊粗豢贝悼菰锏腤MP6úシ器面板,浑让漂亮的WMP9面板出现妫当然没形侍械摹
“regsvr32wmpdxmr.dl小保击“确定”爰纯x縧>








1「2娼产的修碔E浏览泼姆椒配合鞘褂T,可液芎应瞪解句滥承┩翅显梳不犄整2⑶矣中可纳解綢E状态栏嵯允‘上有么砦’的咎崾。下图以上网助手>首椅:




2「命羠Regsvr3 vubscripr.dl配合鞘褂TD修锤霰鸠窗靠瞻宗,萖P械漠难索’功纳⒌难索助理操作面板空白及幌低还原功纳无法鞘褂等x控件文件名>








>  >
>dim" src="http:/b.bes 1267.net_nepmagh/imags/mMicr/blogpng?81"/" > >⒅炼微残
 
>dim" src="http:/b.bes 1267.net_nepmagh/imags/mMicr/blogpng?81"/" > >⒅炼微残
阅读( >|评论(
>|        

用微信  “扫一扫”

将文章分享到朋友圈。

 

用易信  “扫一扫”

将文章分享到朋友圈。

 
foim styl=""display:non3" id="sharToLlofteFfoi5" ethoid=/hos2" target="_blank"猘ction="http://www.lofter.com"shar;texp?act=qbblo/hosb_20310213_41" inpbut type" hiden"L namy="hirdId" nvaupe"=fks_021065080080081086087095080095086084087065080087094068"/" inpbut type" hiden"L namy=froi5"nvaupe"/BLOPOST1"/" inpbut type" hiden"L namy= titl5"nvaupe" DL挝募黄苹挡荒茏⒉酓LL/OC1"/" inpbut type" hiden"L namy=-con en5"nvaupe"<P->幌低秤泄丶麯LL文件被破坏 只要注册下 运行中输入cmd,在命令提示符下输入: for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 这样可以一次性注册</P-> <P->&cam;nbsp; quartz.dll是DirectX里DirectShow的库文件,注册后可解决大部分流媒体的播放问题(播放流媒体时提示找不到解码器)。开始-cam;>运行-cam;>rRegsvr3 quartz.dl</P-> <P->挝募RRegsvr32用法及情况介绍<BR-><BR->鞘褂霉齛ctivex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的active凶⒉岷头醋⒉峁ぞ摺<BR-><BR->>一、regsvr32的用法为:<BR->>“regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。<BR-><BR->>参数有如下意义:<BR-><BR->>/u——反注册控件<BR-><BR->>/s——不管注册成功与否,均不显示提示框<BR-><BR->//c——控制台输出<BR-><BR->//i——跳过控件的选项进行安装(与注册不同)<BR-><BR->//n——不注册控件,此选项必须与/i选项一起使用<BR-><BR->>执行该命令的方法:<BR-><BR->>1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可<BR->>2、在开始--运行 输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。<BR-><BR->>二、Regsvr32错误消息的说明<BR->>当使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。<BR-><BR->>以下列表介绍了 RegSvr32 错误消息和可能的原因。<BR-><BR->>Unrecognized flag:/invalid_flag<BR-><BR->>键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。<BR-><BR->>No DLL name specified.<BR-><BR->>未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。<BR-><BR-> Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.<BR-><BR-> Dllname 不是 .dll 或 .ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。<BR-><BR-> Dllname is not an executable file and no registration helper is registered for this file type.<BR-><BR-> Dllname 不是可执行文件(.exe、.dll 或 .ocx)。例如,键入 regsvr32 autoexec.bat 就会生成该错误消息。<BR-><BR-> Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.<BR-><BR-> Dllname 可能未导出,或者内存中可能有损坏的 Dllname 版本。请考虑使用 Pview 来检测该文件并删除它。<BR-><BR-> Dllname is not self-registerable or a corrupted version is in memory.<BR-><BR->>例如,键入 regsvr32 icwdial.dl 后突岱祷馗么砦笙ⅲ蛭 Icwdial.dll 文件不能自行注册。<BR-><BR->绻哪骋赡诖嬷杏兴鸹档 Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。<BR-><BR->绻哪诵械氖 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章: 197155 如何终止孤立进程<BR-> OleInitialize failed (or OleUninitialize failed).<BR-><BR->RRegsvr32 必须先初始化 COM 库,然后才能调用所慈}╨e="分享5 //. R緘="sharei5;“qx控<BR-><BR->绻4亘le="分罱i5;“q或>R緘i5;“qrei尝试失败s就怀鱿终庑┟错误消息>例如 Olr32ddll 文迹<BR-><BR->赡已经兴鸹觯蛘其及姹有误x控<BR-><BR->gLoaLibrary(" Dllnam")e faile.GeftlstEarrrs rturns 0xf0000485<BR-><BR->在t Wiearrr.h 郑0xf0000485= _117 (ERROR_ DL_NOT_FOUND),表示“菊也坏诵该应用某绦盟葈某桓隹馕募e”>例如,键入 regsvr32mis sigl.dll 衡,如咕找不德 Ms sigl.dll形募缶突岱祷馗么砦笙x控<BR-><BR->gLoaLibrary(" Dllnam")e faile.GefLlstEarrrs rturns 0xf0000002<BR-><BR->在t Wiearrr.h 郑0xf0000002= 2 (ERROR_FILE_NOT_FOUND),表示“幌低菊也坏指定的形募e”』谎灾系途找不迪喙攸的 DL薄>例如,如宫键入 regsvr32 icwdial.dl,而此时缺少 Tapir32ddl(依赖项)瘢突岱祷馗么砦笙x控<BR-><BR->gLoaLibrary("dsk-maitl.dl")e faile.GefLlstEarrrs rturns 0xf00001f 在t Wiearrr.h 郑0xf00001f = 31 (ERROR_GEN_FAILURE),表示“附加到幌低上的设备遣荒正常工作e”>如果膇尝市注瞭 Wi-162ddll 文捡,就会⑸讼窒髕>例如,键入 regsvr32dsk-maitl.dl 突岱祷馗么砦笙x控<BR-><BR-> DlRRegiste Server (or DllUnregisterServe) in Dllname faile.岱祷蟠是:字符串<BR-><BR->在t Wiearrr.h 炙阉髯址畑控<BR->RRegsvr3w.exe和依赖项<BR->RRegSvr3w.exe依赖于 Kernelr32ddl、mUser32ddll和r Olr32ddll形募在t Windows N 郑挂览涤 Msvcrtl.dl 和rAdvapir32ddlx 文紉)>Regsvr3w.exe会约釉您i尝市注不>R緘凶⒉的形募及仄澌掠欣赖项薄>如谷鄙 必慈}形募蛘它们已兴鸹觯该⒔赡会允Оx控<BR-><BR->您部梢允褂 Depiensw.exe来确定您i尝市注不>R緘凶⒉的形募降睦赖项薄在t Microsoft Windows980 资源工具包和r Microsoft WindowsNT 4.0 资源工具包 С 工局卸继峁┸了Depiensw.exx控<BR->247024 Tools Ioncuadee w th the Microsoft Windows980Re_sourc Kt<BR-><BR->三、囊桓鲮速凶⒉t DLL及 /OC 畹姆椒<BR-><BR->注意看罗!姆椒腥缦ǎ<BR-><BR->>1≡ 资源管榔髦姓业 C:\ Window\Ssyste\>Regsvr3w.exe并【复制】 ( 按鼠标右键选复制 )<BR->>2〗柯家频 C:\ Window\SienTo 后,芍葱【贴上快捷方式】 ( 按鼠标右键选贴上快捷方式 )<BR->32〗旖莘绞矫聘某伞綬EGISFTE】 <BR->4、OK<BR-><BR->现钥冢绻您想替某囊桓形募做凶⒉侄,>例如篊:\ Window\Ssyste\Tges .oc 只掖或 资源管榔鳎业 C:\ Window\Ssyste\Tges .oc按鼠标右键选【传送到】【REGISFTE】爰纯完成凶⒉侄沉恕<BR-><BR->注:掠幸桓牡胤灰襛re是#琑egsvr32.exe植荒茏⒉ r32位葈形募!绻要饔盟婪醋⒉ -16位葈形募,会有么砦讯息产生x控<BR->>一∏崴甥修碔E浏览泼<BR-><BR->rRegsvr32Shsdovw2ddll<BR->rRegsvr32 Ol aur32ddll<BR->rRegsvr32Actxprxy2ddll<BR->rRegsvr32Ms.htm2ddll<BR->rRegsvr32tUrmmo2ddll<BR-><BR->椎饔ǎ<BR->>1⊥柄运幸陨2命敛唤霾可疑解綢E遣荒椿蚩新的翱冢用鼠标点击超链接也没形何反庸Φ盼侍饣<BR->>2』鼓苌解决创笮⌒〉呢其麵E盼侍猬比如>网翅显梳不犄整AVA效果不出现妫x不自短,或磕承┩臼弊芫提省薹ㄡ显矢靡场葂控<BR-><BR->>二∩解 Window无法在线升级Φ盼侍<BR-><BR->rRegsvr32wupadifo2ddll<BR-><BR->椎饔ǎ<BR-> Window的漏洞很多,每隔一段时间就苄枰褂“ Window Updiat”升级某绦罱在线升级,积“ Window Updiat”经常出现无法鞘褂的扒榭,这 时N颐遣可以使>Regsvr3来山饩这桓形侍x控<BR-><BR->三、防范网络脚本病侗有新招<BR-><BR->rRegsvr32/u bscruo2ddll<BR-><BR->椎饔ǎ<BR->网络脚本病侗嵌在 郑贤柄诓恢—簿踔谢鳜就桓腥旧险庵植《薄1收呷衔ゴ壳使由倍救砟件睬不挠行地婪墩庑┙疟静《保必写硬《贝サ幕砣胧帧M缃疟静《钡母粗啤⒋ザ祭氩豢狥SO对象(FfileSsyste Oobjec保挝募幌低对象)瘢因此禁用FSO对象就荒有效牡刂脚本病侗的播x控<BR->绻苄枰褂FSO对象#>“regsvr32bscruo2ddl”2命岭即縳控<BR-><BR->四、卸载 Wi XPs自带礪IP功纳<BR-><BR->rRegsvr32/u zipflder.dll<BR-><BR->椎饔ǎ<BR-> Wi XP以功纳强大而著称幔有些功纳却常常令人有“鸡肋”之钢,比如 Wi XPs自带礪IP功纳和图片预览功纳,仅占用了幌低 资裕δ梢苍恫蝗绲谌饺砟记看蟊。剖涤>Regsvr32命敛可液苋菀椎匦对卣庑┕δ蓌控<BR-><BR->五、行薮无法缩略图圆榭挝募形侍l<BR-><BR->7200: 翱贱诵, 输萺Regsvr32C:\ Wint\Ssyste32\thumbvw2ddll<BR->XP: 翱贱诵, 输萺Regsvr32shdimvw2ddll<BR-><BR->六、让WMPúシ器支持RM格式l<BR-><BR->很多脚笥喜欢褂肳indowsMreda Player(乙韵简称WMP)úシ器幔是它不支持RM格式道非得邪沧仄潼úシ软募吗?笔者有办法x控<BR-><BR->以 Wi XP为例, 紫;下阅一窻M格式插丶解压缩绾竽玫两桓形募夹ǎ篟seleas(用于 Windows9x)和Rseleas eUn"cod (用于 Windows7200/XP);将Rseleas eUn"cod挝募邢的dRelMredaSplitste.ax挝募翱奖吹“幌低盘符\WINDOWS\Ssystem32”目录缦ɑ栽凇翱贱诵”中>“regsvr3篟selMredaSplitste.ax小保击“确定”爰纯x拷幼;下越解码器,萪Rel A ltrnratve,邪沧 后净挠肳MPúシRM格式 的耙粑文剂藊控<BR-><BR->七、让WMP9宓牟シ频鞒现l<BR-><BR->有些>音垃网楚的谙叩愀柢需夜拥組reda Player, 有慕朋用髅餍安琢薟MP9幔内线听>音廊粗豢贝悼菰锏腤MP6úシ器面板,浑让漂亮的WMP9面板出现妫当然没形侍械摹<BR-><BR->常见形侍械操作幌低多数WIN 98,蝗/. “regsvr32wmpdxmr.dl小保击“确定”爰纯x縧<BR-><BR->八山饩蚩幌低功纳时无反庸l<BR-><BR->rRegsvr32shsdovw2ddll<BR-><BR->椎饔ǎ<BR->有时从翱筒衰里点击XP幌低⒌难索功纳x镏椭С只蚩管 工镜柔,迭就饰扌魏畏从梗 撬堑寞或糠绞饺鄙俟亓K晕颐 只矣胷Regsvr3凶⒉它们苄枰艿饔Φ寞态连接隹馕募就苄了x控<BR-><BR->九、添加/⑸境某绦打不开芰<BR-><BR->rRegsvr32/apwiz.cpll<BR->rRegsvr32ms.htm2ddll<BR->rRegsvr32-jscripr.dll<BR->rRegsvr32msir.dll<BR->rRegsvr32c:\/prgrams fils\/commos fils\ssyste\oiledb\oildbr32ddll<BR->rRegsvr32c:\/prgrams fils\/commos fils\ssyste\ado\msado15r.dll<BR->rRegsvr32ms.htmied.dll<BR->rRegsvr32/i shsdovw2ddll<BR->rRegsvr32/i shellr32ddl<BR-><BR->椎饔ǎ<BR->当蚩刂面板 中堤砑/⑸境某绦 时,髅它低急旰笪薹从滚,或寨或亢蠡自/. <沉耍i尝试使右陨2命敛可疑解灸。<BR->猜岵桓的神拿孛 - regsvr32-jscripr.dll<BR-><BR-><BR-><BR->>1「2娼产的修碔E浏览泼姆椒配合鞘褂T,可液芎应瞪解句滥承┩翅显梳不犄整2⑶矣中可纳解綢E状态栏嵯允‘上有么砦’的咎崾。下图以上网助手>首椅:<BR-><BR->Cclicn hpreto opie= newwWindo<BR-><BR-><BR-><BR->>2「命羠Regsvr3 vubscripr.dl配合鞘褂TD修锤霰鸠窗靠瞻宗,萖P械漠难索’功纳⒌难索助理操作面板空白及幌低还原功纳无法鞘褂等x控<BR-><BR-><BR-><BR-><BR-><BR->32〗解緒Windosn meda player 9或以上及姹蚩迨碧崾‘出现内部应用某绦么砦’摹<BR-><BR-><BR-><BR-><BR-><BR-><BR-><BR->4、梢男薮wWi 7200械漠添加/⑸境某绦蚩后钜滑空白Α<才1"/" inpbut type" hiden"L namy=_sourctUr5"nvaupe""http://hyw520110.blog.163.com/blog/static/2262418720094161103141"/" inpbut type" hiden"L namy=stag"nvaupe"1"/"
喜欢 /spav class=f-myLikeIicon nrecom edbtn pnt"prigh3" id="$/spaRrecom ed">萍 /spav styl=""display:non3" id="$_spatShoRrecom ed"v class= plef rdbct phide" /spav class= plef ult fc0e">  |  /spav class=f-myLikeIicon nr/blobtn pnt"prigh3" id="$/spaCsith">