Почему на диске c две папки program files
Прежде всего — это нормально, в 2021 так и нужно. Если только одна — или комп древний или версия системы выбрана неправильно. Тема напрямую связана с вопросом об использовании старых ОС и процессоров.
Как перенести папку «Program files» на другой диск
Пользователи могут переместить выбранные разделы с помощью встроенных инструментов. Этапы работы:
- кликнуть по кнопке «Пуск» на рабочем столе, перейти в подраздел «Настройки»;
- перейти по папкам «Программы», «Приложения и функции»;
- найти наименование нужного отдела, выделить левой клавишей мышки;
- активируется кнопка «Переехать», нажать;
- появится окно с выбранным местом расположения, подтвердить операцию.
Для переноса встроенных в операционку программ допускается использовать сторонние приложения. Например, программа FreeMove – это безопасная утилита для работы с встроенными в операционную систему персонального компьютера блоками. Инструкция по настройке:
- выбрать место сохранения информации (мастера рекомендуют диск D, но подойдут и другие);
- создать две папки, назвать «Program files», «ProgramFiles (х86)», оставить пустыми;
- запустить скачанное приложение; Внимание! Чтобы выполнить нужное действие, программу запускают от имени и с правами администратора. Необходимо кликнуть по названию софта правой клавишей мышки и выбрать соответствующий пункт контекстного меню. В противном случае изменения не будут сохранены;
- в рабочем окне выбрать копируемые папки и место сохранения информации;
- тапнуть по кнопке Move.
Процедура занимает некоторое время, по завершении на мониторе появится надпись «Done» (переводится как «Завершено»). Блоки переносятся поочередно, процесс повторяется по приведенной инструкции.
Почему они разделяются
Это функция совместимости предназначена для старых 32-разрядных программ. Эти 32-разрядные программы могут не знать, что 64-разрядная версия Windows даже существует, поэтому Windows изолирует их от 64-битного кода.
32-разрядные программы не могут загружать 64-разрядные библиотеки (DLL-файлы) и могут вылетать, если они попытаются загрузить определенный DLL-файл и обнаружат 64-битную версию вместо 32-разрядной. То же самое касается 64-разрядных программ. Сохранение различных программных файлов для разных архитектур процессоров предотвращает подобные ошибки.
Например, предположим, что Windows использует одну папку Program Files. 32-разрядное приложение может искать файл DLL Microsoft Office, расположенный в C:\Program Files\Microsoft Office, и попытаться загрузить его. Однако, если у вас установлена 64-разрядная версия Microsoft Office, приложение будет аварийно завершено и не будет работать должным образом. С отдельными папками это приложение не сможет найти DLL вообще, потому что 64-разрядная версия Microsoft Office будет в C:\Program Files\Microsoft Office, а 32-разрядное приложение будет искать в C:\Program Files (x86)\Microsoft Office.
Это также помогает, когда разработчик создает как 32-битную, так и 64-разрядную версию приложения, особенно если они должны быть установлены сразу обе. 32-разрядная версия автоматически устанавливается в C:\Program Files (x86), а 64-разрядная версия автоматически устанавливается в C:\Program Files. Если бы Windows использовала одну папку, разработчику приложения пришлось бы установить 64-разрядную папку в другую папку, чтобы разделить их.
Что хранится в каждой папке
Таким образом, в 32-разрядной версии Windows у вас есть только папка «Program Files». Она содержит все установленные вами программы, все из которых являются 32-разрядными.
В 64-разрядной версии Windows 64-разрядные программы хранятся в папке «Program Files», а 32-разрядные программы хранятся в папке «Program Files (x86)».
Вот почему разные программы распределяются между двумя папками Program Files, кажущимися случайными. В папке «Program Files» находятся 64-разрядные, а в папке «Program Files (x86)» – 32-разрядные приложения.
Program Files и Program Files (x86) что это?
У некоторых пользователей есть только одна из указанных папок, а другие находят у себя вторую, с окончанием "x86". Где логика? От чего зависит ситуация?
Не нужно пугаться, искать проблему там, где её нет. Многие сразу же думают, что в Виндовс проник вирус, который создал дубликат с похожим названием и содержимым, чтобы незаметно "поедать" личную информацию и нагружать процессор.
На самом деле, всё зависит от разрядности Windows (переходите по ссылке и читайте детальный обзор, чтобы мне не пришлось повторяться).
- Если у Вас система 32-х битная, то в корне диска С обнаружите только один каталог "Program Files". И все новые программы по умолчанию будут копироваться туда;
- В 64-х битной ОС создается две директории - та, которая заканчивается на "x86" предназначена для расположения софта, разработанного исключительно для систем x64.
В качестве эксперимента, можете перейти на страницу скачивания архиватора 7-Zip , там есть две ссылки Download" для получения установочного файла версии 32-bit или 64-bit. В зависимости от того, какой выберете и запустите, копирование будет осуществляться в разные каталоги на компьютере. Но это только при условии, что у Вас Windows 64 бит и есть обе папки "Програм_Файлс".
Что делать пользователю
Ничего, более того — категорически не рекомендую что-либо «исправлять». ОС автоматически выбирает подходящую для программы папку. Благодаря этой ее способности задумываться о разрядности приложения не приходится.
Выработал 16 правил выбора ноутбука в 2021. Объяснил, почему SSD — первый шаг при апгрейде компа.
Приветствую, и рад видеть Вас на канале Installer !
Задумывались вы когда-нибудь, почему на "диске C:" в современных компьютерах - две папки "Program Files" по умолчанию?
Причём те, кто работает с компьютером уже довольно давно, наверняка помнят, вернее привыкли видеть только одну папку.
Не стоит пугаться появлению её "клона" с подписью "(x86)" - так и должно быть. Более того, обе папки системные, и лишний раз пользователю туда залезать не надо.
А дело тут всего-навсего в разрядности ОС Windows. Раньше была только 32-разрядная система, и по умолчанию инсталлятор помещал все программы в папку с названием Program Files.
Но время не стоит на месте, и на смену 32-х разрядным Windows пришли 64-х разрядные системы.
Чтобы узнать разрядность своей системы - нажмите одновременно клавиши Win + Pause/Break - откроется такое окно:
Тип системы - говорит нам о том, какой разрядности система .
Почему 32-битная папка называется (x86)
Вы не всегда будете видеть термины «32-разрядная» или «64-битная». Вместо этого иногда вы можете встретить «x86» и «x64» для обозначения этих двух разных архитектур. Это потому, что на ранних компьютерах использовался чип Intel 8086. Исходные чипы были 16-битными, но более новые версии стали 32-битными. «X86» теперь относится к до 32-битной архитектуре – будь то 16-разрядная или 32-разрядная. Новую 64-битную архитектуру называют «x64».
Это означает, что «Program Files (x86)» – это реализация папки Program Files для программ с использованием старой архитектуры процессоров x86. Заметим, однако, что 64-разрядные версии Windows не могут запускать 16-разрядный код .
Как вернуть все обратно?
Если необходимо переместить выбранные разделы в первоначальное место, необходимо выполнить следующие действия:
- открыть папку с копированными данными;
- удалить ярлыки;
- перенести документы в первоначальный подраздел.
В большинстве случаев второстепенный элемент сохраняет путь к оригинальному расположению объектов, но перед удалением ярлыков важно убедиться в сохранении оригиналов.
Скачивание программ, сохранение информации (картинок, фильмов, других данных) занимает ресурсные блоки, что может затормаживать работу персонального устройства. Чтобы освободить место, некоторые элементы допускается перенести на другие диски. Инструкции несложные, могут быть использованы начинающими юзерами.
Для чего две папки?
Задумка Microsoft здесь заключалась в том, чтобы разложить софт "по полкам" - так, чтобы в одном месте не оказалось программ для 64-х и 32-разрядной систем. Новое поколение, кстати, умеет открывать и "старые версии".
Допустим, файлы всех приложений находятся в одной папке. Тогда, 32-х разрядное приложение будет искать файлы в папке C:\Program Files
Но если при этом, там будут находится одноимённые файлы из 64-х разрядной версии (например текстовый документ, созданный на MS Office 64-x) - произойдёт аварийное закрытие приложения, или оно сообщит об ошибке.
Для исключения таких ситуаций и было придумано разделить программы на две папки - в Program Files загружаются актуальные - 64x, в папку же Program Files(x86) - 32x разрядные версии.
Можно ли удалить Program Files?
Если внимательно читали всё вышеизложенное, то вывод напрашивается сам по себе - ничего трогать не нужно. Иначе установленные утилиты перестанут корректно работать.
Даже если не хватает места на системном накопителе, то следует прибегнуть к более эффективным способам освобождения пространства:
Удалить Program Files (x86) целиком нельзя, а вот вложенные объекты - можно. Но поступать так стоит лишь в том случае, если Вы избавились от ненужного приложения, а папка от него осталась. Такое часто случается, я сам периодически захожу в "Програм-файлс", просматриваю содержимое, подчищаю следы уже неактуальных утилит.
32-битная и 64-разрядная Windows
Первоначально Windows была доступна только в 32-разрядной версии. В 32-битных версиях Windows – даже 32-разрядных версиях Windows 10, которые по-прежнему доступны сегодня, – вы увидите только папку «Program Files».
Эта папка Program Files является рекомендуемым местом, где установленные программы должны хранить исполняемые файлы, данные и другие файлы. Другими словами, программы устанавливаются в папку Program Files.
В 64-разрядных версиях Windows 64-разрядные приложения устанавливаются в папку Program Files. Однако, 64-разрядные версии Windows также поддерживают 32-разрядные программы, и Microsoft не хочет, чтобы 32-битное и 64-битное программное обеспечение смешивались в одном месте. Таким образом, 32-разрядные программы устанавливаются в папку «Program Files (x86)».
Windows запускает 32-разрядные приложения в 64-разрядных версиях Windows с использованием WOW64.
Когда вы запускаете 32-разрядную программу в 64-разрядной версии Windows, уровень эмуляции WOW64 плавно перенаправляет доступ к файлу с «C:\Program Files» на «C:\Program Files (x86)». 64-разрядные программы по-прежнему используют обычную папку Program Files.
Видео
Надеюсь, что эта инструкция немножко прояснила ситуацию и помогла понять - Program Files x86 что это за папка на компьютере Windows.
При использовании операционной системы Виндовс 10 юзеры часто обращаются к разным опциям и процедурам. В некоторых случаях требуется перенос внутренних блоков и подразделов. Пользователю нужно знать, как перенести папку «Program Files» на другой диск операционки Windows 10. Требуется изучить представленные инструкции, описания и возможные способы отката на стандартный режим.
Обычно это не имеет значения
Обычно не имеет значения, хранятся ли файлы программ в Program Files или Program Files (x86). Windows автоматически устанавливает программы в правильную папку, поэтому вам не нужно об этом думать. Программы отображаются в меню «Пуск» и функционируют нормально, независимо от того, где они установлены. Просто позвольте вашим программам автоматически решать, какую папку Program Files использовать.
Если вы используете переносное приложение, оно может запускаться из любой папки в вашей системе, поэтому вам не нужно беспокоиться о том, где его разместить.
Вместе с тем, иногда нам нужно знать, где хранится программа. Например, вы хотите войти в свой каталог Steam для резервного копирования некоторых файлов. Вы найдете его в C:\Program Files (x86), так как Steam – это 32-разрядная программа.
Программные файлы
Именно так дословно переводиться название каталога. Он является стандартным в ОС, начиная с первых версий Виндовс. Изначально в нём содержится лишь несколько вложенных директорий, связанных с предустановленным функционалом "операционки" - антивирусом, почтовым клиентом, медиа проигрывателем, консолью PowerShell и т.д.:
Но со временем количество содержимого увеличивается. Это связано с установкой различных пользовательских приложений, игр. Скорее всего, Вы обращали внимание, что в процессе инсталляции софта нужно указать - куда копировать контент. Выглядит это примерно следующим образом:
В итоге, папка Program Files увеличивается в размере, в ней появляются дополнительные элементы, некоторые из которых занимают десятки гигабайт (если Вы устанавливаете современные игры). То есть, во вложенных папках хранятся практически все данные программ.
Я недавно переустановил Windows 10, поэтому в свойствах каталога можно увидеть довольно скромные цифры:
Переходим к следующему вопросу.
Два поколения софта и железа — два каталога
Обратите внимание на скрин. Не только интерфейс выглядел намного скромнее, но и производительность процессоров была существенно ниже. Одним из факторов мощности ЦП является архитектура. Не удивляйтесь, если новый софт тормозит на компе, не предназначенном для работы с современными графическими интерфейсами.
Не вдаюсь в тонкости и не углубляюсь в давнюю историю. Но родоначальником современных чипов можно считать Intel 8086. Был шестнадцатиразрядным. Затем появились 32-битные, но термин x86, который говорит о преемственности, остался.
Таким образом, в каталог с соответствующей пометкой операционная система устанавливает тридцатидвухбитный софт. Или старые, но любимые игры или нужные для работы программы, которым не нашлось замены. Поддерживаются версиями Windows для компьютеров с 64-битными центральными процессорами через подсистему WOW64.
Те, кто помнит Windows 95, знает — программы изначально устанавливались в директорию Program Files. Отсюда и недоумение: «Зачем вторая?». Все очень просто. Майкрософт верна своей традиции и актуальные приложения ставятся именно в данную папку. Актуальными в 2021 являются только 64-битные. Даже слабейшие из ЦП давно выпускают только 64-разрядными. Соответственно, в 32-битной одна, поскольку альтернативы нет.
Результатом обращения программы к DLL-библиотеке не своего поколения может стать сбой. То есть, 32-битное приложение, когда попытается загрузить 64-битную версию, с большой вероятностью выдаст ошибку. Оборатное верно.
Поэтому разработчики разделили программы разных эпох, чтобы подобных накладок не происходило.
Для чего это может понадобиться?
На персональное устройство юзер устанавливает различные приложения, сохраняет документы и файлы. При этом расходуется память компьютера – оперативная (предустановленная на компе), ресурс съемного накопителя (например, флешки), жесткого диска.
Значительный вес имеют следующие разделы:
- Windows – каталог работающей на ПК операционки;
- ProgramFiles – включены обязательные приложения Винды;
- Users – в данном блоке сохраняется информация пользователей (картинки, файлы, данные рабочего стола);
- Program Data – скрытый подраздел с сохраненными характеристиками программ.
Внимание! Процедура переноса информации на другие носители несложная, подходит начинающим юзерам. Предназначение – освобождение места для работы компа и ускорения процессов обработки данных.
Почему (x86) ?
Дело в том, что на старых компьютерах, использовался чип Intel 8086 - сначала 16-и разрядный, затем он эволюционировал в 32-разрядный. Обозначение осталось прежним, как для 32х так и для 16-и разрядных систем.
Как узнать, какую программу куда сохранять?
В общем, это не требуется - Windows определяет автоматически разрядность, и соответствующую папку, куда стоит сохранить приложение и его файлы. Поэтому, во избежание ошибок не стоит ей в этом мешать.
Надеюсь, что статья была Вам интересна, если так - ставьте отметку "Нравится" и поделитесь с друзьями. А чтобы не пропускать новые статьи на канале Installer - жмите "Подписаться" . До новых встреч!
Весьма вероятно, на вашем компьютере Windows Вы обнаружите две папки «Program Files» и «Program Files (x86)». Если вы соскучитесь, вы увидите, что некоторые из ваших программ установлены в одну папку, а некоторые – в другую.
Читайте также: