У меня есть два внутренних жестких диска в моем компьютере. Жесткий диск Samsung 840 емкостью 120 ГБ и жесткий диск Western Digital Blue емкостью 1 ТБ. У меня на SSD установлено несколько игр, и мне было любопытно, если перенести игры на другой жесткий диск так же просто, как скопировать и вставить
4 ответа
Нет. Это будет работать только для очень немногих программ (в настоящее время называемых « портативными программами »). Ваша простая копия пропускает настройки реестра, библиотеки DLL в каталогах Windows и т.д.
Как уже написано, тогда программа оставляет много записей в реестре (указатели и настройки) и, возможно, DLL, которые могут быть важны для функциональности программы.
Также я бы не рекомендовал устанавливать приложения в других местах, кроме как на вашем C-диске. Папка Program Files
создана для этой цели в Windows.
Если одной программе необходимо использовать обычно используемую программу, например, например, Adobe Reader, тогда она может использовать переменные Enviroment, например %ProgramFiles%
для доступа к ней, и это не будет работать, если вы установите ее в другом месте.
С играми это другая история, по крайней мере, по моему опыту. У меня на компьютере установлено несколько игр, и я несколько раз переустанавливал Windows без особых проблем, пытаясь запустить их снова.
Возможно, вам придется переустановить DirectX, чтобы иметь необходимые библиотеки dll для запуска игр, но вам, как правило, будет предложено при запуске игр, которых нет в dll.
Я делаю это регулярно, используя точки соединения каталогов, которые появились в файловой системе NTFS в Windows 2000. (Информация здесь и здесь). Иногда он не может вести себя должным образом, но по большей части это работает хорошо (для меня... YMMV). Как я об этом:
- Я устанавливаю все, что изначально, на диск C: (или где бы он ни находился по умолчанию).
- Затем я вхожу в систему как администратор (или другой пользователь), чтобы гарантировать, что ни один из перемещаемых файлов не будет использоваться.
- Скопируйте файлы в новое место. Я ничего не удаляю, пока не буду уверен, что все работает как положено.
- Переименуйте исходный каталог во что-то непонятное (меры предосторожности на случай, если что-то пойдет не так, и мне нужно будет вернуть его обратно).
- Создайте Junction, указывающий на перемещенные файлы.
- Выйдите из системы / включите (или перезагрузите компьютер) и войдите в систему как обычно. Тест, чтобы увидеть, что вещь все еще работает.
Я использовал эту технику для перемещения многих "критических" файлов с моего SSD (C:) на другой внутренний диск. Например, частичная распечатка каталога в моей папке C:\Users\username показывает:
<JUNCTION> Desktop [E:\Users\username\Desktop]
<JUNCTION> Documents [e:\Users\username\Documents]
<JUNCTION> Downloads [e:\Software\Downloads]
<JUNCTION> Dropbox [e:\Dropbox]
<JUNCTION> Favorites [e:\Users\username\Favorites]
<JUNCTION> Links [E:\Users\username\Links]
<JUNCTION> Music [e:\Users\username\Music]
<JUNCTION> Pictures [e:\Users\username\Pictures]
<JUNCTION> Videos [E:\Users\username\Videos]
<JUNCTION> VirtualBox VMs [e:\VirtualBox VMs]
Один инструмент для создания точек соединения доступен на сайте Windows Sysinternals , здесь. Имейте в виду, что это зависит от того, что записи реестра и тому подобное сохраняются. Другими словами, то, что вы не можете сделать, это взять работающую систему с одним диском, добавить SSD (предположительно, чтобы стать новым диском C:), выполнить новую установку окон на новый диск SSD, создать соединение указывает, и ожидать, что вещи, которые все еще находятся на старом диске (больше не C:), чтобы работать. Ваша новая установка ОС будет поставляться в комплекте с новым и свежим реестром, который не содержит ничего, что могло бы ожидать "перемещенное" программное обеспечение.
Так что, как сказали другие, ответившие, нет, вы не можете просто вырезать и вставить и ожидать, что все будет работать. Часто есть способ выполнить то, что вы хотите. Как я уже говорил выше, после шагов, которые я обрисовал, это обычно, но не всегда, работало для меня. Кроме того, я хочу отметить, что я обычно сохраняю само программное обеспечение на SSD для ускорения загрузки и перемещения файлов и каталогов, которые часто пишутся. Кроме того, точки соединения не будут работать с файлами, которых нет в вашей локальной системе, поэтому указание их на общий сетевой ресурс отсутствует.
Я не согласен с тем, чтобы не использовать другие диски / места для установки программного обеспечения. Я обновил свой компьютер до Windows 7, а затем до Windows 10 64bit, используя чистую установку. Я ожидал, что придется переустановить все, но был рад обнаружить, что ряд программ, которые были установлены под XP на других логических дисках, таких как приложения Office 97, работают успешно, хотя одна или две требуют, чтобы я игнорировал предупреждения. Диски C сильно забиваются, если вы принимаете, что все идет в Program Files.