Программный файл 86 что это такое

Обновлено: 21.11.2024

На вашем ПК могут быть две папки с программными файлами: одна — C:\Program Files; а другой - C:\Program Files (x86). Зачем Windows 10 нужны две папки с программными файлами? Каковы различия между ними? Если вам интересно, ознакомьтесь с этим сообщением от MiniTool.

Быстрая навигация:

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

Program Files (x86) и Program Files: в чем разница

Говоря о программных файлах и папках программных файлов x86, вы должны знать, что есть 32-битная и 64-битная ОС Windows (Вы можете щелкнуть здесь, чтобы выяснить, является ли ваш компьютер 32-битным или 64-битным).< /p>

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

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

Почему Windows 10 разделяет 64-разрядные и 32-разрядные программы

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

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

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

Удаление ненужных программ или приложений — одна из самых распространенных и важных задач, которую должны выполнять все пользователи компьютеров. Вот руководство по их удалению.

Почему Windows называет 32-разрядную папку «Program Files (x86)»

X86 — это еще один способ обозначения 32-разрядных процессоров. Первоначально 16-битные процессоры (особенно процессорные архитектуры 8086 и 8088) были известны как «x86». Позднее это название было расширено за счет включения семейств 32-разрядных процессоров 80386 и 80486.

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

Заключение

Прочитав этот пост, вы должны знать разницу между папкой Program Files и папкой Program Files (x86), а также почему Windows 10 разделяет 64-разрядные и 32-разрядные программы на вашем ПК. Если у вас есть какие-либо вопросы или разные мнения относительно папок, вы можете поделиться ими с нами, оставив сообщение в зоне комментариев.

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

Ранее ОС Windows имела только 32-разрядную версию. Если вы все еще используете 32-разрядную версию Windows сегодня, вы заметите, что на вашем компьютере есть только один вид программных файлов.Это папка «C:\Program Files». Упомянутая здесь папка Program Files является местом по умолчанию, в котором мы устанавливаем программы и храним их данные. С точки зрения непрофессионала, программы будут установлены в папку Program Files.

Популярные 64-разрядные версии Windows также устанавливают программы только в папку Program Files. Но 64-разрядные версии Windows также поддерживают 32-разрядные программы, и Microsoft не хочет, чтобы 32-разрядное и 64-разрядное программное обеспечение смешивалось в одном месте. Всякий раз, когда пользователь устанавливает какую-либо программу в системе с 64-битным процессором, ее папка обычно предназначена для 64-битного содержимого. Всякий раз, когда 32-битная программа пытается использовать 64-битный компонент, она столкнется со многими проблемами и проблемами. Так что то, что разработчики сделали с Windows, было очень умно. Windows разделила и создала два разных каталога 32-битной программы и 64-битной программы. В Program Files хранятся все 64-битные программы, а в Program Files (x86) хранятся все 32-битные программы. x86 обозначает разные типы процессоров, например 286, 386, 486, 586/Pentium.

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

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

Файлы программы могут относиться к любому из следующего:

<р>1. При использовании в качестве существительного в единственном числе файл приложения или файл программы описывает файл, в котором хранится код для запуска программы. Этот тип файла обычно называют исполняемым файлом. При ссылке на более чем один файл программные файлы — это все различные файлы, которые позволяют программному обеспечению работать на вашем компьютере. Большинство программ имеют различные типы файлов (например, DLL-файлы, файлы данных и т. д.), используемые вместе с исполняемым файлом.

Связанные страницы программных файлов

<р>2. Program Files – это папка, впервые обнаруженная в Microsoft Windows 95 и включенная во все более поздние версии Microsoft Windows, в которой хранятся программы, установленные на компьютере.

Как открыть папку Program Files

По умолчанию папка Program Files находится в корневом каталоге основного жесткого диска по пути C:\Program Files. Чтобы открыть эту папку на своем компьютере, выполните следующие действия.

  1. Откройте Проводник.
  2. Выберите этот компьютер или компьютер.
  3. Откройте диск C:.
  4. Откройте папку Program Files или Program Files (x86).

Какие программы должны находиться в папке Program Files?

Папка Program Files и папки Program Files (x86) должны содержать папки программ, установленных на компьютере.

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

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

Если вы хотите удалить эти папки, чтобы освободить место на жестком диске, мы рекомендуем удалить программы, а не удалять эти папки. Справку по удалению программ см. в статье Удаление программного обеспечения в Windows.

Что такое каталог программы~1?

В ранних версиях MS-DOS и Windows, которые поддерживали только формат именования файлов 8.3, каталог «Program Files» был слишком длинным. Для обратной совместимости каталог «Programs Files» будет отображаться как «progra~1» (максимум восемь символов). Сегодня, поскольку все операционные системы поддерживают длинные файлы, это имя каталога встречается редко.

Переводы программных файлов

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

Если вы используете операционную систему Microsoft Windows, то, скорее всего, вы столкнулись с программными файлами и папками программных файлов (x86) на жестком диске. Хотя они оба, кажется, служат одной и той же цели, есть небольшая разница, и это вызывает вопрос «Почему?»

Определения

Программное обеспечение, идентифицированное как 32-разрядное, поэтому Program Files (x86) было автоматически выбрано в качестве каталога по умолчанию для установки

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

«Program Files» — это имя папки по умолчанию в операционной системе Microsoft Windows. Именно здесь обычно устанавливаются приложения, не являющиеся частью системных файлов (приложения операционной системы и драйверы). Большинство приложений, установленных в «Program Files», автоматически создают подкаталог (подпапку) для ресурсов своего приложения. Точным примером может быть «C:\Program Files\Adobe\», папка «Adobe» здесь является упомянутым созданным подкаталогом.

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

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

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

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

Примечание. «x86» происходит от Intel 80 86 . Он использовался для идентификации 32-разрядных компьютеров на платформе Intel.

Program Files и Program Files (x86)

В чем разница между Program Files и Program Files (x86)? Ответ заключается в компьютерной архитектуре вашей операционной системы Windows.

В настоящее время большинство операционных систем работают в 32- и 64-разрядных версиях. Вы, наверное, уже слышали об этом, но при работе в 32-битной операционной системе приложения могут использовать столько оперативной памяти, максимум 4 ГБ. С другой стороны, 64-разрядные операционные системы могут использовать гораздо больше, теоретически 16 ЭБ (16,8 млн ТБ) ОЗУ. Это означает, что в 64-разрядной версии ваша система может использовать гораздо больший объем оперативной памяти и, следовательно, может работать быстрее, чем в 32-разрядной версии.

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

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

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