當前位置:生活全書館 >

IT科技

> regsvr32失敗應該怎麼解決 不能註冊dll/ocx

regsvr32失敗應該怎麼解決 不能註冊dll/ocx

選擇“終止”後重啟系統一遍,去c:program files目錄下刪除 “~ON”資料夾後,再重新執行安裝程式安裝

當你執行一個軟體,WINDOWS出現出錯視窗,提示為*.DLL檔案或者*.OCX檔案找不到,可是搜尋一下,這個檔案就在C:WINDOWSSYSTEM目錄中.為什麼呢?

不能註冊dll/ocx:regsvr32失敗應該怎麼解決

方法

微軟官網下載連結在“注意事項”中

你可以找另一臺的電腦上去複製下這個缺失的檔案,看看能否解決問題 或者你可以嘗試使用騰訊電腦管家來修復缺失DLL檔案 具體方法是,開啟騰訊電腦管家--電腦診所--軟體問題--丟失.Dll 檔案--一鍵修復--完成 如果還是解決不了,去指令碼之家下一個文

不能註冊dll/ocx:regsvr32失敗應該怎麼解決 第2張

點選下載即可(不大,才1MB多)名稱為“VB6.0-KB290887-X86.exe”

修改安裝路徑“C:\Program Files (x86)\廣發證券web交易安全控制元件” 為“C:\Program Files (x86)\GF_WEB_safe_control” 就可以了

不能註冊dll/ocx:regsvr32失敗應該怎麼解決 第3張

就是如圖所示,然後雙擊開啟

解決方法: 1)先點選“開始”—“執行”,手動輸入註冊命令,點選確定; (例如您的系統盤為C盤,請分別錄入“regsvr32 c:windowssystem32alieditaliedit.dll ”、“regsvr32 c:windowssystem32alieditpta.dll ”) 2)如果系統提示您註冊成功,

不能註冊dll/ocx:regsvr32失敗應該怎麼解決 第4張

按提示安裝。

您好,可能是系統禁止執行密碼安全控制元件;請使用ie瀏覽器;在工具——Internet選項——安全——自定義級別ActiveX控制元件和外掛把禁用改為啟用;之後重新下載密碼安全控制元件進行登入網銀。若不行,請完全解除安裝掉舊版網銀控制元件,點選密碼輸入框紅色提示語下載並

不能註冊dll/ocx:regsvr32失敗應該怎麼解決 第5張

方法2

也可能是與一些其它軟體不相容(比如word2007就與一些軟體就不相容),那樣的話,有一個辦法很好解決,那就是隔離沙箱(360安全衛士裡的功能大全裡找就可以)

選擇“終止”後重啟系統一遍,去c:program files目錄下刪除 “~ON”資料夾後,再重新執行安裝程式安裝

不能註冊dll/ocx:regsvr32失敗應該怎麼解決 第6張

隔離沙箱就像是在系統裡構建了一塊虛擬的隔離(純淨)空間。執行在沙箱中的程式,感知不到它與執行在系統上的差別。但是軟體會執行在這塊隔離的空間中,不會對真實的系統產生任何影響(軟體卻認為自己已經執行在系統中了哦)。這樣就可以避免軟體之間的不相容(沒有其它軟體的干擾)

我也遇到了你這個問題,困擾了好長時間。後來我才搞明白其實是安裝目錄的問題。廣發的軟體做得很垃圾,外文系統下用中文路徑就會安裝出問題。你把“廣發證券web交易安全控制元件”改成全英文的就好了。

不能註冊dll/ocx:regsvr32失敗應該怎麼解決 第7張

把安裝包放進隔離沙箱裡,在沙箱裡進行安裝。

"提示無法找到libeay32.dll檔案"這是因為被病毒感染相關檔案導致,一旦防毒軟體刪除被感染的檔案,就會導致相關檔案缺失,導致運行遊戲時提示缺少libeay32.dll等.libeay32.dll丟失遊戲常用軟體執行不起來執行不起來,或者報錯修復方法:方法一:

不能註冊dll/ocx:regsvr32失敗應該怎麼解決 第8張

擴充套件閱讀,以下內容您可能還感興趣。

提示不能註冊dll/ocx:regsvr32失敗......

重灌吧,我的被360誤刪過一次

安裝優化時大師無法註冊DLL/OCX:Regsvr32失敗怎麼修復

"1、其實很簡單,系統缺了VB6.0的執行庫檔案,去微軟官網下載就好了

2、名稱為“VB6.0-KB290887-X86.exe”,下載到本地

3、然後雙擊開啟,按提示安裝即可"

在安裝地稅機打*開票系統時出現不能註冊dll/ocx:regsvr32失敗;退出程式碼 0x4

此元件和資料庫有關,建議關閉所有防毒軟體和安全類軟體,再次嘗試安裝。

或者,重啟電腦進入安全模式安裝。追問你好我把報錯檔案刪除後問題解決了,安你的方法在安全模式下還是有報錯追答那就是說,機器裡原來有這個檔案,可能已經本系統註冊,所以再次註冊時提示阻止。總之,解決了就好。

不能註冊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選項一起使用

執行該命令e799bee5baa6e79fa5e9819331333234303737的方法:

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狀態列顯示‘網頁上有錯誤’的提示。下圖以上網助手首頁為例:

Click here to open new window

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

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

4、可以修復win 2000的‘新增/刪除程式’開啟後一片空白。

win10,64位,無法註冊dll ocx regsvr32失敗!退出程式碼 0x5。

你可以找另一臺的電腦上去複製下這個缺失的檔案來,看看能否解決問題

或者你可以嘗試使自用騰訊電腦管家來修復缺百失DLL檔案

具體方法是,開啟騰訊電腦管家--電腦診所--軟體問度題--丟失.Dll 檔案--一鍵修復--完成

如果還是解決不了,去指令碼之家下一個知檔案直接複製進去就能搞定了

如果找不到,還可以下道載一個dx修復工具3.0增強版,去修復一下追問這些都早已試過了,都不行。

現在問題已經解決,是電腦本身缺少一個安裝該軟體需要的DLL檔案,並不是TCSAddln.dll檔案

標籤: dllocxregsvr32
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/vkn80.html