有没有办法将 c:\program files 移动到其他地方?

有没有办法将 c:\program files 移动到其他地方?

我已经创建了一个相当大的 RAM 磁盘,想知道是否可以将 C:\Program Files 目录移动到那里?

答案1

如果您进入注册表并导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion,那里会有一个(或 64 位版本上有两个)键:程序文件目录程序文件目录 (x86)(在 64 位版本上)。

你可以改变它们来指向你想要的任何位置。

请记住上面提到的关于 RAM 磁盘是否持久的信息,同时还要注意一些如果您的程序文件目录被移动,程序将无法正常运行。目前应该没有太多程序遇到此问题,但一些较旧的程序(或编写不佳的程序)可能会出现问题。

答案2

假设您的 RAM 磁盘是持久的,我想您可以将所有内容移到那里并设置从 c:\ 文件夹到 RAM 驱动器文件夹的符号链接。 链接可以为您创建该符号链接。

答案3

不,不可能将%ProgramFiles%系统驱动器移出后仍能保持安装正常运行。原因是那里有系统文件,为了正确维护,需要将它们与 中的文件硬链接起来%SystemRoot%\winsxs

相关内容