Могу ли я удалить папку C: \ ProgramData \ Package Cache \?

Существует новая папка, полная инсталляторов, расположенных в папке C:\ProgramData\Package Cache\ . Я считаю, что это от Visual Studio 2012 RC.

Могу ли я удалить эти гигабайты данных без последствий? Все ли они временные файлы? Это бета-продукт, поэтому я не уверен, что в этой папке есть много информации.

8 Solutions collect form web for “Могу ли я удалить папку C: \ ProgramData \ Package Cache \?”

TL; DR: НЕ удалять эту папку

(См. Ниже обходные методы )


Почему нет?

Были противоречивые сообщения о том, будет ли отсутствие этой папки (как следствие ее удаления) фактически и во всех случаях вызвать проблемы с установкой визуальной студии, то есть во время нормальной работы, во время переустановки, исправления / обновления, восстановления или деинсталляция. Однако рекомендация MICROSOFT, очевидно, НЕ УДАЛЯЕТ ЭТО .

Из Microsoft Инструменты для разработчиков Блоги → ЗДЕСЬ

При ремонте, изменении или удалении продукта или при установке или удалении патча, если требуется исходный носитель, кеш-файл используется автоматически, и большинство пользователей никогда не увидит приглашение. Только в том случае, если кеш пакета отсутствует или не завершен, появится запрос на установку Visual Studio для загрузки (если он подключен) или найдите носитель, как показано на скриншоте ниже.

Visual Studio 2012 Подсказка для источника

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


Решение / обходным:

Если вам нужно вернуть это пространство, ваша самая безопасная ставка заключается в том, чтобы избежать «удаления» чего-либо, но вместо этого переместите эту папку и все ее файлы. Вы можете безопасно сделать это, следуя приведенным ниже инструкциям, в любое локальное / живое, онлайн-приложение, близкое к сети или автономное хранилище, если эта система хранения может быть установлена ​​на букву диска или любую точку монтирования в файловой системе NTFS . Любое из следующих действий будет работать:

  • Другой живой (установленный) раздел
  • Оптический диск (CD, DVD и т. Д.) С живой файловой системой, такой как FAT, или NTFS
  • Внешний жесткий диск
  • USB-накопитель
  • Сетевой диск

Всякий раз, когда вы запрашиваете информацию или получаете какие-либо ошибки о недостающих файлах / отсутствующем местоположении, вы просто не забудьте повторно установить / повторно вставить диск / носитель, если он еще не является живым разделом.

После перемещения, чтобы «связать» старую точку монтирования / местоположение (в большинстве случаев C:\ProgramData\Package Cache\ ), вы просто создаете для него junction с каталогом.

Junctions распознаются на уровне file system как запись псевдонима в FSTAB . Поэтому он прозрачен для всех программ, включая собственно ОС. Другими словами, он НЕ рассматривается как файл, который просто указывает на другое место (например, shortcut ) и поэтому всегда работает без инцидентов.

  1. Вы переместите папку (ы), о которой идет речь, в новое место
  2. Создать соединение

    • Вариант 1. (изначально) : просто введите встроенную команду Windows Vista / 7/8 и команду cmd:

       mklink /J oldpath newpath 

      ПРИМЕЧАНИЕ. Если вы сделаете newpath абсолютным, вы сможете перемещать ссылку, не нарушая указатель на newpath . Если вы сделаете newpath relative, вы сможете предотвратить разрыв ссылки, пока вы перемещаете BOTH ссылку и цель TOGETHER и сохраняете их относительные пути.

    • Вариант 2. (с помощью инструмента) : Еще одна БОЛЬШАЯ альтернатива – бесплатная утилита, которую я использую в течение многих лет под названием «Расширение командной строки » . LSE является бесплатным, и вы можете найти его здесь (или Google для него): http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

      LSE позволяет создавать символические ссылки, hardlinks, junctions, smartcopies, smartclones, интеллектуальные зеркала, умные ходы, сращивания, несколько источников и множество других вещей, которые я счел слишком запутанными, чтобы читать, честно говоря. Но это отличный продукт, который создает контекстное меню Windows Explorer, которое позволяет щелкнуть правой кнопкой мыши по вашей папке LINK-TARGET и перетащить ее туда, где вы хотите создать фактическую ссылку. Вы можете, конечно, переименовать ссылку на все, что хотите.

После установки VS2012 я нашел ту же папку на своем ноутбуке. Я попытался переименовать эту папку в '__Package Cache'. Когда я попытался удалить VS2012, процесс удаления не удалось запустить.

Более подробная информация доступна здесь .

Правильный ответ заключается в том, что если вы удалите его, VS 2012 не удастся удалить, но в противном случае он не нужен. Следовательно:

  1. Вы можете оставить там файлы. Все будет работать, но он будет использовать много дискового пространства.
  2. Вы можете удалить файлы, и если вы хотите удалить VS 2012, вы можете повторно запустить оригинальный установщик, чтобы вернуть файлы, а затем удалить.
  3. Вы можете перемещать файлы на другой диск с большим свободным пространством и либо:

    А) переместить файлы, когда они вам понадобятся;

    Б) создать соединение, как в предложении Флака (предупреждение: соединения – хитрые звери и будут лежать в Проводнике Windows, сообщая вам, что файлы занимают дисковое пространство на C: когда они действительно находятся на другом диске!)

Переходы и символические ссылки – единственный ответ для перемещения системных файлов на другой диск. Это NTFS-файловые системы уровня, которые даже сама ОС не замечает, и, следовательно, это действительно большой молот (и потенциальный риск для безопасности), который следует использовать редко в отличие от своих UNIX / Linux / BSD-коллег, поскольку они были намного длиннее На этом семействе ОС и программах UNIX / Linux / BSD знают, как с ними бороться.

Все инсталляторы программного обеспечения сохраняются в этой папке. Если вы попытаетесь удалить программное обеспечение после удаления этой папки, это не удастся.

Я заметил эту папку после установки Visual Studio 2012, в моем случае все, что содержалось в установке Visual Studio 2012, я вручную удалил ее, и все, кажется, работает, включая Visual Studio.

Нет. Если вы удалите эту папку, вы не сможете удалить (и, возможно, обновить) Visual Studio.

Обычно лучше не путаться с удалением этих файлов вручную, а вместо этого оставлять эту задачу либо в Windows Disk Cleanup, либо в других средствах очистки диска. Тот, который я лично использую и могу рекомендовать вам, – это CCleaner .

CCleaner может помочь вам автоматически найти устаревшие файлы в программе и удалить их для вас.

ДА вы можете удалить этот каталог, если вы удалили Visual Studio.

Я нашел этот каталог после удаления Visual Studio при подготовке к установке SSD меньше, чем тот жесткий диск, который я использовал раньше. Этот компьютер больше не является станцией разработки.

Удаление Visual Studio оставило позади какое-то другое программное обеспечение, такое как программа для подключения к локальному SQL-серверу, которого у меня нет. Я удалил его.

Он также оставил несколько программ .NET, но я не знаю, какие из них безопасны для удаления, поэтому я оставил их на месте.

Итак, до сути вопроса: я удалил этот каталог.

Он был довольно большой, так что мне удалось лучше вписаться в мой SSD.

Теперь через день я не заметил никаких проблем.

Interesting Posts

Требуется ли 4-контактный разъем блока питания? (Попытка подключить блок питания к мини-корпусу.)

Могу ли я навсегда запретить обновлениям безопасности Java от установки панели инструментов Yahoo?

Я пожарил мою материнскую плату или мой блок питания?

Как отправить электронное письмо по событию (с информацией о мероприятии) в Windows 7

Какие свойства / функции следует искать в хорошем SSD-накопителе?

Как настроить AutoHotKey для Win-Tab вместо Alt-Tab

Как я могу конвертировать SVG-файлы, содержащие текст в файлы PDF (в частности, CentOS 5.3 x86_64)?

Предупреждение безопасности Internet Explorer: вы хотите безопасно просматривать только содержимое веб-страницы?

Gpaste получить как STDIN для youtube-dl

Easy_install установить Trac 0.11, но я хочу 0.12

Почему общие два IP-адреса для двух серверов имен на одном сервере

Как загрузить мой ноутбук Samsung с CD / DVD?

Что произойдет, если вы добавите графическую карту в i7 со встроенной графикой (например, HD 4000)

Жесткий диск записывается, но не файловым менеджером

Как скрыть обновления в Windows Updates?

Давайте будем гением компьютера.