64位操作系統(tǒng)中注冊(cè)32位COM組件的方法
發(fā)布時(shí)間:2015-10-26 23:55:53 作者:佚名
我要評(píng)論

這篇文章主要介紹了64位操作系統(tǒng)中注冊(cè)32位COM組件的方法,需要的朋友可以參考下
在64位操作系統(tǒng)中注冊(cè)COM組件時(shí),使用regsvr32命令注冊(cè)成功,但在vbs文件中創(chuàng)建組件時(shí)失敗,提示未能找到相關(guān)的組件,Err.Munber=429。
根據(jù)http://support.microsoft.com/kb/249873的提示:
The 64-bit version is %systemroot%\System32\regsvr32.exe.
The 32-bit version is %systemroot%\SysWoW64\regsvr32.exe. 看著有64的目錄原來(lái)是32位程序
所以在64位系統(tǒng)中注冊(cè)32位COM組件時(shí),應(yīng)該使用SysWoW64目錄下的regsvr32.exe命令。并且創(chuàng)建組件的程序應(yīng)該以管理員權(quán)限啟動(dòng),否則沒(méi)有足夠的權(quán)限,創(chuàng)建仍然失敗。
但當(dāng)在asp文件中創(chuàng)建組件時(shí)仍然會(huì)失敗,即使IE以管理員權(quán)限啟動(dòng),Err.Munber=429。
下面是demon的補(bǔ)充:
以舊版的DynamicWrapperX為例,這是32位的COM組件,如果直接用regsvr32命令注冊(cè),會(huì)彈出錯(cuò)誤:
模塊“dynwrapx.dll”可能與您正在運(yùn)行的 Windows 版本不兼容。檢查該模塊是否與 regsvr32.exe 的 x86 (32 位)或 x64 (64 位)版本兼容。
跟wscript.exe一樣,regsvr32.exe也有32位和64位兩個(gè)版本,用64位版本的regsvr32.exe無(wú)法注冊(cè)32位的COM組件。微軟也真是,難道就不能換個(gè)名字?64位的叫做regsvr64不就行了。
正確的做法是將dynwrapx.dll復(fù)制到C:\Windows\SysWOW64并運(yùn)行C:\Windows\SysWOW64\regsvr32.exe注冊(cè),這樣就會(huì)彈出:
DllRegisterServer 在 dynwrapx.dll 已成功。
其他32位COM組件的注冊(cè)方法是一樣的,順便說(shuō)一下,最新版的DynamicWrapperX已經(jīng)有32和64兩種版本了。
以后大家在下載dll的時(shí)候,如果沒(méi)有64位的dll可以用這個(gè)方法,試試。
根據(jù)http://support.microsoft.com/kb/249873的提示:
The 64-bit version is %systemroot%\System32\regsvr32.exe.
The 32-bit version is %systemroot%\SysWoW64\regsvr32.exe. 看著有64的目錄原來(lái)是32位程序
所以在64位系統(tǒng)中注冊(cè)32位COM組件時(shí),應(yīng)該使用SysWoW64目錄下的regsvr32.exe命令。并且創(chuàng)建組件的程序應(yīng)該以管理員權(quán)限啟動(dòng),否則沒(méi)有足夠的權(quán)限,創(chuàng)建仍然失敗。
但當(dāng)在asp文件中創(chuàng)建組件時(shí)仍然會(huì)失敗,即使IE以管理員權(quán)限啟動(dòng),Err.Munber=429。
下面是demon的補(bǔ)充:
以舊版的DynamicWrapperX為例,這是32位的COM組件,如果直接用regsvr32命令注冊(cè),會(huì)彈出錯(cuò)誤:
模塊“dynwrapx.dll”可能與您正在運(yùn)行的 Windows 版本不兼容。檢查該模塊是否與 regsvr32.exe 的 x86 (32 位)或 x64 (64 位)版本兼容。
跟wscript.exe一樣,regsvr32.exe也有32位和64位兩個(gè)版本,用64位版本的regsvr32.exe無(wú)法注冊(cè)32位的COM組件。微軟也真是,難道就不能換個(gè)名字?64位的叫做regsvr64不就行了。
正確的做法是將dynwrapx.dll復(fù)制到C:\Windows\SysWOW64并運(yùn)行C:\Windows\SysWOW64\regsvr32.exe注冊(cè),這樣就會(huì)彈出:
DllRegisterServer 在 dynwrapx.dll 已成功。
其他32位COM組件的注冊(cè)方法是一樣的,順便說(shuō)一下,最新版的DynamicWrapperX已經(jīng)有32和64兩種版本了。
以后大家在下載dll的時(shí)候,如果沒(méi)有64位的dll可以用這個(gè)方法,試試。
相關(guān)文章
- Win10系統(tǒng)電腦如何查看是32位還是64位?本文將提供Win10系統(tǒng)電腦查看是32位還是64位的方法供大家了解,希望可以幫助到大家2015-09-28
是32位系統(tǒng)運(yùn)行快還是64位系統(tǒng)快的分析說(shuō)明
首先聲明一下,這個(gè)標(biāo)題“到底是32位系統(tǒng)運(yùn)行快還是64位系統(tǒng)運(yùn)行快”的提法本身就是存在問(wèn)題的,主要是由于很多網(wǎng)友把這個(gè)問(wèn)題提煉的層次太高,那就是“我現(xiàn)在的機(jī)子是裝322012-03-2832位和64位CPU的操作系統(tǒng)的區(qū)別 判斷、使用建議
昨天天緣在一個(gè)windows討論群中,有人問(wèn)到他買的筆記本是否支持64位操作系統(tǒng)的問(wèn)題,讓天緣意識(shí)到可能很多網(wǎng)友都會(huì)遇到有這個(gè)困惑,自己能否安裝64位操作系統(tǒng)?機(jī)子是否支2012-03-28- 這篇文章主要介紹了科普知識(shí):32位 vs 64位的區(qū)別,到底什么是64位呢?64位系統(tǒng)和32位系統(tǒng)有什么區(qū)別呢?64位系統(tǒng)對(duì)使用有什么影響呢?本文就講解了這些知識(shí),需要的朋友可以2015-06-10
電腦操作系統(tǒng)中32位和64位到底有哪些區(qū)別?
電腦操作系統(tǒng)中32位和64位到底有哪些區(qū)別?xp系統(tǒng)之后,開始有了Windows7。如果你經(jīng)常關(guān)注,并且安裝軟件的話,會(huì)常常聽到32位和64位,那么這到底是什么意思呢?它們有什么2015-05-0532位64位是什么意思?windows 32位64位系統(tǒng)區(qū)別
64位操作系統(tǒng)的執(zhí)行效率和硬件利用率都要比32位系統(tǒng)要高,64位系統(tǒng)對(duì)32位軟件和游戲的兼容性也越來(lái)越好,越來(lái)越多的軟件廠商也愿意推出64位版本,所以有不少用戶都愿意選擇2015-01-11Windows32位/64位系統(tǒng)最大支持多大內(nèi)存及不支持的原因
Windows 系列除了有旗艦版、專業(yè)版、家庭版的版本區(qū)分之外,還有32位和64位的區(qū)別,其中之一就是系統(tǒng)支持的最大內(nèi)存,下面一起來(lái)了解下2014-12-16什么是32位與64位操作系統(tǒng) 32位與64位系統(tǒng)的區(qū)別介紹
32位和64位操作系統(tǒng)是指,CPU一次處理數(shù)據(jù)的能力是32位還是64位,這里涉及到的是處理器運(yùn)算位數(shù),簡(jiǎn)單的說(shuō)32位系統(tǒng)的地址總線是32位的,而64位系統(tǒng)的地址總線是64位的2013-05-02如何查看計(jì)算機(jī)是32位還是64位操作系統(tǒng)?
術(shù)語(yǔ)32 位和64 位是指計(jì)算機(jī)的處理器(也稱為“CPU”)處理信息的方式。64 位版本的 Windows 可處理大量的隨機(jī)存取內(nèi)存 (RAM),其效率遠(yuǎn)遠(yuǎn)高于 32 位的系統(tǒng),但很多軟件都2012-10-31- 這篇文章主要介紹了查看軟件是32位還是64位的方法,因?yàn)槲业碾娔X安裝的是64位系統(tǒng),不管32位還是64位的軟件都能正常運(yùn)行,那如何區(qū)分我們當(dāng)前運(yùn)營(yíng)的軟件是32位還是64位的呢2015-11-11