Заметки иконщика

Как перенести папку Installer с помощью символьной ссылки в windows 7

Можно ли удалить папку installer ? Лучше перенести.

На днях попросили посмотреть компьютер с SSD на 64 Гб и windows 7 x64, с вопросом «почему нет места на диске С». Диск С и есть SSD, все пользовательские папки, файл подкачки и рабочий стол перенесены на диск D, на SSD устанавливались только программы. Взял любимую программу для графического представления размеров папок в windows SpaceSniffer Portable (ссылка на скачивание zip архива в голубом блоке, для нормального обзора диска С запускать с правами администратора) и обнаружил, что папка Installer (в C:\Windows\Installer) разрослась до 10 Гбайт, данные из неё не советуют удалять, так как они используются для удаления, изменения и восстановления установленных программ. Удаление этой папки не даст нормально деинсталлировать установленные программы, а также может привести к потере данных каких-либо программ, например пропаже значков на ярлыках microsoft office (похоже они берутся из информации инсталятора, что как-то странно).

2014-06-24_132433

Возникла ситуация, когда места на диске нет, а удалить уже ничего нельзя. Вот тут и вспомнилось, что в windows vista, 7 и 8 можно переносить папки с помощью символьных ссылок. Смысл такой, что физически папка находится где нам надо, например на диске D (и занимает там место), а там где ей положено быть, создается символьная ссылка на эту папку, со всем её содержимым. Получается что мы работаем с папкой по адресу: C:\Windows\Installer , а она физически находится на D:\Installer и не занимает места на диске С, а программы думают что они работают с данными в C:\Windows\Installer. Так можно переносить любые папки, например перенес папку «C:Users\USERNAME\AppData\Roaming\AppleComputer», которая занимала 5Гбайт, в ней хранятся резервные копии iphone, файлы icloud и прочее от яблочного софта.

Как создать символьную ссылку для папки

Назначить символьную ссылку на папку можно без специального софта с помощью командной строки windows 7. В случае папки Installer или любой другой, которую надо перенести, сначала копируем исходную папку на нужное место, а из старого места удаляем (возможно что-то не будет удаляться из-за использования папки какой-то программой, тогда программу закрыть или убить в процессах Диспетчера задач). Только после выполняем команду для создания ссылки, естественно нужно сохранить или запомнить правильные названия удаленной папки. Т.е. обязательное условие, что в месте, где создается символьная ссылка на папку, папки с таким названием не должно быть.

Нажимаем: Пуск — Все программы — Стандартные — Командная строка — правый клик — Запуск от имени администратора. В открывшейся консоли пишем команду:

mklink /j «c:\windows\installer» «d:\installer»

Первый путь «c:\windows\installer» это папка с символьной ссылкой, второй путь «d:\installer» реальное расположение папки.

mklink символьная ссылка

P.S. Таким образом можно перенести любые папки, например профили программ из папки пользователя, чтобы при переустановке windows данные оставались на другом диске или как в нашем случае перенос папок занимающих место на диске С, которые нежелательно удалять.

http://www.r-kompleks.ru/products/lmk/

Tagged in:,
About 
Дизайнер иконок я :)

0 Comments

Leave a Reply

 

Ваш e-mail не будет опубликован. Обязательные поля помечены *