我最近升级到了 SSD 驱动器(Intel 80GB),并且我有一个 500GB 的驱动器,其中安装了我的大部分数据和程序。
我已更改以下注册表项并重新启动多次,但程序仍然安装在C:\Program Files
或中C:\Program Files (x86)
。
该图显示了注册表项。
安装游戏后发现它安装在 C 盘而不是我的其他驱动器(500GB Momentus XT)上,这真是令人沮丧。
答案1
看来微软在 Windows 7 中禁用了该键,他们不喜欢人们摆弄注册表的某些部分(那些你不应该弄乱的部分):
通常,您不应该只更改注册表项来更改任何系统文件夹的位置,有时它不起作用,否则可能会破坏系统,请参阅:
Microsoft 不支持通过修改 ProgramFilesDir 注册表值来更改 Program Files 文件夹的位置
这个故事的寓意是:如果 Windows 没有提供更改特殊文件夹位置的方法(例如,你可以使用文件或者图片),就不要去碰它。
对于你的情况我会尝试以下方法:
- 将所有数据(文档、视频、音乐……)移动到外部硬盘驱动器(我认为 Windows 和已安装的程序将远低于 80 GB)。
- 制作主磁盘的映像(使用赛门铁克 Ghost或任何类似程序)并将其恢复到您的 SSD 磁盘中。请注意,只要数据大小小于新磁盘的大小,您就可以在较小的磁盘中恢复映像(在 Ghost 中,您必须使用备份分区代替备份磁盘)。
- 将主磁盘替换为 SSD 磁盘,然后查看 Windows 是否可以从该磁盘正确启动。
- 如果一切正常(应该可以,交换磁盘在 IT 领域很常见),请安装 500GB 作为辅助磁盘。
- 如果没有,只需将旧磁盘再次作为主磁盘,然后抱怨 MS 强迫您重新安装 Windows 以利用新磁盘。
这样,您的 SSD 磁盘中也会有 Windows,这比仅有 Program Files 更好。