- Отключение или перемещение кэша пакетов Disable or move the package cache
- Отключение кэша пакетов Disable the package cache
- Перемещение кэша пакетов Move the package cache
- Техническая поддержка Get support
- Package Cache: что это за папка и можно ли ее удалить?
- Package Cache: что это за папка?
- Можно ли удалить папку Package Cache из системного раздела?
- Перенос папки в другой логический раздел
- Вместо итога
- Могу ли я удалить папку «C: \ WINDOWS \ Installer \ $ PatchCache $»?
- Package Cache: что это за папка, и можно ли от нее избавиться?
- Что это за папка?
- Можно ли удалить эту папку и файлы?
Отключение или перемещение кэша пакетов Disable or move the package cache
Кэш пакетов служит источником для установленных пакетов на случай, если потребуется восстановить установку Visual Studio или других связанных продуктов без подключения к Интернету. The package cache provides a source of installed packages in case you need to repair Visual Studio or other related products in cases where you have no Internet connection. Но в некоторых конфигурациях дисков или систем вы можете предпочесть не сохранять эти пакеты локально. With some drives or system set ups, however, you might not want to keep all those packages around. При необходимости их всегда можно скачать с помощью установщика, поэтому вы можете отключить или переместить кэш пакетов, чтобы сэкономить или освободить место на диске. The installer will download them when needed, so if you want to save or recover disk space, you can disable or move the package cache.
Отключение кэша пакетов Disable the package cache
Прежде чем установить, изменить или восстановить Visual Studio или другие продукты с помощью нового установщика, вы можете запустить этот установщик с параметром —nocache . Before you install, modify, or repair Visual Studio or other products with the new installer, you can start the installer with the —nocache switch to the installer.
Теперь любая операция, выполняемая для любого продукта, приведет к удалению всех существующих пакетов для этого продукта и пакеты не будут сохраняться после установки. Any operation you do on any product will remove any existing packages for that product and will avoid saving any packages after they are installed. Если в процессе изменения или восстановления Visual Studio потребуются какие-либо пакеты, они будут автоматически загружены, а затем удалены после установки. If you modify or repair Visual Studio and packages are required, they will be downloaded automatically and removed after they are installed.
Если вы захотите снова включить кэш, передайте установщику параметр —cache . If you want to re-enable the cache, pass —cache instead. В кэш включаются только те пакеты, которые нужны для установки. Если вы хотите восстановить все пакеты, перед отключением от сети выполните процедуру восстановления Visual Studio. Only packages that are required will be cached, so if you need to restore all packages, you should repair Visual Studio before you disconnect from your network.
Вы также можете использовать политики реестра KeepDownloadedPayloads , чтобы отключить кэш перед установкой, изменением или восстановлением Visual Studio. You can also set the KeepDownloadedPayloads registry policy to disable the cache before you install, modify, or repair Visual Studio.
Перемещение кэша пакетов Move the package cache
В типичной конфигурации операционная система Windows устанавливается на диске SSD, а более крупный диск HDD (или несколько дисков) отводятся под потребности среды разработки, например для хранения исходных кодов, двоичных файлов и других ресурсов. A common system configuration is to have Windows installed on an SSD with a larger hard disk (or more) for development needs, such as source code, program binaries, and more. Если вы намерены работать в автономном режиме, кэш пакетов можно переместить в другое расположение. If you want to work offline, you can move the package cache instead.
Сейчас для этого нужно применить политику реестра CachePath перед установкой, изменением или восстановлением Visual Studio. Currently, you can do this only if you set the CachePath registry policy before you install, modify, or repair Visual Studio.
Техническая поддержка Get support
Иногда возникают проблемы. Sometimes, things can go wrong. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями в статье Устранение неполадок при установке и обновлении Visual Studio. If your Visual Studio installation fails, see Troubleshoot Visual Studio installation and upgrade issues for step-by-step guidance.
Также доступен чат по вопросам установки, предназначенный для оказания помощи при проблемах с установкой (только на английском языке). We also offer an installation chat (English only) support option for installation-related issues.
Ниже приведены несколько дополнительных вариантов: Here are a few more support options:
- Вы можете сообщить о проблемах с продуктом, используя средство Сообщить о проблеме. Оно доступно как в Visual Studio Installer, так и в IDE Visual Studio. Report product issues to us via the Report a Problem tool that appears both in the Visual Studio Installer and in the Visual Studio IDE.
- Вы можете предлагать новые функции, просматривать описания проблем и искать решения в сообществе разработчиков Visual Studio. Suggest a feature, track product issues, and find answers in the Visual Studio Developer Community.
- Вы также можете связаться с нами и другими разработчиками Visual Studio, используя свою учетную запись GitHub в обсуждении Visual Studio в сообществе Gitter. Use your GitHub account to talk to us and other Visual Studio developers in the Visual Studio conversation in the Gitter community.
Package Cache: что это за папка и можно ли ее удалить?
Если не все, то очень многие пользователи неоднократно замечали, что после инсталляции программного пакета MS Visual Studio на системном диске появляется директория Package Cache. Что это за папка? Для чего она нужна? Можно ли от нее избавиться, чтобы очистить свободное место? Обо всем этом мы расскажем в статье.
Многие пользователи относятся к вопросу ее удаления достаточно скептически, что может привести к непредсказуемым последствиям в плане работоспособности основного приложения.
Package Cache: что это за папка?
Начнем с самого простого. Посмотрим на сам каталог Package Cache. Что это за папка, нетрудно понять, если обратиться к основной программе Visual Studio.
Если кто не знает, данное приложение обязательно к установке при использовании на компьютерах мощных графических пакетов или ресурсоемких игр (без этого они попросту не будут работать). Но почему же тогда в Windows папка Package Cache появляется сразу же после инсталляции основной программы? Ответ прост: приложение автоматически резервирует место в системном разделе под свои нужды, которые сводятся к созданию и хранению резервных копий рабочей программы и для своевременной инсталляции пакетов обновлений. Изменить местоположение создаваемого каталога в процесс установки невозможно, поскольку все это происходит в фоновом режиме.
Для ранних версий программы Visual Studio размер папки не должен был превышать 50 Мб. В более поздних модификациях свободное место резервируется на уровне 2,5 Гб при условии того, что основной установочный дистрибутив приложения, например, выпуска 2015 года имеет размер 6,15 Гб.
Что за папка Package Cache Windows 7? Грубо говоря, она в своем основном предназначении служит для быстрого автоматического восстановления работы Visual Studio из бэкап-копии по типу того, как это производится для всей системы в целом при внезапных сбоях. Понятно, что держать дистрибутив, занимающий свободного дискового пространства в три раза больше, нежели каталог кэшированных данных, совершенно нецелесообразно, ведь восстановить работоспособность программы можно и из папки с копиями.
Можно ли удалить папку Package Cache из системного раздела?
Теперь несколько слов об удалении. Что это за папка (Package Cache), немного разобрались. А вот для решения дальнейшей проблемы необходимо отталкиваться от рекомендаций разработчиков Visual Studio из корпорации Microsoft. Они не рекомендуют удалять этот каталог ни в коем случае.
Если же пользователь намеренно или случайно удалил эту директорию, при старте загрузки апдейтов программы он получит сообщение о том, что невозможно определить источник обновлений. То же самое уведомление появится и в ситуации, когда произошел сбой. Это и понятно: раз резервная копия отсутствует, приложение не может быть восстановлено.
Перенос папки в другой логический раздел
Но не все так плохо. По крайней мере, считается (и это подтверждается всеми специалистами), что, если удалить каталог Package Cache нельзя, его можно элементарно переместить на другой диск или в логический раздел, на котором больше свободного места. Для этого сначала запускается командная строка (обязательно от имени администратора) либо через консоль «Выполнить» (cmd), либо через стартовое меню, либо посредством открытия через ПКМ исполняемого объекта cmd.exe в локации System32.
Теперь дело за малым. Перед вводом команд перемещения в логическом разделе (например, на диске «D») нужно создать директорию C_DRIVE, в ней – папку ProgramData, а уже в этой папке – каталог Package Cache. После этого следует скопировать содержимое оригинального каталога из локации ProgramData\Package Cache на диске «C» в новое место. По завершении копирования начальную директорию в системном разделе удаляем.
Обратите внимание: по умолчанию папка ProgramData на системном диске является скрытой, поэтому в «Проводнике» необходимо включить отображение соответствующих файлов и папок через меню вида.
После этого, чтобы программа определяла местонахождение кэшированных данных, в командной консоли сначала прописывается строка C:\>rmdir /s /q «C:\ProgramData\Package Cache», а затем еще одна — C:\>mklink /D «C:\ProgramData\Package Cache» «D:\C_DRIVE\ProgramData\Package Cache». Об успешном завершении операции будет свидетельствовать появление сообщения о присвоении новому каталогу символьной ссылки. Команды вводятся с кавычками и пробелами, как показано выше.
Вместо итога
Вот и все, что касается каталога Packager Cache. Что это за папка, и какие действия с ней можно производить, чтобы не нарушить функциональность программы Visual Studio, думается, уже понятно. В любом случае просто так (без использования копирования содержимого оригинальной директории и ввода дополнительных команд) избавляться от этого объекта не рекомендуется. В противном случае не только апдейты не установятся, но и саму программу придется полностью переустанавливать.
Могу ли я удалить папку «C: \ WINDOWS \ Installer \ $ PatchCache $»?
Эта папка занимает почти ГБ моего C-раздела. Можно ли просто удалить его?
Я думаю, что файлы должны быть безопасно удалены при условии, что вы сможете загружать их снова в будущем, если они необходимы или если у вас есть доступ к исходным установочным дискам. У меня было что-то похожее на моем компьютере, я просто удалял это и устанавливал вещи с оригинального диска каждый раз, когда он спрашивает меня сейчас. Неудобно, да; но я не часто устанавливаю вещи, и это намного лучше, чем тратить целую тонну места на моем жестком диске.
В статье Хита Стюарта » Кэш исправлений и свободное пространство» в блогах MSDN подробно объясняется. Выдержка:
[..] заставляет службу установщика Windows кэшировать любые исходные файлы, заменяемые в базовом кэше. [..] Именно этот базовый кеш, занимающий много места на системном диске после установки [..] Базовый кэш облегчает удаление исправлений, сохраняя исходные файлы, чтобы их можно было скопировать обратно в целевые расположения.
[..] путем удаления базового кэша для продукта, для будущего ремонта, установки исправления и удаления исправления может потребоваться исходный установочный носитель. Если у вас есть место на диске, рекомендуется оставить базовые кэши доступными.
Вы также можете попробовать утилиту MSIZAP от Microsoft. У него есть «безопасный» вариант «G».
Что я делаю для этой папки, так это время от времени возвращаюсь к ней и удаляю только те пакеты, которые не старше шести месяцев. Таким образом, если есть плохой патч, который мне нужно откатить, я обычно могу это сделать.
Является ли это возможным? Да. Тебе следует? Вероятно, нет, если вам не нужно. Установщик Windows хранит эти файлы, потому что считает, что они необходимы, если вам когда-нибудь понадобится установить другое исправление поверх них (или удалить эти исправления).
Если вы сомневаетесь, вы всегда можете пойти по более безопасному пути: просто сжать всю карту установщика ! Щелкните правой кнопкой мыши карту установщика (или просто $ PatchCache $ map) и выберите « Свойства» . На вкладке Общие нажмите кнопку Дополнительно . Наконец, установите флажок Сжать папки, чтобы сэкономить место на диске . Если будет предложено, выберите параметр, чтобы сжать все подпапки и файлы.
Таким образом, вы можете получить до 30% свободного места (или, в вашем случае, почти 300 МБ), и вы сохраните все на тот случай, если вам понадобится этот материал позже. И скорость системы и отклик не сильно пострадают, так как система редко получает доступ к этой карте.
Вы можете применить эту тактику к нескольким другим несущественным системным картам, тем самым восстанавливая много свободного места на вашем диске!
Вы можете удалить содержимое папки.
Следуй этим шагам:
1) Остановите Windows Installer в сервисе.
2) Установите ключ реестра, который указывает максимальный размер папки, равным нулю.
3) Удалить содержимое папки.
4) Запустите установщик Windows службы.
5) Остановите Windows Installer в сервисе.
6) Задайте в разделе реестра максимальный размер папки, равный 10 (по умолчанию).
Package Cache: что это за папка, и можно ли от нее избавиться?
Microsoft Visual Studio – это программа, необходимая для работы мощных графических программ Windows и производительных игр. Вместе с Visual Studio на диске C:\ появляется папка Package Cache. В идеале она занимает достаточно мало места, но при длительной работе размеры файлов значительно увеличиваются, и занимают достаточно много дискового пространства.
Что это за папка?
Package Cache появляется после установки Visual Studio и резервирует под себя место. При появлении Package Cache что это за папка определить просто. Главная задача папки – бэкап предыдущих версий программы при сбоях. В файлах хранятся данные о предыдущих обновлениях приложения, и при нарушении работы они оперативно восстанавливаются.
Package Cache также необходим во время обновлений Visual Studio. Программа устанавливает патчи только при наличии пакетов кэша. Поэтому, если по какой-то причине у вас удалена папка Package Cache, вы увидите такое сообщение.
Кэш-папка должна занимать не больше 50 мегабайт. Но новыми версиями программы предусмотрено резервирование кэш-пространства до 2500 мегабайт. В этом случае, даже пустой кэш-файл занимает много места.
Можно ли удалить эту папку и файлы?
На вопрос можно ли удалять Package Cache есть ответ от официального поставщика. Microsoft настоятельно не рекомендует удалять кэш-папку. Но вы можете переместить ее на диск со свободным пространством. В этом случае, придется указать путь к файлам вручную. Это можно сделать непосредственно через программу или с использованием командной строки:
- Нужно создать директорию D:\C_DRIVE\ProgramData\ а в ней папку Package Cache.
- Копируем папку в новую директорию.
- При помощи команд rmdir и mklink переносим папку в новое расположение.
Если у вас возникли вопросы по Windows 10, напишите нам. Распишите ваш вопрос в специальной форме, чтобы мы смогли помочь.