Я создал довольно большой RAM-диск, и мне было интересно, можно ли переместить туда каталог C:\Program Files?
3 ответа
Если вы зайдете в реестр и перейдете к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
, то там есть один (или два для 64-разрядных версий) ключей: ProgramFilesDir и ProgramFilesDir (x86) (в 64-разрядных версиях).
Вы можете изменить это, чтобы указать, где когда-либо ваше сердце желает.
Имейте в виду, что информация, приведенная выше, о том, что ваш RAM-диск является постоянным или нет, также помните, что НЕКОТОРЫЕ программы не работают должным образом, если каталог ваших программных файлов перемещен. На данный момент не должно быть слишком много проблем с этим, но некоторые старые программы (или плохо написанные) могут.
Нет, невозможно %ProgramFiles%
из системного диска и все еще иметь работающую установку. Причина в том, что там есть системные файлы, и для правильного обслуживания они должны быть жестко связаны с файлами в %SystemRoot%\winsxs
.
Предполагая, что ваш RAM-диск является постоянным, я полагаю, что вы можете переместить все туда и установить символическую ссылку из папки c:\ в папку на RAM-диске. mklink может создать эту символическую ссылку для вас.