xlive.dll、msvcr100.dll和xinput1.dll的dll文件在哪里?
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文件的方式比较复杂。
每个Windows操作系统都会创建一个名为System32的新文件夹来存储32位dll文件。而在64位版本的Windows中,Windows将创建一个SysWOW64文件夹,该文件夹在32位系统中不可用作64位dll的存储库。
默认情况下,32位代码不能在64位版本的Windows中运行。为了运行32位应用程序,Windows使用WOW64仿真器使这些应用程序认为它们运行在32位版本的Windows中。安装32位应用程序时,安装向导通过WOW64仿真运行。
这意味着当您安装一个应用程序时,安装向导不知道该应用程序安装在64位版本的Windows中,并将dll文件写入\Windows\System32文件夹,就像它在32位操作系统中运行一样。WOW64当然知道安装向导通过仿真器运行的32位应用程序。众所周知,64位和32位代码不能混合在一起。因此,WOW64模拟器为\Windows\SysWOW64创建一个别名。这意味着,如果32位应用程序想要写入或读取\Windows\System32文件夹,WOW64模拟器可以将其重定向到\ Windows \ Sysww64文件夹。
当然,这个过程可以中断,可以使用以下功能:
该函数禁止重定向:Wow64DisableWow64FsRedirection
或者恢复重定向:wow 64 reverwow 64 fsredirection
所以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
这些是一些关于dll文件放在哪里的解释,比如xlive.dll,msvcr100.dll和xinput1.dll。用户再次注册dll文件,并使用命令:regsvr 32 xxx.dll,其中xxx代表dll文件的名称。
版权声明:xlive.dll、msvcr100.dll和xinput1.dll的dll文件在哪里?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

















