[點(diǎn)晴永久免費(fèi)OA]在64位Windows7運(yùn)行regsvr32.exe提示檢查該模塊是否與regsvr32.exe的X86(32位)或X64(64位)版本兼容,是什么問(wèn)題?
:我看一個(gè)教程,讓運(yùn)行一個(gè)命令注冊(cè)dll運(yùn)行庫(kù),可是提示:檢查該模塊是否與regsvr32.exe的X86(32位)或X64(64位)版本兼容,是什么問(wèn)題? 提示錯(cuò)誤是因?yàn)樵?4位系統(tǒng)中,運(yùn)行Regsvr32注冊(cè)DLL運(yùn)行是的System32文件夾中的Regsvr32.exe,而這個(gè)文件是64位版本的,命令需要的是32位版本的Regsvr32,所以會(huì)提示出錯(cuò)。 在32位系統(tǒng)中,有system和system32兩個(gè)文件夾,分別存放16位和32位的dll文件。按照32位的系統(tǒng)命名規(guī)則,64位應(yīng)該有一個(gè)叫做:system64的文件夾來(lái)用來(lái)存放64位DLL文件,但實(shí)際上卻沒(méi)有system64這個(gè)文件夾,而是一個(gè)叫做為SysWOW64的文件夾,而且syswow64也不是存放64位文件的,而是用來(lái)存放32位的DLL文件。 所以在64位系統(tǒng)中,32位的dll文件放到syswow64中,64位的dll文件卻在system32文件夾內(nèi)。 若要解決此問(wèn)題,就要運(yùn)行Syswow64文件夾內(nèi)的Regsvr32.exe。例如按照你圖里的命令,可以采用這種方法來(lái)注冊(cè) DLL: 1、打開(kāi)開(kāi)始菜單,輸入cmd,在搜索出的CMD上右鍵,選擇以管理員身份運(yùn)行 2、在打開(kāi)的命令提示符里輸入:cd \windows\syswow64 這個(gè)命令是將目錄設(shè)置到syswow64這個(gè)文件夾,之后運(yùn)行的命令就會(huì)在這個(gè)文件夾內(nèi)找文件夾, 輸入后按回車(chē),如下圖:
3、按照你圖里的命令,輸入:regsvr32 atiacmxx.dll /u 輸入后按回車(chē)即可 該文章在 2016/6/15 16:33:46 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |