У моей машины есть SSD (довольно маленький) и жесткий диск (большой). Я хочу иметь окна и пару программ на SSD, но я хочу, чтобы папки с документами (например, мои документы и мои загрузки) на HD. Я также хочу каталог установки по умолчанию, указывающий на больший HD. Кто-нибудь может посоветовать или указать мне подходящее руководство? Благодарю.
2 ответа
Если вы установите свои программы на HD, вы потеряете преимущество произвольного доступа SSD. Большинство обычно используемых файлов ОС (ядро и библиотеки DLL) должны находиться в памяти к моменту запуска приложений, поэтому более полезно также устанавливать программы на SSD.
Вы можете установить отдельные программы на HD, изменив каталог установки во время процесса установки. Если программа уже установлена, вы можете переместить их каталог на жесткий диск, когда программа не запущена, и создать соединение (NTFS 5 в Windows 2000 и выше) или символическую ссылку (NTFS 6 в Vista и выше) в исходное место для указать на новое место. Соединение (или символическая ссылка) похоже на ярлык, но работает на более низком уровне. Расширение Link Shell может помочь вам создать их (и переместить файлы).
Вы также можете переместить всю папку Program Files в другой раздел и смонтировать его как папку "Program Files". Но это довольно рискованно и труднее поддерживать.
Если вы решили отказаться от пути символьных ссылок и просто хотите переместить большую часть данных на жесткий диск, есть более простой способ. Для следующих каталогов под вашим пользователем, вы можете щелкнуть правой кнопкой мыши и изменить местоположение.
Контакты, рабочий стол, файлы для загрузки, избранное, ссылки, мои документы, моя музыка, мои фотографии, мои видео, сохраненные игры и поиски. Это очень просто переместит большую часть ваших данных (также вас спросят, хотите ли вы автоматически переместить ваши текущие данные при изменении местоположения).
Этот второй скриншот на самом деле мой "Мои документы", указывающий на сетевой диск.
Что касается изменения местоположения установки по умолчанию, большинство программ используют эти переменные, чтобы решить, куда устанавливать (Следующий вывод сделан из выполнения команды set
в командной строке), но я не могу найти, где они установлены ( это не входит в переменные среды, но я отправлю обратно, если смогу найти это позже).
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files