-1

Вернувшись из моих дней Windows XP, я помню, что вы могли сделать взлом реестра, чтобы изменить папку "Program Files" по умолчанию на отдельный диск.

С NTFS я узнал, что вы можете монтировать диски не только в виде буквы диска, но и в папку EMPTY.

Можно ли смонтировать второй диск в папку Program Files? Так что это не потребует никаких взломов реестра потенциально.

2 ответа2

0

Войдите в «Управление дисками», щелкнув правой кнопкой мыши кнопку «Пуск» и выбрав «Управление дисками». В качестве альтернативы перейдите в Windows+R и введите diskmgmt.msc .

Затем перейдите к внешнему диску и щелкните правой кнопкой мыши по разделу, который вы хотите использовать. Выберите Change drive letter and path и нажмите Add . Теперь вы можете указать расположение папки, в которую вы хотите смонтировать диск.

Помните, что диск должен быть отформатирован в той же файловой системе, что и диск, в котором находится папка «Program Files» (т. Е. Если Program Files находится на диске NTFS, то внешний диск также должен быть NTFS).

0

Также еще один трюк (я постараюсь в будущем), чтобы MKLINK папку.

Таким образом, папка Program Files указывает на другой каталог в любой другой папке / подпапке диска.

На мой взгляд, я думаю о мульти-окнах (больше, чем двойной загрузки) с двумя SSD:

  • SSD1: Windows A, с программными файлами, указывающими на SSD2:\WinA\Program_Files\, и программными файлами (x8 &), указывающими на SSD2:\WinA\Program_Files_x86\
  • SSD1: Windows B, с программными файлами, указывающими на SSD2:\WinB\Program_Files\, и программными файлами (x8 &), указывающими на SSD2:\WinB\Program_Files_x86\
  • SSD1: Windows C, с программными файлами, указывающими на SSD2:\WinC\Program_Files\, и программными файлами (x8 &), указывающими на SSD2:\WinC\Program_Files_x86\

... и так далее.

Так как с \pagefile.sys и swapfile.sys это работает, почему бы не с такими папками? Я должен попробовать

Для pagefile.sys и swapfile.sys я сделал это:

  1. Настройте Windows, чтобы не использовать виртуальный оперативной памяти и перезагрузки
  2. С помощью блокнота создайте пустой файл, в котором вы хотите pagefile.sys, при сохранении используйте двойные кавычки, например "pagefile.sys", то же самое для swapfile.sys (нет необходимости находиться на одном месте)
  3. Откройте командную строку (CMD) с правами администратора
  4. запустите команду mklink, чтобы создать ссылку между файлами корневой папки системного раздела pagefile.sys и swapfile.sys, указывающими, где вы их создаете с помощью блокнота, я приведу пример позже
  5. Настройте виртуальный ОЗУ на системном диске по своему усмотрению (я предпочитаю фиксированный размер, btoh min и max одному и тому же значению)

И вуаля, ваш pagefile.sys находится в корне системного раздела, но хранится в другом месте, мини-дампы и полные дампы работают хорошо.

Примеры команд для системного раздела: C: и я хочу, чтобы такие файлы находились в M:\MyWindows\VirtualMemory\:

MKLINK C:\pagefile.sys M:\MyWindows\VirtualMemory\pagefile.sys

MKLINK C:\swapfile.sys M:\MyWindows\VirtualMemory\swapfile.sys

Не говоря уже о том, что вы можете установить разные имена файлов, так что это также будет хорошо:

MKLINK C:\pagefile.sys M:\MyWindowsA\VirtualMemory1\MyPageFile.DAT

MKLINK C:\swapfile.sys M:\MyWindowsB\VirtualMemory2\MySwapFile.DAT

Хитрость заключается в том, чтобы заменить системную корневую папку pagefile.sys и swapfile.sys символическими ссылками на другие файлы, чтобы данные действительно находились в системном разделе.

Очень полезно в мультизагрузке, так как такие связанные файлы могут быть одинаковыми для всех окон, поэтому вы используете пространство только один раз, посмотрите этот пример:

  • На каждой Windows A, B, C ...N, вы создаете ссылки, указывающие на те же файлы:

MKLINK C:\pagefile.sys M:\CommonToAllWindows\VirtualMemory\PageFile.DAT

MKLINK C:\swapfile.sys M:\CommonToAllWindows\VirtualMemory\MySwapFile.DAT

Поэтому при загрузке любой Windows она будет использовать тот же файл, что и другие Windows (такие файлы инициализируются при загрузке, поэтому никаких проблем не возникает.

Предупреждение: этот «общий» нельзя использовать для program files и т.д., Поскольку они должны отличаться от одной Windows к другой ... но нет никаких причин размещать их все в одном разделе с разными именами и таким разделом. проживать на разных SSD для повышения производительности.

Так что я думаю, что этот трюк мог бы быть лучше для MKLINK, чем для монтирования NTFS.

ВАЖНО: чтобы MKLINK мог выполнять свою работу, оба (source и dest) должны находиться в NTFS; и да, FAT32 и exFAT не будут действительными.

ПОМНИТЕ: Если вы обновляете Windows10, он удаляет такие ссылки и создает обычные файлы, поэтому после UpGrade вы должны заново выполнить процесс их связывания.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .