<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    .OCX、.dll文件注冊命令Regsvr32的使用

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    1.打開文件,打開需要注冊的OCX文件或dll文件
    2.然后根據需要進行OCX文件或DLL文件的注冊和反注冊

    DLL.OCX注冊方法--文件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 庫,然后才能調用所需的 COM 庫函數并在關閉時撤消對該庫的初始化。 

    如果對 COM 庫進行初始化或撤消初始化的嘗試失敗,就會出現這些錯誤消息。例如,Ole32.dll 文件 

    可能已經損壞,或者其版本有誤。 

    LoadLibrary("Dllname") failed.GetlastError returns 0x00000485 

    在 Winerror.h 中,0x00000485 = 1157 (ERROR_DLL_NOT_FOUND),表示“找不到運行該應用程序所需的某個庫文件”。例如,鍵入 regsvr32 missing.dll 后,如果找不到 Missing.dll 文件,就會返回該錯誤消息。 

    LoadLibrary("Dllname") failed.GetLastError returns 0x00000002 

    在 Winerror.h 中,0x00000002 = 2 (ERROR_FILE_NOT_FOUND),表示“系統找不到指定的文件”。換言之,系統找不到相關的 DLL。例如,如果鍵入 regsvr32 icwdial.dll,而此時缺少 Tapi32.dll(依賴項),就會返回該錯誤消息。 

    LoadLibrary("dskmaint.dll") failed.GetLastError returns 0x000001f 在 Winerror.h 中,0x000001f = 31 (ERROR_GEN_FAILURE),表示“附加到系統上的設備不能正常工作”。如果您嘗試注冊 Win16 .dll 文件,就會發生此現象。例如,鍵入 regsvr32 dskmaint.dll 會返回該錯誤消息。 

    DllRegisterServer (or DllUnregisterServer)in Dllname failed.返回代碼是:字符串 

    在 Winerror.h 中搜索字符串。 
    Regsvr32.exe 和依賴項 
    RegSvr32.exe 依賴于 Kernel32.dll、User32.dll 和 Ole32.dll 文件(在 Windows NT 中,還依賴于 Msvcrt.dll 和 Advapi32.dll 文件)。Regsvr32.exe 會加載您嘗試注冊或撤消注冊的文件及其所有依賴項。如果缺少必需的文件或者它們已損壞,該進程可能會失敗。 

    您可以使用 Depends.exe 來確定您嘗試注冊或撤消注冊的文件的依賴項。在 Microsoft Windows 98 資源工具包 和 Microsoft Windows NT 4.0 資源工具包 支持工具中都提供了 Depends.exe。 
    247024 Tools Included with the Microsoft Windows 98 Resource Kit 

    三、一個快速注冊 DLL 及 OCX 的方法 

    注意看羅!方法如下: 

    1、在資源管理器中找到 C:\Windows\System\Regsvr32.exe 并【復制】 ( 按鼠標右鍵選復制 ) 
    2、將目錄移到 C:\Windows\SendTo 后,執行【貼上快捷方式】 ( 按鼠標右鍵選貼上快捷方式 ) 
    3、將快捷方式名稱改成【REGISTER】 
    4、OK 

    現在,如果您想替某一個文件做注冊動作,例如:C:\Windows\System\Test.ocx,您只要打開資源管理器,找到 C:\Windows\System\Test.ocx,按鼠標右鍵選【傳送到】【REGISTER】即可完成注冊動作了! 

    注:有一個地方要注意的是,Regsvr32.exe 只能注冊 32 位的文件!如果要用它來注冊 16 位的文件,會有錯誤訊息產生。 
    一、輕松修復IE瀏覽器 

    regsvr32 Shdocvw.dll 
    regsvr32 Oleaut32.dll 
    regsvr32 Actxprxy.dll 
    regsvr32 Mshtml.dll 
    regsvr32 Urlmon.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 C:\Winnt\System32\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 

    作用: 
    當打開控制面板中的添加/刪除程序時,雙擊它的圖標后無反應,或者打開后自動關閉了,嘗試使用以上命令可以解決。 
    猜不透的神秘命令 - regsvr32 jscript.dll 

    1、跟上面講的修復IE瀏覽器方法配合使用,可以很好的解決瀏覽某些網頁顯示不完整,并且有可能解決IE狀態欄顯示‘網頁上有錯誤’的提示。下圖以上網助手首頁為例: 

    2、跟命令regsvr32 vbscript.dll配合使用,修復個別窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白及系統還原功能無法使用等。 

    3、解決windows media player 9或以上版本打開時提示‘出現內部應用程序錯誤’。 

    4、可以修復win 2000的‘添加/刪除程序’打開后一片空白。

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全