我应该将 x64 位游戏安装在 C:\Program Files (x86)、C:\Program Files 还是 C:\Games\GameFolder 上?

我应该将 x64 位游戏安装在 C:\Program Files (x86)、C:\Program Files 还是 C:\Games\GameFolder 上?

我有 240GB 的 SSD,我在上面安装了 Windows 10。现在我想把我最常玩的一些游戏放在这个驱动器上,但我不确定要把它放在哪个目录中。

我应该将 x64 位游戏安装在 C:\Program Files (x86)、C:\Program Files 还是 C:\Games\GameFolder 上?

答案1

我应该将 x64 位游戏安装在 C:\Program Files (x86)、C:\Program Files 还是 C:\Games\GameFolder 上?

Program Files 是一个受保护的文件夹。 Program Files它的特殊之处还在于,如果您运行的是 32 位或 64 位版本的 Windows,应用程序看到的内容是相同的。

换句话说,在处理 32 位应用程序时,Program Files (x86)它将出现Program Files在 64 位版本的 Windows 上。同样,在处理 64 位应用程序时,也将看到Program Files包含 64 位应用程序的窗口。

当您在 64 位版本的 Windows 上运行 32 位程序时,WOW64 仿真层会将其文件访问从“C:\Program Files”无缝重定向到“C:\Program Files (x86)”。32 位程序尝试访问 Program Files 目录并指向 Program Files (x86) 文件夹。64 位程序仍使用普通的 Program Files 文件夹。

如果您选择将所有应用程序安装在一个目录中,那不是Program Files,完全取决于您。程序员可能非常懒惰,我们习惯于按照 Microsoft 的建议去做,因此当有人做了在 Windows 上可行但不受官方支持的事情时,我们不会真正测试我们的应用程序与该操作的兼容性。 举个例子,虽然可以将所有用户的配置文件数据存储在另一个驱动器上,但微软实际上并不支持这样做。

通常情况下,程序的文件存储在 Program Files 还是 Program Files (x86) 中并不重要。Windows 会自动将程序安装到正确的文件夹中,因此您无需考虑这一点。无论程序安装在哪里,它们都会出现在“开始”菜单中并正常运行。32 位和 64 位程序都应将您的数据存储在 AppData 和 ProgramData 等文件夹中,而不是任何 Program Files 文件夹中。只需让您的程序自动决定使用哪个 Program Files 文件夹即可。

来源:Windows 中的“Program Files (x86)”和“Program Files”文件夹有什么区别?

有一个很好的理由Program Files就是要有一个受保护的文件夹。多年来,当您卸载应用程序时,您不得不希望卸载程序以正确的方式编写。如果不是,则包含您要删除的应用程序的目录内的每个文件夹和文件都可能被删除。 通过保护文件夹,安装程序只能删除应该删除的内容,从而消除了这种担心。

答案2

除了 Biswapriyo 在上面的评论中所说的之外,没有真实的(x86) 和不带 x86 的区别。程序安装程序将默认选择其安装位置,该位置可能没问题。

它们是用来安排东西的位置,而不是严格的“这个东西必须存储在这里”。

您可以将游戏放在任何您喜欢的地方,只要合理即可。您可能难以将其放在非标准或受安全保护的位置(例如 Windows 文件夹),但除此之外,将它们放在何处由您决定。

答案3

如果您有单独的分区或硬盘,绝对选择“C:\Games\Game Folder”,甚至更好的是“D:\Games\Game Folder”。

这将减轻游戏与其他软件之间的混淆,您可能使用这些软件完成日常计算机任务,也可能使用这些软件进行工作。

如果您进入专用的“游戏”文件夹,可以更轻松地查看您仍需要哪些游戏以及您即将删除哪些游戏。此外,游戏路径更短,因此如果您需要安装补丁或模组,导航可能会更容易。

从 DOS 时代开始,我曾经将游戏安装在“游戏”文件夹中,当时没有自动将所有内容安装在“程序文件”中的趋势,您必须自己将安装的软件和游戏安排在单独的文件夹中,从长远来看这是值得的。

相关内容