1. 程式人生 > >ActiveX部件不能建立物件:‘dm.dmsoft',程式碼:800A01AD

ActiveX部件不能建立物件:‘dm.dmsoft',程式碼:800A01AD

 

解決方法需要兩步:
第一步改登錄檔:

HKEY_CLASSES_ROOT\VBSFile\Shell\Open|\Command 
將 
“%SystemRoot%\System32\WScript.exe” “%1” %* 改為 
“%SystemRoot%\SysWow64\WScript.exe” “%1” %*

第二步變更開啟方式: 
右擊VBS指令碼選擇屬性—-更改 


這裡寫圖片描述
 
- - - - 點選瀏覽按鈕 
選中C:\Windows\SysWOW64\wscript.exe 
這裡寫圖片描述


重新執行指令碼,指令碼順利執行。 
第二步如果,VBS屬性介面沒有更改按鈕的,可以右擊VBS指令碼,選擇“開啟方式”,效果是一樣的。

下面說一下這個問題產生的原因(僅屬個人推測):

VBS指令碼出現這個問題的多半是64位的操做系統,VBS預設執行的是64位的WScript.exe。

上文中的兩個步驟的操作其實都是將VBS的執行方式從預設的64位WScript.exe改為32位的。 
System32代表的是64位核心檔案 
SysWow64代表的是相容32位核心檔案 
System32和SysWow64究竟誰代表32位,誰代表64位請自行查閱相關資料。 
總之出現這個問題,是32位版本和64位版本WScript.exe相容性的問題,只要改成對應的版本,問題就