No Image

Что означает program files x86

СОДЕРЖАНИЕ
3 просмотров
11 марта 2020

Есть хороший шанс, что в вашем Windows есть обе папки «C:Program Files» и «C:Program Files (x86)». Вы наверное уже заметили, что некоторые из ваших программ установлены в одну папку, а некоторые в другую.

32-битная и 64-битная Windows

Первоначально Windows была доступна только как 32-разрядная операционная система. В 32-битных версиях Windows, даже в 32-разрядных версиях Windows 10, которые по-прежнему доступны сегодня, вы увидите только папку «C:Program Files».

Эта папка Program Files является рекомендуемым местом, где установленные программы должны хранить исполняемые файлы, пользовательские данные и другие файлы. Другими словами, программы устанавливаются в папку Program Files.

В 64-разрядных версиях Windows 64-разрядные приложения устанавливаются в папку Program Files. Однако 64-разрядные версии Windows также поддерживают 32-разрядные программы, и Microsoft не хочет, чтобы 32-х и 64-битное программное обеспечение смешивались в одном месте. Таким образом, 32-разрядные программы устанавливаются в папку «C:Program Files (x86)».

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

Когда вы запускаете 32-разрядную программу в 64-разрядной версии Windows, уровень эмуляции WOW64 перенаправляет доступ к файлу с папки «C:Program Files» на «C:Program Files (x86)». Если 32-разрядная программа пытается получить доступ к папке Program Files, она получает доступ к папке Program Files (x86). 64-разрядные программы по-прежнему используют обычную папку Program Files.

Что хранится в каждой папке

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

В 64-разрядной версии Windows 64-разрядные программы хранятся в папке «C:Program Files», а 32-разрядные программы хранятся в папке «C:Program Files (x86)».

Почему они разделяются?

Это функция совместимости, предназначенная для старых 32-разрядных программ. Эти 32-разрядные программы могут не знать, что 64-разрядная версия Windows даже существует, поэтому Windows отводит их от этого 64-битного кода.

32-разрядные программы не могут загружать 64-разрядные библиотеки (DLL-файлы) и могут «вылетать», если они попытались загрузить определенный DLL-файл и обнаружили 64-битную версию вместо 32-разрядной. То же самое касается 64-разрядных программ. Сохранение различных программных файлов для разных архитектур процессоров предотвращает подобные ошибки.

Например, предположим, что Windows будет использовать одну папку Program Files. 32-разрядное приложение может искать файл DLL Microsoft Office, найденный в «C:Program FilesMicrosoft Office», и попытаться загрузить его. Однако, если у вас установлена ​​64-разрядная версия Microsoft Office, приложение будет аварийно завершено и не будет работать должным образом. С отдельными папками это приложение не сможет найти DLL вообще, потому что 64-разрядная версия Microsoft Office будет в «C:Program Files Microsoft Office», а 32-разрядное приложение будет искать в «C:Program Files (x86) Microsoft Office».

Читайте также:  Как включить turbo boost intel core i5

Это также помогает, когда разработчик создает как 32-битную, так и 64-разрядную версии приложения, особенно если они должны быть установлены обе. 32-разрядная версия автоматически устанавливается в «C:Program Files (x86)», а 64-разрядная версия автоматически устанавливается в «C:Program Files». Если Windows использовала бы одну папку, разработчику приложения пришлось бы установить 64-разрядную папку в другую папку, чтобы разделить их. И, вероятно, не было бы реального стандарта, где разработчики устанавливали разные версии.

Почему 32-битная папка называется (x86)?

Вы не всегда будете видеть названия «32-битные» и «64-битные». Вместо этого вы иногда видите «x86» и «x64» для обозначения этих двух разных архитектур. Это потому, что на ранних компьютерах использовался чип Intel 8086. Исходные чипы были 16-битными, но более новые версии стали 32-битными. «x86» теперь относится к предшествующей 64-битной архитектуре — будь то 16-разрядная или 32-разрядная. Новую 64-битную архитектуру вместо этого называют «x64».

Это то, что означает «Program Files (x86)». Это папка Program Files для программ с использованием старой архитектуры процессора x86. Заметим, что 64-разрядные версии Windows не могут запускать 16-разрядный код.

Имеет ли это значение?

Обычно не имеет значения, хранятся ли файлы программы в Program Files или Program Files (x86). Windows автоматически устанавливает программы в правильную папку, поэтому вам не нужно об этом думать. Программы отображаются в меню «Пуск» и функционируют нормально, независимо от того, где они установлены. Обе 32-разрядные и 64-разрядные программы должны хранить ваши данные в папках, таких как AppData и ProgramData, а не в любой папке Program Files. Просто позвольте вашим программам автоматически решать, какую папку Program Files использовать.

Иногда вам нужно знать, где хранится программа. Например, допустим, вы хотите войти в свой каталог Steam для резервного копирования некоторых файлов. Вы найдете его в «C: Program Files (x86)», так как Steam — это 32-разрядная программа.

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

Вы также можете посмотреть в диспетчере задач Windows.

В 64-разрядных версиях Windows 32-разрядные программы помечены дополнительным текстом «32-bit», давая вам указание, что вы найдете их в «C:Program Files (x86)».

Если Вы являетесь пользователем операционной системы от компании Microsoft, то в корне системного диска могли заметить следующий элемент – Program Files x86 что это за папка на компьютере Windows? Предлагаю разобраться в теме и получить максимум ответов!

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

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

Читайте также:  Как отремонтировать водонагреватель проточный

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

В итоге, папка 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 x86 что это за папка на компьютере Windows.

Читайте также:  Что делать если лагает видео в интернете

Основное различие между «Program Files» и «Program Files (x86)» является то, что 64-разрядными приложения устанавливаются в папку «Program Files», а 32-разрядные приложения устанавливаются в папку «Program Files (x86)».

В 64-битной ОС Windows мы видим два типа папок на диске C. Это «Program Files» и «Program Files (x86)» . В этой статье рассматривается разница между «Program Files» и «Program Files (х86)» .

Основные условия

32-битные, 64-битные, «Program Files», «Program Files (x86)»

Что такое «Program Files»

В 64-разрядной ОС Windows 64-разрядное программное обеспечение устанавливается в папку «Program Files» . Эта ОС предоставляет возможность выполнять как 64-битные, так и 32-битные программы одновременно. Эта ОС способна запускать 32-битные приложения, используя слой эмулятора.

Что такое «Program Files (x86)»

32-битные приложения устанавливаются в папку «Program Files (x86)» . Цель этих двух папок — обеспечить обратную совместимость. Другими словами, это позволяет без проблем выполнять 32-битные приложения на 64-битных машинах. Кроме того, хранение всех файлов в одной папке затруднит доступ к файлам. Поэтому 32-разрядное программное обеспечение устанавливается в эту отдельную папку.

Установка файлов Windows

Папка «Program Files (x86)» доступна только в 64-разрядных операционных системах Windows, таких как XP, Vista, 7, 8, 10 и т. Д. Если эта папка доступна, это означает, что на компьютере установлена ​​64-разрядная операционная система Windows.

Поскольку приложения находятся в двух отдельных папках, ОС может понять конфигурацию, используемую для конкретной программы. Более того, может быть как 32-битная, так и 64-битная версия одной и той же программы.

Разница между «Program Files» и «Program Files (x86)»

Определение

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

Папка «Program Files» помогает устанавливать и хранить 64-битные приложения, тогда как папка «Program Files (x86)» помогает устанавливать и хранить 32-битные приложения.

Путь файла

«C: Program Files» — это путь для 64-разрядных программ, а «C: Program Files (x86)» — путь для 32-разрядных программ. Это еще одно различие между программными файлами и программными файлами x86.

Заключение

Основное различие между «Program Files» и «Program Files (x86)» заключается в том, что 64-разрядные приложения устанавливаются в папку «Program Files» , а 32-разрядные приложения устанавливаются в папку «Program Files (x86)» . Вкратце, эти две папки доступны для поддержки обратной совместимости.

Комментировать
3 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock detector