溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何解決ActiveX部件不能創(chuàng)建對(duì)象:dm.dmsoft代碼:800A01AD的問(wèn)題

發(fā)布時(shí)間:2021-06-07 11:17:30 來(lái)源:億速云 閱讀:799 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹如何解決ActiveX部件不能創(chuàng)建對(duì)象:dm.dmsoft代碼:800A01AD的問(wèn)題,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

vbs調(diào)用插件報(bào):ActiveX部件不能創(chuàng)建對(duì)象,代碼:800A01AD

報(bào)錯(cuò)如下圖:

如何解決ActiveX部件不能創(chuàng)建對(duì)象:dm.dmsoft代碼:800A01AD的問(wèn)題

解決方法需要兩步:

第一步改注冊(cè)表:

HKEY_CLASSES_ROOT\VBSFile\Shell\Open|\Command

“%SystemRoot%\System32\WScript.exe” “%1” %* 改為
“%SystemRoot%\SysWow64\WScript.exe” “%1” %*

第二步變更打開(kāi)方式:

右擊VBS腳本選擇屬性—-更改

如何解決ActiveX部件不能創(chuàng)建對(duì)象:dm.dmsoft代碼:800A01AD的問(wèn)題

- - - - 點(diǎn)擊瀏覽按鈕
選中C:\Windows\SysWOW64\wscript.exe

如何解決ActiveX部件不能創(chuàng)建對(duì)象:dm.dmsoft代碼:800A01AD的問(wèn)題

重新運(yùn)行腳本,腳本順利執(zhí)行。

第二步如果,VBS屬性界面沒(méi)有更改按鈕的,可以右擊VBS腳本,選擇“打開(kāi)方式”,效果是一樣的。

下面說(shuō)一下這個(gè)問(wèn)題產(chǎn)生的原因(僅屬個(gè)人推測(cè)):

VBS腳本出現(xiàn)這個(gè)問(wèn)題的多半是64位的操做系統(tǒng),VBS默認(rèn)運(yùn)行的是64位的WScript.exe。

上文中的兩個(gè)步驟的操作其實(shí)都是將VBS的運(yùn)行方式從默認(rèn)的64位WScript.exe改為32位的。
System32代表的是64位核心文件
SysWow64代表的是兼容32位核心文件
System32和SysWow64究竟誰(shuí)代表32位,誰(shuí)代表64位請(qǐng)自行查閱相關(guān)資料。
總之出現(xiàn)這個(gè)問(wèn)題,是32位版本和64位版本W(wǎng)Script.exe兼容性的問(wèn)題,只要改成對(duì)應(yīng)的版本,問(wèn)題就可以得到解決。

補(bǔ)充一下

ActiveX 部件不能創(chuàng)建對(duì)象

/WebEdit/upfile_based_class.asp,行 53

重新開(kāi)啟ADODB.Stream組件的辦法:

在開(kāi)始—運(yùn)行里執(zhí)行:

regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"

解決方法:在CMD 提示符下:
運(yùn)行: regsvr32 scrrun.dll;這是由于 系統(tǒng)為了預(yù)防 VBS類病毒 而禁止了 SCRRUN.DLL 重新注冊(cè)scrrun.dll 就可以啦
scrrun - scrrun.dll - DLL文件信息 DLL 文件: scrrun 或者 scrrun.dll DLL 名稱: Microsoft Script Runtime 描述: scrrun.dll用于閱讀和編寫(xiě)腳本和文本文件。 屬于: Microsoft Script Runtime 系統(tǒng) DLL文件: 是 常見(jiàn)錯(cuò)誤: File Not Found, Missing File, Exception Errors

 activex部件不能創(chuàng)建對(duì)象 800a01ad 的一種解決方法

環(huán)境:win7 64位 IIS7
接手一個(gè)01年的asp老項(xiàng)目,想用json死活用不起,折騰了半天。網(wǎng)上的方法基本都試過(guò)了,都沒(méi)用。
如果你試了網(wǎng)上所有方法都不行 你不妨試試這個(gè)
IIS-應(yīng)用程序池-你部署的asp項(xiàng)目-右鍵-高級(jí)設(shè)置-啟用32為應(yīng)用程序-重跑-完成。

網(wǎng)上查了下,總之這玩意就是不支持64位。

或者重新注冊(cè)dll文件

解決方案:

開(kāi)始→運(yùn)行→輸入“cmd”回車,然后輸入“for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1”這條命令即可(雙引號(hào)不用輸入)。

請(qǐng)注意:

這是一條很危險(xiǎn)的任務(wù),請(qǐng)注意命令中間的分隔符是空格。

我就為了復(fù)現(xiàn)一下遇到的問(wèn)題,加了一個(gè)下劃線,結(jié)果電腦長(zhǎng)時(shí)間不能響應(yīng)用戶操作,屏幕狂閃

產(chǎn)生了N多個(gè)cmd.exe的和regsvr32.exe的進(jìn)程,可以通過(guò)以下命令刪除進(jìn)程。

taskkill /F /IM cmd.exe
taskkill /F /IM regsvr32.exe

以上是“如何解決ActiveX部件不能創(chuàng)建對(duì)象:dm.dmsoft代碼:800A01AD的問(wèn)題”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI