一、解析:
錯(cuò)誤原因一般是辦公軟件的問題,更新了補(bǔ)丁
ActiveX 部件不能創(chuàng)建對(duì)象或返回對(duì)該對(duì)象的引用(錯(cuò)誤 429)
創(chuàng)建對(duì)象要求該對(duì)象的類已在系統(tǒng)注冊(cè)表中注冊(cè),而且任何相關(guān)的動(dòng)態(tài)鏈接庫(kù) (DLL)必須能使用。此錯(cuò)誤有以下的原因和解決方法:
類沒有注冊(cè)。例如,系統(tǒng)注冊(cè)表中沒有類的說明,或雖有類說明,但找不到文件,或指定的文件類型錯(cuò)誤。
如果可能的話,試著啟動(dòng)對(duì)象的應(yīng)用程序。如果注冊(cè)信息過期或錯(cuò)誤,應(yīng)用程序應(yīng)該檢查注冊(cè)表并更正信息。如果啟動(dòng)應(yīng)用程序沒有解決問題,請(qǐng)重新執(zhí)行應(yīng)用程序的安裝程序。
對(duì)象需要的 DLL 不能使用,可能因?yàn)檎也坏?,或是已損壞。
確保所有相關(guān)的 DLL 都可使用。例如,Data Access Object (DAO) 需要支持多平臺(tái)的 DLL。如果這是造成錯(cuò)誤的原因,則要為此對(duì)象重新執(zhí)行安裝程序。
對(duì)象在機(jī)器上使用,但它是授權(quán)的 Automation 對(duì)象,而且在具體的例子授權(quán)中不能確認(rèn)可用。
一些對(duì)象在部件找到授權(quán)鍵后,才能被具體的例子說明,并且在當(dāng)前的機(jī)器上的實(shí)例說明中,確認(rèn)對(duì)象已被注冊(cè)。當(dāng)通過正確安裝的類型庫(kù)或?qū)ο髱?kù)對(duì)一個(gè)對(duì)象進(jìn)行引用時(shí),就能自動(dòng)提供正確的鍵。
如果 CreateObject 或 GetObject 的調(diào)用結(jié)果,是用例子說明,那么,對(duì)象必須找到鍵。在這種情況,它會(huì)搜尋系統(tǒng)注冊(cè)表或查找它在安裝時(shí)建立的指定文件,例如,擴(kuò)展名為 .lic 的文件。如果此鍵找不到,則對(duì)象不能被說明。如果用戶建立對(duì)象應(yīng)用程序,刪除必須文件,或改變系統(tǒng)注冊(cè)表,則對(duì)象不能找到此鍵。如果此鍵找不到,對(duì)象也不能用例子說明。實(shí)例說明可在開發(fā)系統(tǒng)中工作,但不能在用戶系統(tǒng)中。它對(duì)用戶重裝登記的對(duì)象是必須的。
使用 GetObject 函數(shù)獲得用 Visual Basic 所創(chuàng)建類的引用。
GetObject 不能獲得用 Visual Basic 所創(chuàng)建類的引用。
對(duì)該對(duì)象的訪問顯式地被拒絕。
例如,試圖訪問當(dāng)前正在使用的數(shù)據(jù)對(duì)象,且此對(duì)象已被鎖定以防止死鎖情形發(fā)生。如果是這樣的情形,可以在其他時(shí)間去訪問對(duì)象。
詳細(xì)信息,可選取有問題的項(xiàng)目,并按下 F1 鍵。
二、解決辦法:
運(yùn)行一些軟件常出現(xiàn)這樣的提示:
Run-time error'429':
Activex componert can't create object
是說你的電腦中有一個(gè)插件電腦不能自動(dòng)注冊(cè),也就不能運(yùn)行程序 ,顯示
錯(cuò)誤代碼是429
電腦不能自動(dòng)注冊(cè),我們就給他手工注冊(cè),可以這樣操作:
處理方法:手工注冊(cè)此文件:
點(diǎn)擊“開始”→“運(yùn)行”在彈出的輸入框中鍵入以下命令:
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
然后按回車鍵,注意必須加引號(hào)。
如果還提示:429錯(cuò)誤,可以再進(jìn)行手工注冊(cè)SCRRUN.DLL。點(diǎn)擊“開始”→“運(yùn)行”在彈出的輸入框中鍵入以下命令:
regsvr32 "C:\windows\system32\scrrun.dll"
然后按回車鍵,即可。也可以點(diǎn)擊開始\運(yùn)行在運(yùn)行對(duì)話框中輸入:
regsvr32 scrrun.dll
提示注冊(cè)成功,就可以使用了。
使用這3個(gè)命令,注冊(cè)試一下 。
還不行的話就出下一招......
我想既然跟系統(tǒng)組件有關(guān),干脆把系統(tǒng)組件全部再重新注冊(cè)一遍,估計(jì)問題就應(yīng)該迎刃而解,于是在開始菜單運(yùn)行中輸入CMD:
在DOS命令符狀態(tài)下輸入如下命令:
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1
再運(yùn)行:
for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1
大家可以用記事本把上面的代碼復(fù)制,然后在DOS命令符界面下粘貼如上命令執(zhí)行即可.
呵呵,等上不到一分鐘吧,系統(tǒng)組件重新注冊(cè)完畢后,OK問題解決!
如果以上還不行:這招絕對(duì)行!?。?/font>