3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
想知道xlive.dll、msvcr100.dll、xinput1.dll這類dll文件放在哪裡嗎?當然,dll文件非常的多,遠遠不知這三種,將dll文件放在對的地方才是最終的目的,但System32和SysWOW64這兩個文件夾很容易被混淆,我們來詳細探索下。xlive.dll、msvcr100.dll、xinput1.dll這類dll文件放在哪裡?1、 32位版本的Windows保持16位和32位dll文件的方式是非常簡單的。2、64位版本的Windows保持64位和32位dll文件的方式就複雜了。每一台Windows操作系統都會創建了一個新的名為 System32 的文件夾來存放32位的dll文件。而在在64位版本的Windows內,Windows則會創建一個32位系統沒有的 SysWOW64 文件夾做為64位dll的倉庫。32位代碼不能默認在64位版本的Windows內運行。為了運行32位的應用程序,Windows使用 WOW64 emulator ,來讓這些應用程序還認為它們在32位版本的Windows內運行。 當你安裝一個32位的應用程序,安裝嚮導通過 WOW64 emulato 運行。這意味著當你安裝一個應用程序,安裝嚮導並不知道這個程序被安裝到64位版本的Windows內,並且和它運行在32位操作系統一樣把dll文件寫到 \Windows\System32 文件夾裡面。當然,WOW64知道安裝嚮導通過 emulator 來運行的32位應用程序。同時也知道64和32位代碼不能混合在一起。所以,WOW64 emulator 給 \Windows\SysWOW64 創建一個別名。這意味著32位應用程序要寫入到 \Windows\System32 文件夾或者從 \Windows\System32 文件夾讀取, WOW64 emulator 都能使其改道到 \Windows\SysWOW64 文件夾。當然,這個過程是可以中斷的,可以使用以下函數:函數禁止重定向:Wow64DisableWow64FsRedirection或恢復重定向:Wow64RevertWow64FsRedirection所以dll文件的存放,一般都是如下示例存放dll文件:WinXP 32位:C:\WINDOWS\System32WinXP 64位:C:\WINDOWS\SysWOW64Win7/8/8.1/10 32位:C:\Windows\System32Win7/8/8.1/10 64位:C:\Windows\SysWOW64以上便是關於xlive.dll、msvcr100.dll、xinput1.dll這類dll文件放在哪裡的一些講解,用戶再註冊一下dll文件,使用命令:regsvr32 xxx.dll 其中xxx代表dll文件的名字。

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦