手机版

xlive.dll、msvcr100.dll和xinput1.dll的dll文件在哪里?

时间:2021-09-02 来源:互联网 编辑:宝哥软件园 浏览:

xlive.dll、msvcr100.dll和xinput1.dll的dll文件在哪里?当然dll文件很多,远远不知道这三种类型,把dll文件放在合适的位置才是最终目的,但是文件夹System32和SysWOW64很容易混淆,下面我们来详细探讨一下。

xlive.dll、msvcr100.dll、xinput1.dll这类dll文件放在哪里?

  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或者邮箱删除。

相关文章推荐