- Папка ProgramData в Windows
- Что за папка ProgramData и зачем она нужна
- Зачем нужна папка ProgramData и как ее правильно очистить?
- Зачем нужна
- Где находится и как найти?
- Windows 8, 8.1, 10
- Windows 7
- Можно ли удалить содержимое?
- Очистка свободной памяти
- Relocation of the Users and the ProgramData directories to a drive other than the drive that has the Windows directory
- More information
- Information that is documented in the current release of the Windows AIK and the Windows OPK
- The Profiles Directory setting
- The ProgramData setting
- Перемещение каталогов Users и ProgramData на диск, который не является диском с каталогом Windows
- Дополнительные сведения
- Сведения, задокументированные в текущем выпуске AIK Для Windows и WINDOWS OPK
- Параметр каталога профилей
- Параметр ProgramData
Папка ProgramData в Windows
В Windows 10, 8 и Windows 7 на системном диске, обычно диске C, имеется папка ProgramData, и по поводу этой папки у пользователей возникают вопросы, такие как: где находится папка ProgramData, что это за папка (и почему она вдруг появилась на диске), для чего она нужна и можно ли её удалить.
В этом материале подробные ответы на каждый из перечисленных вопросов и дополнительная информация о папке ProgramData, которая надеюсь, разъяснит её назначение и возможные действия над ней. См. также: Что за папка System Volume Information и как ее удалить.
Начну с ответа на вопрос о том, где находится папка ProgramData в Windows 10 — Windows 7: как уже было сказано выше, в корне системного диска, обычно C. Если вы не наблюдаете этой папки, то просто включите показ скрытых папок и файлов в параметрах проводника панели управления или в меню проводника.
Если после включения отображения папки ProgramData нет в нужном расположении, то возможно, что у вас свежая установка ОС и вы пока не устанавливали значительного числа сторонних программ, кроме этого есть и другие пути к этой папке (см. пояснения далее).
Что за папка ProgramData и зачем она нужна
В последних версиях Windows установленные программы хранят настройки и данные в специальных папках C:\Users\имя_пользователя\AppData\ а также в папках документов пользователя и в реестре. Частично информация может храниться и в папке самой программы (обычно в Program Files), но в настоящее время всё меньше программ так делают (в этом их ограничивает Windows 10, 8 и Windows 7, так как произвольная запись в системные папки не безопасна).
При этом указанные расположения и данные в них (кроме Program Files) свои для каждого пользователя. В папке ProgramData, в свою очередь, хранятся те данные и настройки установленных программ, которые являются общими для всех пользователей компьютера и доступны каждому из них (например, это может быть словарь для проверки орфографии, набор шаблонов и пресетов и подобные вещи).
В ранних версиях ОС те же данные хранились в папке C:\ Пользователи (Users)\ All Users. Сейчас такой папки нет, но в целях совместимости этот путь перенаправлен на папку ProgramData (в чем можно убедиться, попробовав ввести C:\Users\All Users\ в адресную строку проводника). Ещё один путь, позволяющий найти папку ProgramData — C:\Documents and Settings\All Users\Application Data\
Исходя из вышесказанного, ответы на следующие вопросы будут такими:
- Почему папка ProgramData появилась на диске — либо вы включили показ скрытых папок и файлов, либо перешли с Windows XP на более новую версию ОС, либо недавно установили программы, которые стали хранить данные в этой папке (хотя в Windows 10 и 8, если не ошибаюсь, она есть сразу после установки системы).
- Можно ли удалить папку ProgramData — нет, нельзя. Однако: изучить её содержимое и удалить возможные «хвосты» программ, которых уже нет на компьютере, а возможно и какие-то временные данные того ПО, которое еще есть, можно и иногда может быть полезным для того, чтобы освободить место на диске. На эту тему см. также Как очистить диск от ненужных файлов.
- Чтобы открыть эту папку, вы можете просто включить показ скрытых папок и открыть ее в проводнике. Либо ввести в адресную строку проводника путь к ней или один из двух альтернативных путей, перенаправляющих в ProgramData.
- Если папки ProgramData нет на диске, то либо вы не включили отображение скрытых файлов, либо очень чистая система, на которой нет программ, которые бы сохранили что-то в неё, либо у вас на компьютере установлена XP.
Хотя по второму пункту, на тему того, можно ли удалить папку ProgramData в Windows более точным будет такой ответ: вы можете удалить из неё все вложенные папки и скорее всего, ничего страшного не произойдет (а в дальнейшем часть из них будут созданы заново). При этом нельзя удалить вложенную папку Microsoft (это системная папка, удалить её возможно, но делать этого не стоит).
На это всё, если остались вопросы на тему — спрашивайте, а если есть полезные дополнения — делитесь, буду благодарен.
Зачем нужна папка ProgramData и как ее правильно очистить?
Пользователи, у которых под системный диск выделено мало места на внутреннем накопителе, периодически сталкиваются с нехваткой памяти. Причем занимает ее не операционная система и не установленные программы, а директория ProgramData. Что это за папка и зачем она нужна, описано в статье.
Зачем нужна
Это системная папка Windows, предназначенная для хранения установочных файлов, данных, файлов параметров программ и приложений, которые есть на компьютере.
Где находится и как найти?
Поскольку ProgramData системная, она расположена в корне диска с установленной Windows, но по умолчанию имеет атрибут «скрытый». Поэтому найти ее через Проводник не получится (подробнее эта тема раскрыта в статье «Отображение скрытых папок в Windows 10»). Чтобы ее увидеть, откройте скрытые файлы и папки.
Windows 8, 8.1, 10
Этот компьютер → системный диск (в основном он обозначается буквой «C») → меню Вид → в блоке «Показать и скрыть» установите галочку на пункте «Скрытые элементы».
Windows 7
Компьютер → системный диск → нажмите Alt → меню Сервис → Параметры папок → вкладка Вид → блок Дополнительные параметры → установите переключатель на пункт «Показывать скрытые файлы, папки и диски» → Ок.
После этого папка ProgramData отобразится.
Альтернативный вариант, который работает во всех версиях Windows: введите в строке поиска %ProgramData% → Enter.
Можно ли удалить содержимое?
Главный вопрос – можно ли удалить содержимое этой папки, потому что она занимает много места? Сделать это возможно, но помните, что ProgramData – это системная папка, где хранятся важные файлы, которые могут понадобиться во время работы компьютера. Поэтому удалять ее содержимое крайне нежелательно.
Например, некоторые программы (в основном это антивирусное ПО) хранят в ней резервные копии установочных дистрибутивов, которые запрашиваются при повреждении главных файлов. Благодаря этому приложение автоматически восстанавливается без участия пользователя. Если их удалить, произойдет сбой в работе программы и компьютера.
Если вы все же решите «почистить» эту директорию, в первую очередь удаляйте папки тех программ, которые уже деинсталлированы с ПК. Но остальные папки в ProgramData не трогайте. Захотев «снести» и их, помните, что делаете все на свой страх и риск!
Очистка свободной памяти
Оптимальный вариант для освобождения свободной памяти на внутреннем накопителе – использовать утилиту Очистка диска или специальные программы, наподобие CCleaner. Чтобы запустить Очистку диска:
ПКМ по системному диску → Свойства → Очистка диска → укажите файлы для удаления, отметив их галочками → Ок.
Если вы – инсайдер Microsoft и каждый раз устанавливаете обновления Windows 10, на системном диске хранятся предыдущие сборки и установочные файлы ОС. Они используются в случае сбоя в работе компьютера или если пользователь откатывается до предыдущего билда. Если устройство работает стабильно и вы знаете, что они вам не понадобятся, удалите их.
ПКМ по системному диску → Свойства → Очистка диска → Очистить системные файлы → установите галочки на пунктах «Предыдущие установки Windows» и «Временные файлы установки Windows» → Ок.
Relocation of the Users and the ProgramData directories to a drive other than the drive that has the Windows directory
This article describes the changes in policy for the relocation of the Users directory and the ProgramData directory to a drive other than the %systemdrive% drive in Windows operating systems.
Original product version: В Windows 10 — all editions, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Original KB number: В 949977
Using the ProgramData setting to redirect folders to a drive other than the system volume will block your ability to upgrade to future versions of Windows.
By changing the default location of the user profile directories or program data folders to a volume other than the system volume, you cannot service your Windows installation. Any updates, fixes, or service packs cannot be applied to the installation. We recommend that you do not change the location of the user profile directories or program data folders.
Beginning with Windows 10, OS upgrades are supported even if user profiles are redirected to another drive. For example, if you are using Windows 8.1 with ProfilesDirectory set to D:\, you can upgrade to Windows 10.
More information
%systemdrive% is defined as the drive that contains the Windows directory. There are various reasons why you may want to relocate the Users directory or the ProgramData directory to other drives.
For Windows, the most common reasons are as follows:
- It is easier to back up data from a single drive and from a drive that contains only user files.
- It is easier to rebuild the operating system drive on a user’s computer if user data is located on a separate volume. In this case, the drive that contains the Windows directory can be formatted, and Windows can be reinstalled without having to worry about how to remove user data.
For Windows Server, the most common reason is as follows:
- There are performance improvements when you relocate the Users directory and the ProgramData directory to a drive other than the operating system drive.
For information about how to use the answer file setting, see Answer Files Overview.
If you use the FolderLocations unattend setting to move user data to a location other than the %systemdrive% drive, some servicing components may not be installed. These components may include critical updates, security updates, hotfixes, and service packs.
Information that is documented in the current release of the Windows AIK and the Windows OPK
The Windows Automated Installation Kit (AIK) and the Windows OEM Preinstallation Kit (OPK) for Windows and Windows Server contain documentation warnings that are related to the usage of the Profile Directory and ProgramData unattend settings. These are the settings that let you relocate the Users directory and the ProgramData directory to locations other than their default locations. This includes other drives.
These warnings were included before the servicing stack update (update 937287) was available. This update addresses the issue that is discussed in the warning text. Windows AIK and the Windows OPK documentation reads as follows. You cannot upgrade such installations to the next version of Windows.
Setting information from the Windows AIK and Windows OPK documentation:
The Profiles Directory setting
The Profiles Directory setting specifies the path of the user profile folder.
Use this setting to move the user profile folder (typically %SYSTEMDRIVE%\Users) to another location during Setup or Sysprep. The destination path can be on a volume other than the system drive, as long as it meets the following requirements:
- It must be on an NTFS volume.
- It must not be the path of another operating system user profile folder.
- It must not contain any serviceable components.
This setting can be used to keep system data separate from user data. If Windows is reinstalled on the system volume, a user who has administrative rights can manually recover data from this location.
Using ProfilesDirectory to redirect folders to a drive other than the system volume blocks upgrades. Using ProfilesDirectory to point to a directory that is not the system volume will block SKU upgrades and upgrades to future versions of Windows. For example, if you use Windows 8 together with ProfilesDirectory set to D:\, you cannot upgrade to Windows 8 Pro or to the next version of Windows. The servicing stack does not handle cross-volume transactions, and it blocks upgrades.
The ProgramData setting
The ProgramData setting specifies the path of the program data folder.
These settings should be used only in a test environment. By changing the default location of the user profile directories or program data folders to a volume other than the System volume, you cannot service your Windows installation. Any updates, fixes, or service packs cannot be applied to the installation. Microsoft recommends that you do not change the location of the user profile directories or program data folders. This is especially true for Microsoft Store apps. Changing the location of %programdata% will cause errors when you install, uninstall, or update these apps.
If you use the unattend settings to set up the operating systems that are listed in this article, we will provide commercially reasonable efforts to support your scenario.
Перемещение каталогов Users и ProgramData на диск, который не является диском с каталогом Windows
В этой статье описываются изменения политики перемещения каталога «Пользователи» и каталога на диск, который не является диском %systemdrive% в операционных системах ProgramData Windows.
Исходная версия продукта: Windows 10 — все выпуски, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Исходный номер КБ: 949977
Использование этого параметра для перенаправления папок на диск, который не является системным томом, заблокируют возможность обновления до будущих ProgramData версий Windows.
Изменив расположение каталогов профилей пользователей или программных папок по умолчанию на том, который не является системным томом, вы не сможете обслужить установку Windows. Любые обновления, исправления или пакеты обновления не могут быть применены к установке. Не рекомендуется изменять расположение каталогов профилей пользователей или папок данных программы.
Начиная с Windows 10 обновления ОС поддерживаются, даже если профили пользователей перенаправляются на другой диск. Например, если вы используете Windows 8.1 с profilesDirectory, установленным на D: , вы можете обновить \ до Windows 10.
Дополнительные сведения
%systemdrive% определяется как диск, содержащий каталог Windows. Существует несколько причин, по которым может потребоваться переместить каталог или каталог на Users ProgramData другие диски.
В Windows наиболее распространенные причины:
- Проще архивать данные с одного диска и с диска, который содержит только пользовательские файлы.
- Проще перестроить диск операционной системы на компьютере пользователя, если пользовательские данные находятся в отдельном томе. В этом случае диск, содержащий каталог Windows, может быть отформатирован, а Windows можно переустановить, не беспокоясь о том, как удалить пользовательские данные.
В Windows Server наиболее распространенная причина:
- При перенастановки каталога и каталога на диск, который не является диском операционной системы, производительность может быть Users ProgramData выше.
Сведения об использовании параметра файла ответов см. в обзоре файлов ответов.
Если вы используете параметр unattend FolderLocations для перемещения пользовательских данных в расположение, кроме диска %systemdrive%, некоторые компоненты обслуживания могут быть не установлены. Эти компоненты могут включать критически важные обновления, обновления для системы безопасности, обновления и пакеты обновления.
Сведения, задокументированные в текущем выпуске AIK Для Windows и WINDOWS OPK
Пакет пакет автоматической установки Windows (AIK) и комплект предустановки OEM для Windows и Windows Server содержат предупреждения о документации, связанные с использованием каталога профилей и параметров ProgramData безопасности. Ниже параметров можно переместить каталог и каталог в расположения, кроме местоположений Users ProgramData по умолчанию. Это относится и к другим дискам.
Эти предупреждения были включены до того, как было доступно обновление стека обслуживания (обновление 937287). Это обновление решает проблему, которая обсуждается в тексте предупреждения. В документации по Windows AIK и OPK для Windows: Такие установки невозможно обновить до следующей версии Windows.
Сведения о настройке из документации по windows AIK и OPK для Windows:
Параметр каталога профилей
Параметр каталога профилей указывает путь к папке профиля пользователя.
Используйте этот параметр для перемещения папки профилей пользователей (обычно %SYSTEMDRIVE%\Users) в другое расположение во время установки или Sysprep. Путь назначения может быть на томе, который не является системным диском, если он соответствует следующим требованиям:
- Он должен быть в томе NTFS.
- Это не должен быть путь к другой папке профиля пользователя операционной системы.
- Он не должен содержать какие-либо службируемые компоненты.
Этот параметр можно использовать для хранения системных данных отдельно от пользовательских данных. Если Ос Windows переустановлена на системном томе, пользователь с правами администратора может вручную восстановить данные из этого расположения.
Использование ProfilesDirectory для перенаправления папок на диск, который не является системным томом, блокирует обновления. Использование ProfilesDirectory для указать на каталог, который не является системным томом, будет блокировать обновления SKU до будущих версий Windows. Например, если вы используете Windows 8 profilesDirectory со следующими настройками D: обновление до Windows 8 Pro или до следующей версии \ Windows невозможно. Стек обслуживания не обрабатывает транзакции между томами и блокирует обновления.
Параметр ProgramData
Этот ProgramData параметр указывает путь к папке данных программы.
Эти параметры следует использовать только в тестовой среде. Изменив расположение каталогов профилей пользователей или папок программных данных по умолчанию на том, который не является системным томом, вы не сможете обслужить установку Windows. Любые обновления, исправления или пакеты обновления не могут быть применены к установке. Корпорация Майкрософт рекомендует не изменять расположение каталогов профилей пользователей или папок данных программы. Это особенно актуально для приложений Microsoft Store. Изменение расположения %programdata% приведет к ошибкам при установке, установке или обновлении этих приложений.
Если вы используете параметры автоматически для настройки операционных систем, перечисленных в этой статье, мы примем разумные меры для поддержки вашего сценария.