在 64 位元 Windows 中直接執行 regsvr32 xxx.dll 會呼叫 64 位元版註冊工具,導致 32 位元 COM 元件(如舊版 DynamicWrapperX)註冊失敗,VBScript 建立物件時拋出錯誤 429。關鍵在於:SysWOW64 目錄下的 regsvr32.exe 才是 32 位元版。
C:\Windows\SysWOW64。C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\dynwrapx.dll
System32 存放 64 位元二進制,SysWOW64 存放 32 位元二進制(WoW64 = Windows 32-bit on Windows 64-bit)。Server.CreateObject 仍可能失敗,需確認應用程式集區「啟用 32 位元應用程式」設為 True。心法:下載 DLL 時若無 64 位元版,將檔案放入 SysWOW64 並用該目錄下的 regsvr32.exe 註冊,即可在 64 位元系統順利使用 32 位元 COM 元件。
Windows 10 Mobile 紅石 2 預覽版 14910.1001 本週晚間推送
Win7 設定一鍵靜音快捷鍵完整教學:批次檔 + 工作排程器實現
Win10 升級後聲卡出現黃色驚嘆號無法安裝?調整裝置安裝逾時時間解決
Win10 Mobile 10549 vs WP8.1 速度實測:差距縮小,Lumia 930/1520 體驗已佳
[視頻] Win10 10122 上手操作演示:新版開始菜單、Edge 瀏覽器變化詳解
Win10 Mobile 正式版推遲至 12 月推送,涵蓋更多裝置
Win8 執行 3ds Max 註冊機死機?確認系統位數與軟體位數匹配(64 位裝 64 位,32 位裝 32 位)重裝即可