Как определить разрядность программы 32 или 64
Перейти к содержимому

Как определить разрядность программы 32 или 64

  • автор:

 

Как проверить, является ли программа (.EXE или .DLL) 32-разрядной или 64-разрядной

Разработчики программного обеспечения компилируют отдельные исполняемые файлы (.EXE или .DLL) для 32-разрядных (x86) и 64-разрядных (x64) систем. 64-битная версия программы обычно обозначается суффиксом 64 или x64 с именем файла — например, sigcheck.exe vs. sigcheck64.exe. В некоторых случаях может отсутствовать обозначение разрядности, и вам может быть интересно, является ли исполняемый файл 32-разрядным или 64-разрядным.if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)>;if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)>;

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

Обратите внимание, что некоторые поставщики могут объединить 32-битные и 64-битные исполняемые файлы в один 32-битный самораспаковывающийся файл, который будет определять платформу, извлекать и запускать правильный EXE для текущей платформы.

Способы проверки разрядности .exe или .dll:
  1. Использование диспетчера задач
  2. Использование монитора ресурсов
  3. Использование Process Explorer из Microsoft SysInternals
  4. Использование Sigcheck из Microsoft SysInternals
  5. Использование VirusTotal.com
  6. Использование Dependency Walker
  7. Использование инструмента PE, такого как MiTec Exe Explorer
  8. Проверка заголовков файлов
Примечание

32-разрядные программы могут без проблем работать в 64-разрядной операционной системе Windows с помощью эмулятора WOW64 x86. Но наоборот не получится. Запуск 64-битного приложения в 32-битной Windows вызывает следующие ошибки:Эта версия [program.exe] несовместима с используемой вами версией Windows. Проверьте системную информацию своего компьютера, чтобы узнать, нужна ли вам версия программы x86 (32-разрядная) или x64 (64-разрядная), а затем обратитесь к издателю программного обеспечения.program.exe не является допустимым приложением win32

Проверьте, является ли исполняемый файл (.exe или .dll) 32-разрядным или 64-разрядным.

Чтобы узнать, является ли файл .exe или .dll 32-разрядным или 64-разрядным, используйте один из следующих методов:

Использование диспетчера задач

Вы можете найти разрядность каждой запущенной программы на вкладке «Сведения о диспетчере задач».if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)>;

узнать, является ли exe 32-битным или 64-битным

  1. Откройте диспетчер задач и выберите вкладку «Подробности».
  2. Щелкните правой кнопкой мыши заголовок столбца и выберите Выбрать столбцы. Заголовок столбца — это строка с заголовком для каждого столбца, например Имя, PID, Статус и т. Д.
  3. Установите флажок Платформа и нажмите ОК.

В этом примере я открыл обе версии Notepad.exe — одну из Windows \ System32, а другая (32-битная версия) из Windows \ SysWOW64. Столбец «Платформа» в диспетчере задач показывает разрядность каждого исполняемого файла.

узнать, является ли exe 32-битным или 64-битным

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

Использование монитора ресурсов

Инструмент Resource Monitor отображает информацию об использовании ресурсов оборудования (ЦП, память, диск и сеть) и программного обеспечения (дескрипторы файлов и модули) в режиме реального времени.

монитор ресурсов найти процесс 32-разрядный или 64-разрядный

  1. Запустите монитор ресурсов, запустив resmon.exe или perfmon.exe / res
  2. Запустите программу, разрядность которой (32-разрядная или 64-разрядная) вы хотите узнать.
  3. В мониторе ресурсов щелкните вкладку ЦП.
  4. В разделе «Процессы» щелкните правой кнопкой мыши заголовок столбца, выберите «Выбрать столбцы…»
  5. Включите столбец с именем Platform.

В столбце Платформа отображается информация, которую вы ищете.

Использование Process Explorer из Microsoft SysInternals

Диспетчер задач позволяет просматривать разрядность исполняемых файлов (.exe), но не библиотек DLL. Итак, для файлов .dll (а также .exe) мы будем использовать для этой задачи Process Explorer Microsoft SysInternals, поскольку Process Explorer может отображать модули, загруженные процессом. Следуй этим шагам:

  1. Загрузите Process Explorer по следующей ссылке:
  2. Щелкните правой кнопкой мыши Пуск, выберите команду Выполнить и введите следующую командную строку / синтаксис:

В этом примере я набираю:

(В этом примере я пытаюсь найти разрядность файла с именем загрузчик.dll. Вышеупомянутая командная строка с некоторыми поддельными аргументами предназначена просто для загрузки библиотеки DLL в память, чтобы она отображалась в Process Explorer.)

Дополнительный совет: вы должны запустить Process Explorer от имени администратора, чтобы управлять процессами с повышенными правами. Чтобы повысить уровень Process Explorer, выберите меню «Файл» → «Показать подробности для всех процессов».if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)>;

Использование Sigcheck из Microsoft SysInternals

Sigcheck — это служебная программа командной строки от Microsoft Windows SysInternals, которая показывает номер версии файла, информацию о метке времени и сведения о цифровой подписи, включая цепочки сертификатов. Для вывода также отображается разрядность исполняемого файла.

Запуск Sigcheck для файла с именем загрузчик.dll показал, что файл 32-битный.

проверьте, является ли .dll 32-битной или 64-битной

if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-1-0’)>;

Использование VirusTotal.com

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

  • Если у вас есть контрольная сумма файла DLL, вы можете выполнить поиск в базе данных VirusTotal, чтобы узнать, есть ли информация о модуле уже в их базе данных. Если нет, вы можете загрузить DLL, чтобы проанализировать ее.

проверьте, является ли .dll 32-битной или 64-битной

После загрузки файла вы увидите страницу «Обнаружения». На открывшейся странице щелкните вкладку «Подробности».

Прокрутите вниз до раздела «Информация о переносимых исполняемых файлах», чтобы узнать архитектуру или разрядность файла .exe / .dll.

проверьте, является ли .dll 32-битной или 64-битной

Intel 386 или Intel 486 (и более поздние версии) означает, что это 32-разрядный модуль.if(typeof __ez_fad_position!=’undefined’)<__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)>;Downloader.dll — это 32-разрядный файл.

проверьте, является ли .dll 32-битной или 64-битной

64-битные файлы будут обозначены как x64 рядом с этикеткой Target Machine.MpClient.dll — это 64-битный модуль.

Использование Dependency Walker

Dependency Walker — это бесплатная утилита, которая сканирует любой 32-битный или 64-битный модуль Windows (exe, dll, ocx, sys и т. Д.) И строит иерархическую древовидную диаграмму всех зависимых модулей. Для каждого найденного модуля в нем перечислены все функции, экспортируемые этим модулем, и какие из этих функций на самом деле вызываются другими модулями.

Dependency Walker — это, по сути, инструмент для устранения неполадок, который позволяет вам узнать список зависимых файлов .dll или .exe. Этот инструмент помогает сузить круг проблем, таких как отсутствие или повреждение библиотек DLL, неправильная разрядность (тип процессора), несоответствие импорта / экспорта и т. Д.

проверьте, является ли .dll 32-битной или 64-битной

  1. Загрузите Dependency Walker из http://www.dependencywalker.com
  2. Откройте DLL или EXE в Dependency Walker.(Пожалуйста, не обращайте внимания на Ошибки, обнаруженные при обработке «filename.DLL». См. Подробное сообщение об ошибке в окне журнала, если оно у вас возникнет.)
  3. После рекурсивного сканирования он покажет список модулей, которые зависят от модуля, который вы открыли. В списке модулей внизу прокрутите вниз и найдите имя открытого модуля.
  4. Запишите бит / архитектуру модуля, который указан в столбце ЦП.

Использование MiTec EXE Explorer

MiTec EXE Explorer — это сторонняя программа, которая считывает и отображает свойства и структуру исполняемого файла. Он совместим с типами файлов PE32 (Portable Executable), PE32 + (64bit), NE (Windows 3.x New Executable) и VxD (Windows 9x Virtual Device Driver). Также поддерживаются исполняемые файлы .NET.

узнать, является ли exe 32-битным или 64-битным

узнать, является ли exe 32-битным или 64-битным

Откройте файл .exe с помощью Блокнота, чтобы проверить его заголовки.

Еще один способ узнать разрядность исполняемого файла — открыть его с помощью Блокнота, Notepad ++ или любого другого текстового редактора. После того, как вы откроете двоичный файл в Блокноте, используйте опцию «Найти», чтобы найти первое вхождение слова. PE.

Буква, следующая за PE заголовок сообщает вам, является ли файл 32-битным или 64-битным.

  • 32-битные (x86) программы будут иметь PE L как заголовок.
  • 64-битные (x64) программы будут иметь PE d † как заголовок.

узнать, является ли exe 32-битным или 64-битным

Вы можете видеть, что программа sigcheck.exe (32-битная) имеет PE L заголовок, а его 64-разрядная версия sigcheck64.exe имеет PE d † заголовок.

Если размер двоичного файла огромен, Блокнот зависнет или потребуется больше времени, чтобы открыть двоичный файл. В этом случае вы можете использовать Notepad ++.

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

Это приложение не может работать на вашем компьютере. Чтобы найти версию для своего ПК, обратитесь к издателю программного обеспечения.

узнать, является ли exe 32-битным или 64-битным

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

Как проверить, является ли установленная программа 64-битной или 32-битной в Windows 10

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

Есть несколько преимуществ запуска 64-битной версии программы на 64-битной установке Windows 10. 64-разрядная программа может получить доступ к большему объему памяти, чем 32-разрядная версия, поскольку она поддерживает более 4 ГБ памяти. Из-за этого 64-битное приложение в 64-битной Windows может работать немного быстрее.

Как вы, вероятно, уже знаете, установка 64-битной Windows 10 позволяет устанавливать и запускать программы как 32-битной, так и 64-битной архитектуры. Однако вы можете устанавливать и запускать только 32-разрядные программы в 32-разрядной (x86) версии Windows 10.

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

Могу ли я обновить 32-битные приложения до 64-битных?

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

Вам придется удалить 32-разрядное приложение, а затем установить 64-разрядное, если оно доступно.

ВАЖНО! Используйте это руководство, только если вы используете 64-разрядную версию Windows 10. Поскольку 32-разрядная установка Windows не поддерживает установку 64-разрядных программ, все программы, установленные в 32-разрядной версии Windows, являются только 32-разрядными.

Проверьте, является ли программа 32-битной 64-битной через диспетчер задач

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

Шаг 1. Откройте диспетчер задач, щелкнув правой кнопкой мыши пустое место на панели задач и выбрав пункт « Диспетчер задач».

Шаг 2. Разверните диспетчер задач, если вы получите меньшую версию, щелкнув опцию «Подробнее».

Шаг 3: Щелкните правой кнопкой мыши заголовок столбца (как показано на рисунке ниже), выберите « Выбрать столбцы» и выберите «Архитектура» из списка.

Вкладка Details диспетчера задач теперь показывает вкладку Architecture, которая отображает архитектуру всех запущенных программ.

Шаг 4: Наконец, запустите программу, архитектуру которой вы хотите проверить. Загляните в столбец Архитектура, чтобы узнать архитектуру программы.

Другой способ проверить, является ли программа 64-разрядной или 32-разрядной в Windows 10

Шаг 1: Откройте проводник и перейдите к этому компьютеру. Дважды щелкните диск, на котором установлена ​​Windows 10, чтобы увидеть, помимо прочего, папки Program Files и Program Files (x86).

Обратите внимание, что Program Files (x86) создается только в 32-разрядной версии Windows 10.

Шаг 2: Теперь проверьте папки Program Files и Program Files (x86) на предмет записи приложения, архитектуру которого вы хотите выяснить. Если приложение или папка приложения присутствует в Program Files, это означает, что установленная программа является 64-разрядной версией.

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

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

Как определить разрядность процессора – 32 или 64?

Как определить разрядность процессора – 32 или 64?

Как определить разрядность процессора в операционной системе Windows?

Тема статьи: Как определить разрядность процессора – 32 или 64 бита в Windows?

Многие пользователи хотели бы узнать больше об архитектуре своего компьютера, так как эти данные характеризуют производительность. Чаще всего этой информацией интересуются при покупке ПК.

В этой статье мы узнаем, как определить разрядность процессора в операционной системы, а также преимущества х32 и х64.

Разрядность процессора – что это такое?

Это число бит, которое содержится в электронном устройстве (процессоре).

Это влияет на объем информации, которая может быть обработана за определенное количество времени.

Различают два типа: х32 и х64. Еще есть х86. Ее можно отнести к х32, так как эта старая архитектура, которая сегодня редко используется.

 

Чаще можно встретить х64 разрядность, которая имеет большую скорость и увеличенный объем ОЗУ. Такой процессор устанавливается на все современные компьютеры.

Как определить разрядность процессора

Существует несколько способов, которые помогут узнать 32 битный или 64 битный процессор. Все они достаточно простые. Получить нужную информацию сможет даже не продвинутый пользователь компьютера.

Командная строка

Сначала необходимо открыть «Пуск» внизу экрана. (Или на клавиатуре вести комбинацию Win+R)

Введите в поисковой строке «cmd», чтобы открыть инструмент.

как определить разрядность процессора с помощью командной строки

Появится черное окно, где нужно вписать «systeminfo» и нажать Enter.

Выполнится команда, которая покажет все сведения о компьютере.

как определить разрядность процессора командная строка

Вам нужна строка Processor, где будет указано х32 или х64.

как определить разрядность процессора

По названию

Определить разрядность процессора можно по его полному названию.

Перейдите в свойства, чтобы посмотреть эту информацию.

как определить разрядность процессора по названию

После этого в интернете следует найти эту модель и выяснить количество бит в строке «Архитектура».

определить разрядность процессора по названию

Свойства компьютера

Найдите ярлык «Мой компьютер» через проводник или рабочий стол.

Нажмите на него правой кнопкой мыши.

Откроется меню, где нужно выбрать «Свойства».

Появится окно со всеми данными о ПК.

Нам нужна строка «Тип системы», где прописана разрядность ОС и процессора.

разрядность ОС и процессора

Самый простой метод, который поможет определить 64 или 32 бит процессор. Для этого даже не требуется операционная система и программное обеспечение.

Начните загрузку ПК.

Несколько раз нажмите F2 или Delete, не дожидаясь полного включения.

Выберите раздел Системные настройки.

В соответствующей строке посмотрите тип процессора. Там же будет указана модель, производитель и частота.

Интернет

Введите в поисковой строке браузера «узнать разрядность процессора онлайн».

Откройте любой сайт. Система автоматически определит характеристики вашего компьютера.

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

Как определить разрядность процессора в операционной системе через интернет

Сторонние программы

Можно воспользоваться дополнительным софтом, чтобы определить разрядность процессора 32 или 64.

Для этого требуется скачать и установить программу CPU-Z. Она бесплатная. Найти ее можно на множестве специализированных сайтов.

Запустите утилиту, чтобы увидеть все данные, которые характеризуют ваш процессор.

В строке Instructions (или набор инструкций) найдите цифру 32 или 64. Она указывает на разрядность.

Как определить разрядность процессора в операционной системе через CPU-Z

Как выбрать разрядность

Процессоры можно разделить на два вида: одноядерные (32 бита) и двухъядерные(64 бита).

Скорость работы и производительность выше у двух ядер, поэтому такие процессоры используют на современных компьютерах.

Также в таких системах появляется возможность использовать больший объем оперативной памяти для быстрой обработки информации.

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

Как установить 64-разрядную операционную систему

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

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

Начните установку ОС стандартным способом, записав загрузочный диск. Вам будет предложено несколько вариантов.

Выберите нужный язык и разрядность (х64), а также распределите локальные диски. Подтвердите начало операции. Через несколько минут новая операционная система будет установлена.

Почему не устанавливается

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

Как узнать разрядность операционной системы

Чтобы узнать эту информацию, придется воспользоваться одним из двух методов. Необходимо найти значения х32 или х64.

Эти цифры и будут означать разрядность операционной системы. Они являются основным показателем, которые зависят от количества ядер системы.

Свойства компьютера

На рабочем столе найдите ярлык «Мой компьютер». Если такого там нет, то необходимо зайти через проводник.

Нажмите правой кнопкой мыши и выберите пункт «Свойства». После этого откроется окно со всеми основными сведениями о данном компьютере.

Найдите строку «Тип системы». С помощью указанной информации можно узнать х32 или х64.

разрядность ОС и процессора

Сведения о системе

Этот метод сложнее, но позволяет получить больше данных.

Откройте поисковую строку внизу экрана слева.

Введите «Сведения о системе». Откроется список, в котором нужно найти строку «Тип», где прописано количество бит ОС.

Также в этом окне можно получить много другой информации о компьютере.

В статье вы узнали: как узнать разрядность процессора 32 или 64 бита в windows 7, 8,8.1,10.

Разрядность программ 32 и 64 бита: что это значит?

Рассказываем, откуда берется разрядность программ, при чем здесь процессор и оперативная память.

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

Что такое разрядность?

Для понимания разрядности программы нужно вникнуть в работу компьютерных процессоров.

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

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

Важный момент касается оперативной памяти.

32-битные процессоры распознают ограниченный объем ОЗУ – не более 4 ГБ. 64-битные такого жесткого лимита не имеют. Соответственно, чтобы пользоваться большим количеством оперативной памяти – свыше 4 ГБ – в компьютере должен стоять 64-битный ЦПУ и вся аппаратная часть (отчасти и программная тоже) должна быть подобрана таким образом, чтобы весь установленный объем ОЗУ мог быть задействован.

Теоретически у 64-разрядных процессоров тоже есть ограничение по «видимости» ОЗУ – 16,8 миллионов ТБ. Но в обозримом будущем в компьютерах не будет использоваться и сотой доли этого числа.

Разрядность существует не только у приложений, но и у операционных систем.

Базовые версии Microsoft Windows имеют разрядность 32 бита. В них приложения испытывают те же ограничения по объему используемой оперативной памяти. Даже в самой совершенной и профессиональной версии Windows базового уровня 4 ГБ – это максимальный объем ОЗУ, который может быть задействован приложениями.

Когда 64-разрядные процессоры стали доступны широкому кругу потребителей, Microsoft и Apple начали проектировать 64-разрядные ОС, без которых пользователи не увидели бы прироста вычислительной мощности. Первой полностью 64-битной ОС стала Mac OS X Snow Leopard 2009 года выпуска, а первым смартфоном с 64-битным чипсетом стал iPhone 5s на базе Apple A7.

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

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

На самом деле далеко не всем программам требуется более 4 ГБ оперативной памяти. Это требование характерно для графических и CAD-редакторов, современных видеоигр и т.п. Менее требовательные к ресурсам приложения могут разрабатываться на основе 32-разрядной архитектуры и успешно запускаться в 64-битной среде без дополнительных настроек. Исключением из правила являются антивирусы и драйвера: для корректной работы их архитектура должна соответствовать архитектуре среды.

То же самое, да не совсем

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

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

Но как было сказано выше, многие программы по-прежнему проектируются под 32-разрядные ОС. Это давно существующая и хорошо изученная среда. Для запуска таких программ особые настройки не требуются, компьютер просто использует два разных каталога ресурсных файлов. Автоматическое распределение программ по папкам Program Files – это инструкция системе, какой каталог задействовать для запуска того или иного приложения.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *