Вернуться   Форум > Университет > Игры и Программы
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Закрытая тема
 
Опции темы Поиск в этой теме
Старый 03.04.2021, 03:16   #1
iХaк [ Онлайн ]
Администратор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для iХaк
Регистрация: 11.05.2018
Адрес: Rīga, Latvija
Сообщения: 1,236
Репутация: 752
Если у вас установлена 64-разрядная версия Windows, вы можете запускать как 32-разрядные, так и 64-разрядные приложения. Однако вы можете запускать только 32-разрядные приложение, при 32-разрядной Windows.

x86 - система адресует тока до 3 ГБ памяти озу, и больше 3 гигов не будет использовать.

x64 - система адресует уже 4 ГБ и больше...память используется в полном объеме.

Есть несколько способов как определить архитектуру, давайте рассмотрим самые популярные:

1. Проводник файлов
Обычно, когда вы устанавливаете программу или приложение, оно находится в одной из следующих папок: "C:Program Files" или "C:Program Files (x86)". 64-битные приложения обычно устанавливаются в "C:Program Files " папки, в то время как 32-разрядные приложения устанавливают себя в " C:Program Files (x86)". К сожалению, нужно отметить, что этот вариант не надёжный, ничего не мешает изменить место установки.

2. Диспетчер задач
В Windows 8.1/10/11 архитектуру можем проверить через Task Manager. Щелкните правой кнопкой мыши или нажмите и удерживайте любой заголовок столбца и выберите "Select columns" и поставьте галочку в поле платформа/архитектура. Затем нажмите кнопку ОК.


Cкрытый текст -
 


В Windows 7 этот процесс немного отличается от Windows 11, Windows 10 и Windows 8.1. Открываем Task Manager, одновременно нажав клавиши Ctrl + Shift + Esc на клавиатуре. Затем переходим на вкладку Process. В вкладке Process отображается список процессов, запущенных в данный момент. Если программа 32-разрядная, то рядом с ее названием вы увидите текст: * 32. Если программа 64-разрядная, мы увидим только ее имя, без *32 в конце.


Cкрытый текст -
 


3. Совместимость
Найдите файл запуска (*.exe) программы, архитектуру которой вы хотите узнать, затем щелкните по нему правой кнопкой мыши и выберите "Свойства". Перейдите на вкладку Совместимость, и выберите “Запустить эту программу в режиме совместимости для” и щелкните раскрывающийся список. Если ваш список начинается с “Windows Vista“, значит, ваша программа 64-разрядная. Если список начинается с “Windows 95”, то ваше приложение 32-разрядное.


Cкрытый текст -
 


4. Командная строка
Чтобы начать, скачайте бесплатную утилиту командной строки SigCheck. После извлечения перейдите в извлеченную папку и откройте окно командной строки от имени администратора.

Введите следующую команду и нажмите Ввод. Не забудьте указать полный путь к исполняемому файлу.

sigcheck.exe "full-path-to-EXE"

Cкрытый текст -
 


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

При запуске приложений / x64 / на Windows 32-бит в основном увидим следующие ошибки:


Cкрытый текст -
 


Давайте посмотрим на один пример http://kinozal.tv/details.php?id=1716366

Могли бы подумать, что архитектура x86, и сам GOG не указал никакой информации о 64-бит, но в этом случае она x64.

Второй пример http://kinozal.tv/details.php?id=1489186 в этом случае архитектура x86, необходимый объем оперативной памяти 6 ГБ.

Приложение под x86/х64 может использовать любой объем ОЗУ без ограничений.

Последний раз редактировалось iХaк, 25.08.2024 в 15:24.
 
Закрытая тема


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск



Часовой пояс GMT +3, время: 14:33.