Почему на диске c две папки program files

Обновлено: 07.07.2024

Прежде всего — это нормально, в 2021 так и нужно. Если только одна — или компьютер древний, или версия системы выбрана неправильно. Тема напрямую связана с вопросом об использовании старых ОС и процессоров.

Два поколения софта и железа — два каталога

Обратите внимание на скрин. Не только интерфейс выглядел намного скромнее, но и производительность процессоров была существенно ниже. Одним из факторов мощности ЦП является архитектура. Не удивляйтесь, если новый софт тормозит на компе, не предназначенном для работы с современными графическими интерфейсами.

Не вдаюсь в тонкости и не углубляюсь в давнюю историю. Но родоначальником современных чипов можно считать Intel 8086. Был 16-разрядным. Затем появились 32-битные, но термин x86, который говорит о преемственности, остался.

Таким образом, в каталог с соответствующей пометкой операционная система устанавливает 32-битный софт. Или старые, но любимые игры или нужные для работы программы, которым не нашлось замены. Поддерживаются версиями Windows для компьютеров с 64-битными центральными процессорами через подсистему WOW64.

Те, кто помнит Windows 95, знает — программы изначально устанавливались в директорию Program Files. Отсюда и недоумение: «Зачем вторая?». Все очень просто. Microsoft верна своей традиции и актуальные приложения ставятся именно в данную папку. Актуальными в 2021 являются только 64-битные. Даже слабейшие из ЦП давно выпускают только 64-разрядными. Соответственно, в 32-битной одна, поскольку альтернативы нет.

Результатом обращения программы к DLL-библиотеке не своего поколения может стать сбой. То есть, 32-битное приложение, когда попытается загрузить 64-битную версию, с большой вероятностью выдаст ошибку. Обратное верно.

Поэтому разработчики разделили программы разных эпох, чтобы подобных накладок не происходило.

Что делать пользователю

Ничего, более того — категорически не рекомендую что-либо «исправлять». ОС автоматически выбирает подходящую для программы папку. Благодаря этой ее способности задумываться о разрядности приложения не приходится.

Что порекомендуете пользователям ПК с 32-битными ЦП? Пишите в комментариях.

Приветствую, и рад видеть Вас на канале Installer !

Задумывались вы когда-нибудь, почему на "диске C:" в современных компьютерах - две папки "Program Files" по умолчанию?

Причём те, кто работает с компьютером уже довольно давно, наверняка помнят, вернее привыкли видеть только одну папку.

Не стоит пугаться появлению её "клона" с подписью "(x86)" - так и должно быть. Более того, обе папки системные, и лишний раз пользователю туда залезать не надо.

А дело тут всего-навсего в разрядности ОС Windows. Раньше была только 32-разрядная система, и по умолчанию инсталлятор помещал все программы в папку с названием Program Files.

Но время не стоит на месте, и на смену 32-х разрядным Windows пришли 64-х разрядные системы.

Чтобы узнать разрядность своей системы - нажмите одновременно клавиши Win + Pause/Break - откроется такое окно:

Тип системы - говорит нам о том, какой разрядности система .

Для чего две папки?

Задумка Microsoft здесь заключалась в том, чтобы разложить софт "по полкам" - так, чтобы в одном месте не оказалось программ для 64-х и 32-разрядной систем. Новое поколение, кстати, умеет открывать и "старые версии".

Допустим, файлы всех приложений находятся в одной папке. Тогда, 32-х разрядное приложение будет искать файлы в папке C:\Program Files

Но если при этом, там будут находится одноимённые файлы из 64-х разрядной версии (например текстовый документ, созданный на MS Office 64-x) - произойдёт аварийное закрытие приложения, или оно сообщит об ошибке.

Для исключения таких ситуаций и было придумано разделить программы на две папки - в Program Files загружаются актуальные - 64x, в папку же Program Files(x86) - 32x разрядные версии.

Почему (x86) ?

Дело в том, что на старых компьютерах, использовался чип Intel 8086 - сначала 16-и разрядный, затем он эволюционировал в 32-разрядный. Обозначение осталось прежним, как для 32х так и для 16-и разрядных систем.

Как узнать, какую программу куда сохранять?

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

Надеюсь, что статья была Вам интересна, если так - ставьте отметку "Нравится" и поделитесь с друзьями. А чтобы не пропускать новые статьи на канале Installer - жмите "Подписаться" . До новых встреч!

Что это Program Files (x86)

Что за папка Program Files (x86) на диске С?— этот вопрос возникает достаточно часто. По сути на системном диске одновременно находятся две папки — Program Files и Program Files (x86), что и вызывает вопросы.

Сама по себе папка Program Files по умолчанию предназначена в операционной системе Windows для помещения в нее файлов устанавливаемых программ. Это означает, что когда вы устанавливаете какую-либо программу на компьютер, то почти всегда программа будет помещена именно в Program Files. Но откуда взялась еще одна такая папка? Чтобы ответить на этот вопрос начну немного издалека:)

Без погружения в причину такого деления скажу, что в настоящее время Windows бывает двух версий: 32-х разрядная и 64-х разрядная (или «битная»).

Основное существенное для нас отличие этих версий Windows заключается в том, что 64-х битная версия может работать с оперативной памятью более 4Гб, а 32-х разрядная поддерживает лишь до 4 Гб оперативной памяти.

Но не только операционная система, но и программы имеют разрядность. То есть многие программы имеют две версии — 32-х и 64-х разрядную.

Соответственно, ограничение на работу с памятью так или иначе относится и к программам и если все же немного углубиться в тему, то ситуация выглядит следующим образом…

Если на компьютер установлена 32-х разрядная Windows и, соответственно, 32-х разрядные программы, то для работы программ будет доступно не более 3Гб оперативной памяти и даже если в компьютере установлено 8Гб, то остальные 5Гб будут простаивать.

Если установлена 64-х разрядная Windows, то она будет поддерживать как 32-х битные, так и 64-х битные программы и приложения. Причем для приложений доступна вся оперативная память, установленная на компьютере.

То есть в 32-х разрядной Windows можно работать только с 32-х разрядными программами, а в 64-х разрядной — как с теми, так и с другими.

Ну и теперь вернемся к нашим папкам…

Две папки Program Files и Program Files (x86) есть только в 64-битных Windows. Думаю, вы уже догадались почему.

папка program files

В папку Program Files по умолчанию устанавливаются 64-х битные программы, а в Program Files (x86), соответственно, 32-х битные.

Поэтому ничего с этой папкой делать не нужно и она вполне закономерно появилась на вашем компьютере после установки 64-х битной операционной системы.

описание папки програм файлз

Программные файлы

Именно так дословно переводиться название каталога. Он является стандартным в ОС, начиная с первых версий Виндовс. Изначально в нём содержится лишь несколько вложенных директорий, связанных с предустановленным функционалом "операционки" - антивирусом, почтовым клиентом, медиа проигрывателем, консолью PowerShell и т.д.:

Внутри папки program files x86

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

Инсталляция в каталог program files

В итоге, папка Program Files увеличивается в размере, в ней появляются дополнительные элементы, некоторые из которых занимают десятки гигабайт (если Вы устанавливаете современные игры). То есть, во вложенных папках хранятся практически все данные программ.

Я недавно переустановил Windows 10, поэтому в свойствах каталога можно увидеть довольно скромные цифры:

Размер папки program files

Переходим к следующему вопросу.

Program Files и Program Files (x86) что это?

У некоторых пользователей есть только одна из указанных папок, а другие находят у себя вторую, с окончанием "x86". Где логика? От чего зависит ситуация?

Не нужно пугаться, искать проблему там, где её нет. Многие сразу же думают, что в Виндовс проник вирус, который создал дубликат с похожим названием и содержимым, чтобы незаметно "поедать" личную информацию и нагружать процессор.

На самом деле, всё зависит от разрядности Windows (переходите по ссылке и читайте детальный обзор, чтобы мне не пришлось повторяться).

  • Если у Вас система 32-х битная, то в корне диска С обнаружите только один каталог "Program Files". И все новые программы по умолчанию будут копироваться туда;
  • В 64-х битной ОС создается две директории - та, которая заканчивается на "x86" предназначена для расположения софта, разработанного исключительно для систем x64.

В качестве эксперимента, можете перейти на страницу скачивания архиватора 7-Zip , там есть две ссылки Download" для получения установочного файла версии 32-bit или 64-bit. В зависимости от того, какой выберете и запустите, копирование будет осуществляться в разные каталоги на компьютере. Но это только при условии, что у Вас Windows 64 бит и есть обе папки "Програм_Файлс".

program files и program files x86

Можно ли удалить Program Files?

Если внимательно читали всё вышеизложенное, то вывод напрашивается сам по себе - ничего трогать не нужно. Иначе установленные утилиты перестанут корректно работать.

Даже если не хватает места на системном накопителе, то следует прибегнуть к более эффективным способам освобождения пространства:

Удалить Program Files (x86) целиком нельзя, а вот вложенные объекты - можно. Но поступать так стоит лишь в том случае, если Вы избавились от ненужного приложения, а папка от него осталась. Такое часто случается, я сам периодически захожу в "Програм-файлс", просматриваю содержимое, подчищаю следы уже неактуальных утилит.

Видео

Надеюсь, что эта инструкция немножко прояснила ситуацию и помогла понять - Program Files x86 что это за папка на компьютере Windows.

Читайте также: