Как узнать разрядность программы

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

В этой статье обсуждаются различные методы определения того, является ли программа или исполняемый файл 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

Как узнать сколько бит (разрядность) в windows 32 или 64

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

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

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

Вы можете найти разрядность каждой запущенной программы на вкладке «Сведения о диспетчере задач».if(typeof __ez_fad_position!=’undefined’);

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

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

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

Как узнать Разрядность Битность Приложения, Игры (x32 или x64)

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

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

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

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

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

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

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

    Загрузите Process Explorer по следующей ссылке:

https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
rundll32 «путь_к_имя_файла.dll», BlahBlah
В этом примере я набираю:
rundll32 «D: Users ramesh Desktop downloader.dll», BlahBlah

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

  • Вы увидите следующее окно с сообщением об ошибке. Пожалуйста, не закрывайте его пока.
    проверьте, является ли .dll 32-битной или 64-битной
  • Не закрывая диалоговое окно с вышеуказанным сообщением об ошибке, запустите Process Explorer.
  • В Process Explorer в меню «Найти» выберите «Найти дескриптор» или «DLL». (Подробнее об этой опции.)
  • Тип загрузчик.dll в поле поиска и щелкните Поиск.
  • Когда вы видите процесс rundll32.exe в списке щелкните по нему. Это выделит файл DLL в окне нижней панели.
    проверьте, является ли .dll 32-битной или 64-битной
  • Дважды щелкните на загрузчик.dll запись на нижней панели. Вы увидите это диалоговое окно свойств, в котором отображается разрядность (32-разрядная или 64-разрядная) модуля.
    проверьте, является ли .dll 32-битной или 64-битной
  • Нажмите ОК и выйдите из Process Explorer.
  • Дополнительный совет: вы должны запустить Process Explorer от имени администратора, чтобы управлять процессами с повышенными правами. Чтобы повысить уровень Process Explorer, выберите меню «Файл» → «Показать подробности для всех процессов».if(typeof __ez_fad_position!=’undefined’);

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

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

    sigcheck.exe c: windows system32 shell32.dll
    sigcheck.exe C: Windows Notepad.exe
    Sigcheck v2.54 — просмотрщик версий файлов и подписей Copyright (C) 2004-2016 Марк Руссинович Sysinternals — www.sysinternals.com c: windows notepad.exe: Проверено: подписано Дата подписания: 11:14 21.06.2019 Издатель: Microsoft Windows Компания: Microsoft Corporation Описание: Блокнот Продукт: Операционная система Microsoft «Windows» Продовая версия: 10.0.18362.1 Версия файла: 10.0.18362.1 (WinBuild.160101.0800) Тип машины: 64-разрядная.

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

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

    if(typeof __ez_fad_position!=’undefined’);

    Использование 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’);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-битным

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

    Похожие записи:

    1. Resizrr, перетаскивание массовых изображений для изменения размера
    2. Невозможно установить Avast в указанную вами папку
    3. Avast выпускает бесплатный антивирус AVG 2017
    4. Исправление ошибки «Невозможно получить доступ к службе установщика Windows»

    Источник: intercomm.su

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

    Установить десктопное приложение проще простого, главное, чтобы тип исполняемого файла соответствовал архитектуре процессора. На 64-битные системы можно устанавливать и 32- и 64-битные приложения, тогда как на 32-битные Windows возможна установка только 32-битных программ. Обычно в источниках указывается разрядность приложения, но вы легко можете узнать ее и сами, воспользовавшись консольной утилитой от Марка Руссиновича SigCheck.

    Читайте также:
    Программа установки не смогла получить доступ к важным файлам код ошибки 41 Mac OS

    Скачайте архив с тулзой с официальной странички docs.microsoft.com/en-us/sysinternals/downloads/sigcheck, и распакуйте в каталог System32 . В архиве два файла — для 32- и 64-битной Windows.

    Проводник - sigcheck.exe

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

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

    sigcheck.exe «полный путь к EXE-файлу»

    Команда вернет набор сведений о файле — описание, имя разработчика, версию и т.д.

    SigCheck

    Будет среди них и разрядность, указываемая в параметре MachineType.

    Если на вашем компьютере установлен архиватор 7-Zip, воспользуйтесь для определения разрядности исполняемого файла им.

    Принцип похожий, откройте командную строку и сначала перейдите в расположение 7z.exe , обычно это C:Program Files7-Zip и выполните такую команду:

    7z.exe l «путь к проверяемому EXE-файлу» | findstr CPU

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

    7-Zip

    Если решите использовать PowerShell , в начале команды нужно добавить «./» без пробелов и кавычек, таков синтаксис. И не забываем о двойных прямых кавычках, в них необходимо заключать все пути с пробелами и кириллицей.

    Источник: www.white-windows.ru

    Как определить разрядность .EXE в Windows?

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

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

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

    Более подробно о разрядности мы рассказывали в статье «Что такое разрядность системы Windows».

    Как узнать разрядность программы в Windows

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

    Проверить разрядность .EXE в свойствах файла

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

    1. Кликните правой кнопкой мышки на исполняемом файле, разрядность которого нужно проверить.
    2. Из выпадающего меню выберите пункт «Свойства».
    3. Перейдите на вкладку «Совместимость». В разделе «Режим совместимости» установите флажок «Запустить эту программу в режиме совместимости для».
    4. Откройте раскрывающееся меню со списком операционных систем:
    1. Если в список операционных систем входит Windows XP, как показано на снимке экрана, то программа 32-битная.
    2. Если список начинается с Vista, тогда программа 64-битная.

    Проверить разрядность .EXE в свойствах файла

    Не забудьте снять флажок «Запускать эту программу в режиме совместимости для:»

    Определить разрядность .EXE с помощью SigCheck

    Скачайте бесплатную утилиту командной строки SigCheck и распакуйте ее в папку C:Windows.

    Определить разрядность .EXE с помощью SigCheck

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

    Источник: tech-geek.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru