Как изменить каталог установки программ по умолчанию в Windows

Дмитрий Горчаков

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

Windows

Мне, как и любому из наших читателей, имеющих среди близких репутацию “продвинутого пользователя”, приходится постоянно отвечать на вопросы и просьбы о помощи своих менее посвященных в компьютерные премудрости друзей и коллег. И один из самых распространенных из них: “Пытаюсь установить программу, а оно мне пишет, что нет места”.

Все правильно. Сколько бы не было свободного места на диске D, наши братья по разуму все равно упрямо ставят все свои игры и фотошопы на системный диск C. Просто потому, что не в состоянии изменить каталог установки в инсталяторе. Поэтому давайте поможем им и просто изменим путь установки по умолчанию.

Для проведения этой операции нам понадобится произвести всего лишь небольшое изменение в системном реестре Windows. Для этого нажмите на кнопку Пуск и введите в строке поиска regedit.exe.

Windows

Перед вами откроется окно редактора реестра, в котором вы должны найти следующий ключ:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

Теперь в правой панели выделите значение ProgramFilesDir и\или ProgramFilesDir (x86) в зависимости от того, какую версию Windows вы используете (32- или 64-разрядную). Сделайте двойной клик по этой записи и в появившемся всплывающем окне измените ее значение на D:\Program Files. Сохраните сделанные изменения и закройте редактор реестра.

Windows

Теперь все новые программы будут устанавливаться на тот диск и в тот каталог, который вы указали. Это не только поможет избежать проблемы переполнения системного диска, но и поможет при каких-либо проблемах с Windows. В большинстве случаев при переустановке системы вам теперь не понадобится заново инсталлировать приложения, так как многие из них вполне спокойно это переживут. Если же вы воспользуетесь советом из этой статьи и позаботитесь о переносе пользовательских данных, то сбой системы вообще не окажет никаких опасных последствий.

Иван Шимский
2014-03-14 20:27:27
Тогда уж лучше перенести всю папку на диск D, иначе вероятны проблемы с запуском и работой программ на С.
Сергей Юхимчук
2014-03-14 23:51:08
То, что многие переживут переустановку системы, конечно, сильно сказано. Я бы сформулировал как "очень-очень немногие"...
MrGedanker
2014-03-15 21:41:47
Устанавливать программы надо на системный диск (по умолчанию С:), а вот данные хранить ТОЛЬКО на диске D: Если я ставлю фотошоп на диск D, а потом у меня проблемы с вирусами или еще какая фигня и переустановка винды влечет и переустановку фотошопа. А место забивается всякими временными файлами, историей браузера, корзиной и кучей всякой фигни, которую вообще многие не чистят, потому как не знают про это.
Алла Раш
2014-03-16 09:48:59
это просто твик, а последний абзац говорит о том, что человек не представляет темы, о которой пишет и не понимает структуры Винды.(:smile:)
Дмитрий Горчаков
Дмитрий Горчаков
2014-03-16 18:37:26
Вы меня заинтриговали. Поделитесь своим своим пониманием " структуры Винды".
Andrey Andrey
2014-03-16 19:50:51
у меня исчез "internet explorer" и "windows media player", пришлось всё в обратку. есть решение проблемы?
Алла Раш
2014-03-17 09:53:50
лестно слышать, но поделиться не считаю себя в праве, мои познания в этой сфере недостаточны, как я считаю, чтобы взять на себя смелость давать публичные советы по структуре реестра ос. просто повторю, ваша фраза =Это не только поможет избежать проблемы переполнения системного диска, но и поможет при каких-либо проблемах с Windows= вводит в заблуждение неопытных и доверчивых пользователей.
Дмитрий Логвиненко
2014-03-17 17:31:23
М-м, подход не совсем верный, как уже сказали. Могут возникнуть проблемы 1) со старыми программами, которые не используют переменные среды при установке и работе. 2) с уже установленным софтом. Лично я при заполнении места на системном диске ищу самые массивные папки в ProgramFiles и ProgramData (WinDirStat сильно помогает), перемещаю их на другой том в любое удобное расположение и делаю симлинк (mklink /s "ПутьГдеПапкаБылаРаньше" "ПутьГдеОнаСейчас). Только не пытайтесь перемещать папки Microsoft, Internet Explorer и подобные (от Office можно) — в них часто лежат работающие в данный момент dll-ки, которые переместить не получится. Да они много места и не занимают.
Дмитрий Урванцев
2014-03-19 08:25:43
Ваш вариант самый верный, хотя не подходит для "обычного" пользователя. Хотя, думаю, есть гуй для символьных ссылок. Автору поста стоило бы знать, что папку по умолчанию в винде нельзя просто так взять и поменять, иначе Microsoft давно бы такую настройку сделали, имхо (как они сделали это для папок пользователя).
Дмитрий Логвиненко
2014-03-19 15:35:58
Ну и нечего, знаете ли, лишать пользователей, способных просканировать папки на размер и набить лишнюю строку в терминале, своей шоколадки или маленькой прибавки к зарплате))
constair
2015-04-15 13:02:34
Получилось все с 1 раза, спасибо. Но на 32х битной системе. На 64х делал все по другой инструкции, там потом реестр слетает и только переустановка системы помогает... Не подскажите правильный вариант для 64Х?
Ирида Миллер
2015-12-17 21:41:56
Сделала всё так , как написано . Но всё равно программы устанавливаются на диск С . Подскажите , что делать ?
Ильмир Файзуллин
2016-01-04 00:53:28
Вот спасибо...сделал всё по инструкции. Перестал запускаться редактор реестра, свойства системы, управление, настройки, востановление системы, короче почти все службы...система нормально грузиться, но более ничего. exe'шники не запускаются короче пиздец полный! еле из под системы востановил, благо драйвер бустер точку востановления создал.
Алёна Морозова
2016-01-10 22:45:07
как ты восстановил exe-шники?? у меня они тоже полетели все,не знаю ,что теперь делать(((
Павел Салин
2016-03-20 01:06:11
Так в 10-ке ж вроде сделали?
Леонид Дорошко
2016-05-23 18:49:16
Такой вопрос: будет ли это работать на десятке, слышал просто что после таких манипуляций на Wnidows 10 винда слетает?