熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2017-07-02 09:02:57 作者:quers 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20170629/101391.html 手機查看 評論 反饋
xlive.dll、msvcr100.dll、xinput1.dll這類dll文件放在哪里?當然,dll文件非常的多,遠遠不知這三種,將dll文件放在對的地方才是最終的目的,但System32和SysWOW64這兩個文件夾很容易被混淆,我們來詳細探索下。
xlive.dll、msvcr100.dll、xinput1.dll這類dll文件放在哪里?
● 32位版本的Windows保持16位和32位dll文件的方式是非常簡單的。
● 64位版本的Windows保持64位和32位dll文件的方式就復(fù)雜了。
每一臺Windows操作系統(tǒng)都會創(chuàng)建了一個新的名為 System32 的文件夾來存放32位的dll文件。而在在64位版本的Windows內(nèi),Windows則會創(chuàng)建一個32位系統(tǒng)沒有的 SysWOW64 文件夾做為64位dll的倉庫。
32位代碼不能默認在64位版本的Windows內(nèi)運行。為了運行32位的應(yīng)用程序,Windows使用 WOW64 emulator ,來讓這些應(yīng)用程序還認為它們在32位版本的Windows內(nèi)運行。 當你安裝一個32位的應(yīng)用程序,安裝向?qū)ㄟ^ WOW64 emulato 運行。
這意味著當你安裝一個應(yīng)用程序,安裝向?qū)Р⒉恢肋@個程序被安裝到64位版本的Windows內(nèi),并且和它運行在32位操作系統(tǒng)一樣把dll文件寫到 \Windows\System32 文件夾里面。當然,WOW64知道安裝向?qū)ㄟ^ emulator 來運行的32位應(yīng)用程序。同時也知道64和32位代碼不能混合在一起。所以,WOW64 emulator 給 \Windows\SysWOW64 創(chuàng)建一個別名。這意味著32位應(yīng)用程序要寫入到 \Windows\System32 文件夾或者從 \Windows\System32 文件夾讀取, WOW64 emulator 都能使其改道到 \Windows\SysWOW64 文件夾。
當然,這個過程是可以中斷的,可以使用以下函數(shù):
函數(shù)禁止重定向:Wow64DisableWow64FsRedirection
或恢復(fù)重定向:Wow64RevertWow64FsRedirection
所以dll文件的存放,一般都是如下示例存放dll文件:
WinXP 32位:C:\WINDOWS\System32
WinXP 64位:C:\WINDOWS\SysWOW64
Win7/8/8.1/10 32位:C:\Windows\System32
Win7/8/8.1/10 64位:C:\Windows\SysWOW64
以上便是關(guān)于xlive.dll、msvcr100.dll、xinput1.dll這類dll文件放在哪里的一些講解,用戶再注冊一下dll文件,使用命令:regsvr32 xxx.dll 其中xxx代表dll文件的名字。
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場