В 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 (это системная папка, удалить её возможно, но делать этого не стоит).
На это всё, если остались вопросы на тему — спрашивайте, а если есть полезные дополнения — делитесь, буду благодарен.
From Wikipedia, the free encyclopedia
|
This article needs to be updated. Please help update this article to reflect recent events or newly available information. (January 2025) |
Program Files is the directory name of a standard folder in Microsoft Windows operating systems in which applications that are not part of the operating system are conventionally installed. Typically, each application installed under the ‘Program Files’ directory will have a subdirectory for its application-specific resources. Shared resources, for example resources used by multiple applications from one company, are typically stored in the ‘Common Files‘ directory.
In a standard Windows installation, the ‘Program Files’ directory will be at %SystemDrive%\Program Files
(or the localized equivalent thereof), and the ‘Common Files’ (or the localized equivalent thereof) will be a subdirectory under ‘Program Files’. In Windows Vista and later, the paths to the ‘Program Files’ and ‘Common Files’ directories are not localized (translated) on disk. Instead, the localized names are NTFS junction points to the non-localized locations. Additionally, the Windows shell localizes the name of the Program Files folder depending on the system’s user interface display language.
Both ‘Program Files’ and ‘Common Files’ can be moved. At system startup, the actual paths to ‘Program Files’ and ‘Common Files’ are loaded from the Windows registry, where they are stored in the ProgramFilesDir
and CommonFilesDir
values under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
. They are then made accessible to the rest of the system via the volatile environment variables %ProgramFiles%
, and %CommonProgramFiles%
. Applications can also obtain the locations of these paths by querying the Setup API
using dirids
, or through Windows Management Instrumentation, or by querying the shell using CSIDLs, or ShellSpecialFolderConstants
. These are all localization-independent methods.
x86-64 and IA-64 versions of Windows have two folders for application files: The Program Files folder serves as the default installation target for 64-bit programs, while the Program Files (x86) folder is the default installation target for 32-bit programs that need WoW64 emulation layer. While 64-bit Windows versions also have a %ProgramFiles(x86)%
environment variable, the dirids and CSIDLs are not different between 32-bit and 64-bit environments; the APIs merely return different results, depending on whether the calling process is emulated or not.[1]
To be backwards compatible with the 8.3 limitations of the old File Allocation Table filenames, the names ‘Program Files’, ‘Program Files (x86)’ and ‘Common Program Files’ are shortened by the system to progra~N
and common~N
, where N is a digit, a sequence number that on a clean install will be 1 (or 1 and 2 when both ‘Program Files’ and ‘Program Files (x86)’ are present).
If Windows is installed on an NTFS volume, by default, the ‘Program Files’ folder can only be modified by members of the ‘Administrators’ user groups. This can be an issue for programs created for Windows 9x. Those operating systems had no file system security, and programs could therefore also store their data in ‘Program Files’. Programs that store their data in ‘Program Files’ will usually not run correctly on Windows NT systems with normal user privileges unless security is lowered for the affected subdirectories.
Windows Vista addressed this issue by introducing File and Registry Virtualization. When this UAC virtualization is enabled for a process, Windows saves changes to the ‘Program Files’ folder to %LocalAppData%\VirtualStore\Program Files (x86)
.[2]
«Program Files» appeared in Windows 95. «Common Files» appeared in Windows 98.[3]
An unknown Windows NT version uses «Common» instead of «Common Files».[4] Windows 2000 does not seem to exhibit this behavior.[3] The CSIDL documentation mentions that «CSIDL_PROGRAM_FILES_COMMON» requires Shell32 version 5.0 (Windows 2000 and ME), but says it is only valid on Windows XP (6.0).[5]
Language of Windows | Name of the folder that stores program files |
Name of the folder that stores shared program files |
---|---|---|
English | Program Files | Common Files |
Arabic | Program Files (ملفات البرامج (x86) for WoW64) | Common Files |
Chinese (Simplified, Traditional, Taiwan) | Program Files | Common Files |
Czech | Program Files | Common Files |
Danish | Programmer | Fælles filer |
Dutch | Program Files | Common Files |
Finnish | Program Files | Common Files |
French | Programmes * | Fichiers communs |
German | Programme | Gemeinsame Dateien |
Hebrew | Program Files | Common Files |
Hellenic (Greek) | Αρχεία Εφαρμογών | Common Files |
Hungarian | Programfájlok | Common Files |
Italian | Programmi | File comuni |
Japanese | Program Files | Common Files |
Korean | Program Files | Common Files |
Norwegian | Programfiler | Fellesfiler |
Polish | Program Files (Pliki programów (x86) for WoW64) | Common Files |
Portuguese | Programas | Ficheiros comuns |
Portuguese (Brasil) | Arquivos de Programas | Arquivos comuns |
Romanian | Program Files | Common Files |
Russian | Program Files | Common Files |
Spanish | Archivos de programa | Archivos comunes |
Swedish | Program | Delade filer |
Turkish | Program Files (Program Dosyaları (x86) for WoW64) | Common Files |
* In Windows Vista and later versions. (The folder name was the same as in English in the older versions of Microsoft Windows.) |
- WinFS
- File system
- Directory (computing)
- 64-bit computing
- ^ «winapi — SHGetFolderPath() 32 bit vs 64 bit». Stack Overflow.
- ^ Inside Windows Vista User Account Control by Mark Russinovich
- ^ a b Emulated system images from https://copy.sh/v86/
- ^ «Special Folders and Custom Folders». learn.microsoft.com. November 2012.
- ^ «CSIDL (Shlobj.h) — Win32 apps». learn.microsoft.com. 22 March 2021.
CSIDL_PROGRAM_FILES_COMMON FOLDERID_ProgramFilesCommon Version 5.0. A folder for components that are shared across applications. A typical path is C:\Program Files\Common. Valid only for Windows XP.
- Karp, David A.; O’Reilly, Tim; Mott, Troy (2005). Windows XP in a nutshell (2nd ed.). O’Reilly Media. p. 512. ISBN 978-0-5960-0900-7.
- Shilmover, Barry; Sjouwerman, Stu (2001). Windows 2000 power toolkit (1st ed.). Que Publishing. ISBN 978-0-7357-1061-0.
- microsoft.com, Microsoft does not support changing the location of the Program Files folder by modifying the ProgramFilesDir registry value
- microsoft.com, Why is the Program Files directory called Program Files instead of just Programs?
- The Windows system folders — General overview.
- superuser.com, How can I find the short path of a Windows directory/file?
- helpdeskgeek.com, Why Does Windows 7 64-bit Need Two Program Files Folders?
Пользователи, у которых под системный диск выделено мало места на внутреннем накопителе, периодически сталкиваются с нехваткой памяти. Причем занимает ее не операционная система и не установленные программы, а директория 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» → Ок.
На всех современных версиях Windows вы можете обнаружить скрытую папку ProgramData на системном диске С. Поскольку она скрытая, ее можно обнаружить только в том случае, если у вас включено отображение скрытых файлов и папок.
Что за папка ProgramData и для чего она нужна
Все приложения, установленные на вашем компьютере, должны где-то хранить определенную информацию. Это зависит от того, как разработчик создал свое приложение. Разработчикам доступны следующие варианты:
AppData. Расположена по адресу C:\Users\User\AppData. Каждое приложение создает там свою папку, которая хранит информацию, доступную только для текущего пользователя. Если другой пользователь входит в систему, файлы из AppData предыдущего юзера будут ему недоступны.
Документы. Настройки приложений и зачастую файлы сохранения ваших игр будут храниться именно в папке Документы. Опять же, ее содержание уникально для каждого отдельного пользователя. За счет такой реализации файлы сохранения и настройки для обычного пользователя найти гораздо проще.
Реестр. Многие приложения хранят различные настройки в системном реестре Windows. Они могут быть как отдельными для отдельных пользователей, так и «глобальными» для целого компьютера. Тем не менее, реестр системы является местом хранения индивидуальных настроек и приложения не могут там хранить большие файлы.
Собственные папки приложений в Program Files. Во времена Windows 95, Windows 98 и Windows XP программы хранили свои настройки в собственных папках. Иными словами, программа Example хранила свои установочные файлы в C:\Program Files\Example. Там же были и все файлы пользователя и настройки. Такая концепция не самая безопасная, поэтому современные версии Windows ограничивают набор разрешений приложений, поэтому они не могут записывать и хранить информацию в системных папках.
ProgramData. ProgramData имеет много чего общего с папокой C:\Users\User\AppData. Отличие заключается лишь в том, что ProgramData содержит в себе файлы, общие для всех пользователей, а не для специфичного профиля. Во времена Windows XP не существовало папки ProgramData. Вместо этого была директория C:\Documents and Settings\All Users\Application Data. Начиная с Windows Vista эта папка переехала в C:\ProgramData. Вы все еще можете перейти по ссылке C:\Users\All Users, но система перенаправит вас на C:\ProgramData.
Вот она, ProgramData.
Согласно описанию Microsoft, папка ProgramData содержит в себе информацию из приложений, которая не зависит от используемого профиля. Скажем, приложение скачивает словарь для работы. Вместо того, чтобы поместить его в папку с документами отдельного профиля, приложение помещает его в ProgramData, что делает скачанный словарь доступным и на других профилях и избавляет от необходимости скачивать нужные файлы еще раз и занимать лишнее место.
Обычно пользователю не надо делать резервную копию ProgramData. Подавляющее большинство приложений использует ProgramData для хранения доступной всем пользователям информации и для базовых настроек. Самые важные сведения из ваших приложений скорее будут расположены в C:\Users\User\AppData\Roaming, но вы в любой момент можете заглянуть в ProgramData и поскитаться по папкам в поисках различных файлов. Все зависит от разработчиков, поэтому могут быть приложения, которые действительно хранят в ProgramData что-то важное.
Как удалить папку ProgramData
Вы не должны удалять ее. Если удалите папку ProgramData, система продолжит работать, но приложения могут потерять настройки, определенные файлы сохранения и другую информацию. Кроме того, система заново создаст папку ProgramData, поэтому удаление директории ProgramData – так-себе затея. Но зато вы можно почистить эту папку. Загляните в ProgramData и посмотрите, нет ли в ней папок программ, которые уже удалены из вашего компьютера. Если папки есть, а приложений нет, можете смело удалять их.
Все способы:
- Способ 1: «Проводник»
- Вариант 1: Поиск вручную
- Вариант 2: Адресная строка
- Способ 2: «Выполнить»
- Решение возможных проблем
- В корне системного диска нет ProgramData
- Попытка редактировать содержимое ProgramData выдает ошибку
- Вопросы и ответы: 1
В ОС семейства Виндовс приложения сохраняют служебную информацию в отдельную папку, которая в «десятке» называется ProgramData. Так как это системная папка, доступ пользователей к ней ограничен. Сегодня мы расскажем, как это ограничение можно обойти и найти данную директорию.
Способ 1: «Проводник»
Самый простой вариант открытия требуемого каталога заключается в использовании встроенного в ОС файлового менеджера.
Вариант 1: Поиск вручную
Первый метод заключается в самостоятельном переходе пользователя к нужной локации.
- По умолчанию искомый каталог скрыт, поэтому понадобится сделать его видимым. Для этого откройте «Проводник» и воспользуйтесь пунктом «Вид» на панели инструментов.
Нажмите на кнопку «Показать или скрыть» и отметьте позицию «Скрытые элементы».
- Откройте корень системного диска – там должен появиться каталог с искомым названием.
- Готово – данные в ProgramData доступны для просмотра и редактирования.
Вариант 2: Адресная строка
Альтернативный вариант – переход с помощью адресной строки.
- Вызовите любое окно «Проводника» и кликните левой кнопкой мыши по полю ввода адресов.
- Удалите имеющийся и впишите следующий путь, затем нажмите на кнопку с изображением стрелки или клавишу «ENTER».
C:\Users\All Users\
- Каталог будет открыт для просмотра и редактирования.
Вариант с «Проводником» является предпочтительным в большинстве случаев.
Способ 2: «Выполнить»
Если метод с использованием «Проводника» по каким-то причинам не подходит, для достижения нашей сегодняшней цели можно задействовать инструмент «Выполнить».
- Нажмите сочетание клавиш Win+R, чтобы вызвать окно. Введите в нём запрос:
%ProgramData%
Проверьте корректность ввода и нажмите «ОК».
- Откроется окно файлового менеджера с содержимым искомой папки.
Решение возможных проблем
Не всегда получается найти или открыть требуемый каталог – в некоторых случаях можно столкнуться с одной или несколькими дополнительными проблемами. Рассмотрим наиболее частые.
В корне системного диска нет ProgramData
Искомая директория может отсутствовать по нескольким причинам.
- Первая – вы недавно установили Виндовс и программ, которые используют ProgramData, попросту ещё не инсталлировали.
- Папка может оказаться среди защищённых системных файлов и для доступа к ней нужно включить показ данных этой категории. Используйте элементы панели инструментов «Вид» – «Параметры» – «Изменить параметры папок и поиска».
Перейдите на вкладку «Вид», пролистайте список «Дополнительные параметры» и снимите отметку с опции «Скрывать защищённые системные файлы», после чего нажмите «Применить» и «ОК». Повторите одну из инструкций получения доступа к нужному каталогу.
- Директория ProgramData нередко является мишенью для вредоносного ПО, так что её пропажа может быть связана с активностью вирусов. При подозрении на заражение рекомендуем проверить систему одним из методов, рассмотренных в руководстве по ссылке далее.
Урок: Борьба с компьютерными вирусами
Попытка редактировать содержимое ProgramData выдает ошибку
Данные внутри рассматриваемой папки принадлежат различным программам, которые, в свою очередь, могут блокировать доступ к ним для пользователя. Если у вас возникла острая необходимость модифицировать эту информацию, может потребоваться изменение владельца.
Подробнее: Изменение владельца папки или файла в Windows 10
Теперь вам известно, как можно найти папку ProgramData в Windows 10 и каким образом можно устранить дополнительные проблемы.
Наша группа в TelegramПолезные советы и помощь