係統粉 > 係統教程 > Win7係統教程

win7 64位純淨版不兼容regsvr32.exe怎麼辦

發布時間:2016-01-18 10:12:15    瀏覽數:

用戶在win7 64位純淨版係統使用命令注冊一個DLL運行庫時彈出了一個提示“模塊atiacmxx.dll可能與您正在運行的Windows版本不兼容,檢查該模塊是否與regsvr.exe的x86或x64版本兼容”,出現這種提示是什麼原因導致的?要怎麼解決這個問題?下麵小編就跟大家說說win7 64位純淨版不兼容regsvr32.exe怎麼辦

win7 64位純淨版不兼容regsvr32.exe怎麼辦



原因分析:

因為在64位係統中,運行Regsvr32注冊DLL運行是的System32文件夾中的Regsvr32.exe,而這個文件是64位版本的,命令需要的是32位版本的Regsvr32,所以會提示出錯。

在32位係統中,有system和system32兩個文件夾,分別存放16位和32位的dll文件。按照32位的係統命名規則,64位應該有一個叫做:system64的文件夾來用來存放64位DLL文件,但實際上卻沒有system64這個文件夾,而是一個叫做為SysWOW64的文件夾,而且syswow64也不是存放64位文件的,而是用來存放32位的DLL文件。

所以在64位係統中,32位的dll文件放到syswow64中,64位的dll文件卻在system32文件夾內。

若要解決此問題,就要運行Syswow64文件夾內的Regsvr32.exe。

解決方法:

1、打開開始菜單,輸入cmd,在搜索出的CMD上右鍵,選擇以管理員身份運行。

2、在打開的命令提示符裏輸入:cd \windows\syswow64 這個命令是將目錄設置到syswow64這個文件夾,之後運行的命令就會在這個文件夾內找文件夾, 輸入後按回車;

3、按照你圖裏的命令,輸入:regsvr32 atiacmxx.dll /u 輸入後按回車即可。


我們都知道64位的係統運行32位的係統經常是不兼容失敗的,朋友的Win7 64位純淨版係統運行regsvr32.exe不兼容也是同樣的情況,要解決問題不妨試試上述的方法。

上一篇:win7係統怎麼打開診斷啟動模式?win7打開診斷啟動模式的方法 下一篇:win7taskmgr.exe是什麼|win7係統taskmgr.exe怎麼修複

Win7相關教程