我已经创建了一个相当大的 RAM 磁盘,想知道是否可以将 C:\Program Files 目录移动到那里?
答案1
如果您进入注册表并导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
,那里会有一个(或 64 位版本上有两个)键:程序文件目录和程序文件目录 (x86)(在 64 位版本上)。
你可以改变它们来指向你想要的任何位置。
请记住上面提到的关于 RAM 磁盘是否持久的信息,同时还要注意一些如果您的程序文件目录被移动,程序将无法正常运行。目前应该没有太多程序遇到此问题,但一些较旧的程序(或编写不佳的程序)可能会出现问题。
答案2
假设您的 RAM 磁盘是持久的,我想您可以将所有内容移到那里并设置从 c:\ 文件夹到 RAM 驱动器文件夹的符号链接。 链接可以为您创建该符号链接。
答案3
不,不可能将%ProgramFiles%
系统驱动器移出后仍能保持安装正常运行。原因是那里有系统文件,为了正确维护,需要将它们与 中的文件硬链接起来%SystemRoot%\winsxs
。