麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

用好Regsvr32 解決系統(tǒng)疑難雜癥

2024-07-26 00:32:20
字體:
供稿:網(wǎng)友

  初識(shí)Regsvr32

  想必Regsvr32大家一定都不陌生吧,在一些電腦教程或電腦雜志上總能看到它的身影,可如此一個(gè)高出鏡率的 “小明星”在我們很多人的眼里卻顯得十分的神秘,原來一般的文章都很少對(duì)它進(jìn)行介紹,最多只是了了幾句介紹一下如何用它解決常見問題,好多朋友可能都已經(jīng)在一些文章的指導(dǎo)下使用過好多次Regsvr32了,但對(duì)它的“身世”卻依然不了解,今天筆者就借這篇文章打消大家腦海里的疑團(tuán),帶大家一起去認(rèn)識(shí)一下這個(gè)Regsvr32。

  Regsvr32的背景與功能

  Regsvr32是一個(gè)Windows系統(tǒng)的內(nèi)嵌程序,不僅存在于Windows 2000 / XP下,幣材茉赪indows 98中找到它的身影。它的主要功能就是注冊(cè)或卸載動(dòng)態(tài)鏈接庫文件(DLL)和嵌入式控件(OCX),您可別小看了它呀,有了它,很多軟件或操作系統(tǒng)的難題就都可以迎刃而解了。

  基礎(chǔ)篇  

  剛才咱們說到了DLL和OCX,估計(jì)在好多的讀者心里都會(huì)冒出這樣一個(gè)問題,這兩個(gè)東東究竟是什么意思?它們究竟能干什么呢?別急,下面就聽筆者慢慢道來。

  DLL文件:DLL文件全稱是Dynamic Link Library,中文名字叫做“動(dòng)態(tài)鏈接庫文件”。在Windows系統(tǒng)中,DLL文件就象EXE文件一樣能夠完成某項(xiàng)功能,但它卻無法像EXE文件那樣獨(dú)立運(yùn)行,必須由其他程序來調(diào)用它,而它對(duì)于程序的執(zhí)行也是非常重要的,大多數(shù)的程序或系統(tǒng)組件在執(zhí)行時(shí),都必須鏈接到DLL文件才能正常運(yùn)行。換言之,DLL文件就像是數(shù)據(jù)庫中一個(gè)個(gè)公用的函數(shù)庫,每位設(shè)計(jì)人員都可以在自己的程序中隨意調(diào)用它們,這樣,不僅不用自己再去編寫一些基礎(chǔ)功能(因?yàn)檫@些功能都已經(jīng)由DLL文件完成了),而且還可以讓程序的體積更加小巧。因此,如果某個(gè)DLL文件發(fā)生丟失,就有可能造成某個(gè)軟件或某個(gè)系統(tǒng)模塊發(fā)生故障而無法正常工作。

  OCX文件:OCX文件的全稱是Object Linking and Embedding (OLE) Control Extension,中文名字叫做“嵌入式對(duì)象控件”,它的作用其實(shí)和剛才談到的DLL文件特別相像,其實(shí)所謂的OLE我們平時(shí)已經(jīng)非常熟悉了,簡(jiǎn)單地說就像在Word中可以使用Excel數(shù)據(jù),寫字板中可以嵌入圖片文件等等這些功能。打個(gè)比方的話,剪貼板就像是個(gè)簡(jiǎn)單的數(shù)據(jù)共享,而OLE則是一種“對(duì)象共享”。

  剛才我們談到Regsvr32的功能是注冊(cè)與卸載DLL文件的,那么現(xiàn)在又有一個(gè)問題困擾著我們,既然DLL文件起到的就是公用函數(shù)庫的作用,為什么我們不能直接在程序里調(diào)用,還要進(jìn)行一次注冊(cè)呢?其實(shí),這里注冊(cè)DLL文件的道理就像是我們第一次入學(xué),雖然你坐在教室里,但是如果沒有寫你的檔案,老師是不會(huì)認(rèn)識(shí)你的,自然也就不會(huì)找到你。同樣道理,如果DLL文件沒有注冊(cè),系統(tǒng)注冊(cè)表中就沒有這個(gè)DLL文件的相關(guān)信息,雖然它已經(jīng)存在于我們的硬盤上,但等到調(diào)用的時(shí)候,系統(tǒng)也就根本找不到這個(gè)DLL文件而只能報(bào)告沒有這個(gè)DLL存在了,所以在這個(gè)時(shí)候就需要我們注冊(cè)DLL文件了。

  【小提示】 Windows系統(tǒng)的DLL因?yàn)樵诎惭b時(shí)已經(jīng)注冊(cè)好了,因此不用注冊(cè),但是如果因?yàn)槟撤N情況系統(tǒng)無法識(shí)別這些DLL文件時(shí),還是需要我們手動(dòng)再注冊(cè)一遍。

  Regsvr32命令格式   

  說完了上面這些,想必好多朋友都聽得有點(diǎn)懵了,別急,知道了上面這┲叮旅嬖勖竊傺癛egsvr32命令就容易多了。

  大家知道,凡是命令肯定都有一個(gè)格式,Regsvr32也不例外。我們以Windows xp為例,在“開始”菜單→“運(yùn)行”欄中執(zhí)行“CMD”命令,打開命令提示行窗口,輸入Regsvr32命令后回車,就會(huì)看到Regsvr32的命令格式“Regsvr32 [ /u ][ /s ][ /n ][ /i [ :cmdline ] ] dll文件名”,

  由上可知,Regsvr32命令一共有四個(gè)參數(shù),分別是:

  /s:注冊(cè)或卸載成功后不顯示操作成功的提示框

  /u:卸載已安裝的控件或DLL文件

  /n:不調(diào)用DLLRegisterServer,要注意這個(gè)參數(shù)應(yīng)與/i一同使用

  /i:調(diào)用DLLInstall,并給其傳遞一個(gè)可選的[ cmdline ];當(dāng)使用/u時(shí)用來卸載DLL

  命令的講解往往都枯燥難懂,下面咱們就借助一個(gè)實(shí)例來進(jìn)一步了解Regsvr32的命令格式。比如我們想注冊(cè)一個(gè)保存在C:/Folder目錄中的shmedia.dll動(dòng)態(tài)鏈接庫文件,那么執(zhí)行的命令就應(yīng)該是“Regsvr32 c:/folder/shmedia.dll”,而如果注冊(cè)過后打算卸載時(shí)就更簡(jiǎn)單了,執(zhí)行命令“Regsvr32 /u c:/folder/shmedia.dll”就行了。如圖2所示就是正常完成任務(wù)的提示窗口

  常見錯(cuò)誤提示

  使用Regsvr32命令久后,大家也許會(huì)經(jīng)常看到各種各樣的錯(cuò)誤提示,這里筆者就找了一些比較有代表性的錯(cuò)誤,幫大家來分析分析。

  錯(cuò)誤一:未指定DLL文件的具體路徑

  這種錯(cuò)誤比較常見,一般出現(xiàn)在注冊(cè)非系統(tǒng)DLL文件時(shí),原因就是Regsvr32程序在默認(rèn)路徑找不到指定的DLL文件,無法正常完成注冊(cè)。解決的辦法也很簡(jiǎn)單,只要在命令中指定好DLL文件的具體存儲(chǔ)路徑就行了,比如“Regsvr32 c:/folder/abc.dll”就是一個(gè)正常的命令。

  錯(cuò)誤二:要注冊(cè)的文件類型錯(cuò)誤

  這種錯(cuò)誤比較少,但容易在新手上出現(xiàn),原因就是用戶欲注冊(cè)的文件根本就不是一個(gè)正常的DLL文件或OCX文件,Regsvr32根本無法完成注冊(cè)。解決的方法就是指定一個(gè)正常的DLL文件或OCX文件就行了。比如原命令為“Regsvr32 c:/abc/abc.txt”,而正確的命令就應(yīng)該是“Regsvr32 c:/abc/abc.dll”(當(dāng)然,也得保證這個(gè)abc.dll文件已存在并完全正確)

  錯(cuò)誤三:鍵入的命令中未寫明DLL文件名

  這種錯(cuò)誤和上例一樣也是主要出現(xiàn)在新手上,它的原因就是根本沒有指定DLL文件名,這樣Regsvr32自然也就無法得知要對(duì)什么進(jìn)行操作了,所以才會(huì)彈出這個(gè)提示來。解決的辦法就是指定要操作的DLL文件或OCX文件即可。

  常見錯(cuò)誤提示

  使用Regsvr32命令久后,大家也許會(huì)經(jīng)常看到各種各樣的錯(cuò)誤提示,這里筆者就找了一些比較有代表性的錯(cuò)誤,幫大家來分析分析。

  錯(cuò)誤一:未指定DLL文件的具體路徑

  這種錯(cuò)誤比較常見,一般出現(xiàn)在注冊(cè)非系統(tǒng)DLL文件時(shí),原因就是Regsvr32程序在默認(rèn)路徑找不到指定的DLL文件,無法正常完成注冊(cè)。解決的辦法也很簡(jiǎn)單,只要在命令中指定好DLL文件的具體存儲(chǔ)路徑就行了,比如“Regsvr32 c:/folder/abc.dll”就是一個(gè)正常的命令。

  錯(cuò)誤二:要注冊(cè)的文件類型錯(cuò)誤

  這種錯(cuò)誤比較少,但容易在新手上出現(xiàn),原因就是用戶欲注冊(cè)的文件根本就不是一個(gè)正常的DLL文件或OCX文件,Regsvr32根本無法完成注冊(cè)。解決的方法就是指定一個(gè)正常的DLL文件或OCX文件就行了。比如原命令為“Regsvr32 c:/abc/abc.txt”,而正確的命令就應(yīng)該是“Regsvr32 c:/abc/abc.dll”(當(dāng)然,也得保證這個(gè)abc.dll文件已存在并完全正確)

  錯(cuò)誤三:鍵入的命令中未寫明DLL文件名

  這種錯(cuò)誤和上例一樣也是主要出現(xiàn)在新手上,它的原因就是根本沒有指定DLL文件名,這樣Regsvr32自然也就無法得知要對(duì)什么進(jìn)行操作了,所以才會(huì)彈出這個(gè)提示來。解決的辦法就是指定要操作的DLL文件或OCX文件即可。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: h视频免费看 | 欧美福利视频一区二区三区 | av老司机久久 | av一道本 | 色综合久久久久久久久久久 | 一级毛片播放 | 国产视频在线免费观看 | 91在线播放国产 | 91精品国产乱码久久久久久久久 | 一区二区三区日韩 | 中国杭州少妇xxxx做受 | 91久久国产 | 国产黄色一区二区 | 免费a级毛片大学生免费观看 | 国产在线播放一区二区 | 久久艹逼 | 性爱免费在线视频 | 国产一区日韩精品 | 成人在线视频精品 | 日韩av成人 | 中文字幕精品一二三四五六七八 | 国产成人高清在线 | 国产正在播放 | 一区二区精品视频 | 国产在线精品一区二区不卡 | 一区二区三区无码高清视频 | 国产一区二区三区撒尿在线 | 中文字幕极速在线观看 | 成人福利视频在线 | 精品国产一区二区三区蜜殿 | 日本视频在线播放 | 日韩精品dvd| 在线影院av| 久久精品网址 | 国产宾馆3p国语对白 | 99ri在线| 一级毛片免费在线 | 狠狠操人人干 | 99在线精品视频免费观看20 | 免费黄色大片在线观看 | 看国产毛片 |