Нету папки программы и файлы х86. В чем разница между папками «Program Files (x86)» и «Program Files» в Windows. Можно ли удалить папку program files x86

Вы наверняка видели на своем компьютере папки «C:\Program Files» и «C:\Program Files (x86)». И наверняка замечали, что программы устанавливаются как в одну паку, так и в другую. Давайте разберемся, почему так.

32-битная и 64-разрядная Windows

Изначально Windows была доступна только в 32-разрядной версии. В данных версиях мы видим только папку «C:\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-разрядной версии Windows у вас есть только папка «C:\Program Files», которая содержит все установленные 32-разрядные программы.
В 64-разрядной версии Windows 64-разрядные программы хранятся в папке «C:\Program Files», а 32-разрядные программы хранятся в папке «C:\Program Files (x86)».

Вот почему разные программы устанавливаются в разные папки.

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

Функция совместимости, предназначенная для старых 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-битная папка называется (x86)?

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

Папка «Program Files (x86)», это папка для программ с использованием старой архитектуры процессора 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-разрядная программа.

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

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

Когда начинаешь обозревать свой диск, на котором установлена операционная система, можно много всего обнаружить. К примеру, некоторое время назад я рассказывал о . Сегодня же поговорим о папке под названием Program Files (x86): что в ней находится и можно ли ее удалить?

Папку под названием Program Files (x86) вы можете обнаружить в корне системного диска, обычно это диск C. Вы наверняка знаете о том, что сама по себе папка Program Files необходима для установки различных программ — по умолчанию программы устанавливаются именно в нее. Но то папка без каких-либо приписок, а тут речь идет о папке с дополнительным названием x86. Более того, если у вас есть папка с таким названием, значит, в корне вы обнаружите папку Program Files без каких-либо дополнительных приписок.

Ларчик, что называется, открывается просто. Существует две версии операционной системы Windows — . Если коротко, то разница между ними в том, что за один такт процессорного времени система может обработать команду в 32 или 64 бита соответственно. Кроме того, 64-битная операционная система поддерживает куда больший объем оперативной памяти, в то время как 32-битная — не более 4 гб (на деле — еще меньше).

Если мы говорим о 32-битной версии Windows, то она поддерживает только 32-разрядные программы. Соответственно, если вы пожелаете запустить 64-разрядную программу на 32-битной системе, то получите ошибку. Правда, во многих случаях такое приложение все же можно будет запустить, но разве что «танцами с бубном». 64-битная операционная система поддерживает как 32-разрядные, так и 64-разрядные программы и приложения. Соответственно, в папку Program Files (x86) устанавливаются 32-битные программы и приложения, а в Program Files — 64-битные. Именно по этой причине вы видите в корне папки сразу две папки с фактически одинаковыми названиями. И это не ошибка или глюк системы, как считают некоторые пользователи. Кстати, свое название папка Program Files (x86) берет от ранних процессоров компании Intel: 8086, 80186, 80286 и т.д. Так, во всяком случае, считается.

Как удалить папку Program Files (x86)?

Удаляется эта папка так же легко, как и другие папки. Возможно, понадобятся права администратора. Другой вопрос — зачем это делать, если в данную папку устанавливаются 32-битные приложения? Кроме того, вместе с папкой удалятся уже установленные приложения. Зачем вам все это нужно?

Я считаю, что эту папку вообще не стоит трогать. В конце концов, она никому не мешает.

Помните, не так давно я написал статью – «А вы всё ещё сохраняете документы и программы на системном диске?» Дак вот, как раз данная заметка будет продолжением первой! Итак, начинаем.
Первую заметку вы можете прочитать (если не читали) несколько, ниже в моём блоге, чтобы быть в курсе событий. Там я рассказывал, что не нужно устанавливать программы на системный диск в папку Program Files. Системный диск – там, где установлена операционная система. Однако есть такие программы, которые устанавливаются только на системный диск, и переназначить путь их установки вручную невозможно. Что тогда делать? А всё очень просто, мы воспользуемся системным реестром операционной системы. Если говорить о системном реестре проще – то это своеобразная база данных, в которой хранятся параметры всего компьютера, операционной системы и установленных программ. Например, даже когда мы меняем заставку на рабочем столе, все изменения смены этой заставки происходят в системном реестре. Просто операционная система предоставляет нам удобный графический интерфейс для её удобной и тонкой настройке под себя.
Вот сам системный реестр. Он имеет древовидную структуру, каждый заголовок раскрывается.

Итак, преступаем к переназначению, папки установки программ. Всё это работает как в Windows XP, так и в Windows Vista.

Внимание, чётко выполняйте инструкции описанные ниже! Не изменяйте других параметров реестра. Это может привести к «слёту» операционной системы.

===========
По умолчанию, операционная система Windows устанавливает все программы в папку “Program Files”, расположенную на системном диске (там, где стоит система). Если вы хотите, чтобы программы устанавливались в другую папку, например папку “Programs” расположенную на соседнем диске, где нет операционной системы. Итак, – три шага.

Шаг 1. Откройте редактор реестра (“Пуск” – “Выполнить” – “regedit”). То есть последовательно – сначало Пуск, затем нажать выполнить и в специальное поле ввести “regedit” и Окей.

P.S Если команда “Выполнить” не отображается, тогда правой кнопкой мыши щёлкните на кнопке «Пуск», зайдите в свойства и на вкладке Меню «Пуск» нажмите кнопку «Настроить».

Затем поставьте галочку напротив «Команда Выполнить»

Все настройки идентичны как Windows XP, так и в Windows Vista.

Шаг 2. Перейдите в ветку – HKEY_LOCAL_MACHINE затем вSOFTWARE затем вMicrosoft затем в Windows затем вCurrentVersion

Шаг 3 . Откройте ключ “ProgramFileDir” (двойной клик), в поле “Значение” будет запись “ваш диск:\Program Files” (например ваш диск H:\ – системный. Введите в это поле адрес желаемой папки для установки программ, например – “D:\Programs”. Нажмите “Ок” и перезагрузите компьютер. Название папки под программы, лучше давать на английском языке.

Теперь все программы по умолчанию буду устанавливаться в новую папку! Все приведенные настройки работают в Windows XP и Windows Vista.

Крепких вам знаний с уважением Артём Ющенко!