64 или 32 бита: как узнать разрядность
Практически всегда ответ — 64 бита. Тридцатидвухбитные системы остались на компьютерах старше 2010 года и на редких офисных сборках. Но проверить стоит: перепутанная разрядность даёт отказ на самом первом шаге.
Разрядность — это то, с какими числами умеет работать процессор и система. Файл, собранный под 64 бита, на 32-битной системе не запустится вообще; обратное сочетание работает, но приложение будет использовать процессор не полностью.
Windows
-
Открыть сведения о системе
Нажмите Win + Pause/Break. Если такой клавиши нет — «Параметры» → «Система» → «О системе». В Windows 7 и 8: правый клик по «Компьютер» → «Свойства».
SHOT-W01Окно «О системе» в Windows: видна строка «Тип системы» со значением разрядности и версия Windows. -
Найти строку «Тип системы»
Там будет либо «64-разрядная операционная система, процессор x64», либо «32-разрядная». Первое — берите файл с
x64в имени, второе — сx86. -
Если в строке смешанное значение
Бывает «32-разрядная операционная система, процессор x64» — это 64-битный процессор с 32-битной системой. Для выбора файла важна система: берите
x86. При желании систему можно переустановить в 64-битной редакции, но для Happ это не обязательно.
Есть и быстрый способ через терминал: команда ниже напечатает AMD64 для 64-битной системы и x86 для 32-битной.
echo %PROCESSOR_ARCHITECTURE%
macOS
Тридцатидвухбитных версий macOS в обращении нет: начиная с Catalina система только 64-битная, и 32-битные программы в ней не запускаются вовсе. Поэтому на Mac вопрос разрядности не стоит — стоит другой вопрос, ARM или Intel.
Linux
Команда ниже напечатает x86_64 для 64-битной системы, i686 для 32-битной и aarch64 для ARM.
uname -m
Тридцатидвухбитные сборки Happ для Linux проект обычно не выпускает: если у вас i686, вариантов практически нет. Что делать в этом случае — в инструкции для Linux.
Android
На Android разрядность тоже есть, но выражается она иначе — через тип процессора: arm64-v8a против armeabi-v7a. Это отдельная тема, разобранная на странице ARM или Intel.
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК VPN на 3 дня выдаётся без карты.
Что произойдёт при ошибке
| Ситуация | Симптом | Решение |
|---|---|---|
| x64-файл на 32-битной Windows | «Это приложение не может работать на этом ПК» | скачать x86 |
| x86-файл на 64-битной Windows | работает, но не использует процессор полностью | можно оставить, лучше переставить на x64 |
| x64-файл на Windows 7 32-бит | установщик не запускается вообще | Windows 7 и 8 |
| x86-сборки нет в релизе | выбора не осталось | взять portable или сменить систему |
Первая строка — самая частая, и она же самая безобидная: файл просто не запускается, ничего не портя. Если вы её увидели, значит разрядность определена неверно; вернитесь к шагам выше.
В имени файла нет ни x64, ни x86. Что это?
Скорее всего, сборка одна и она 64-битная — так делают, когда 32-битную версию перестают выпускать. Проверьте описание выпуска на странице релизов.
Что такое amd64 — это только для процессоров AMD?
Нет. amd64 и x64 — одно и то же: набор инструкций, который придумала AMD, а используют все, включая Intel. Берите такой файл на любом 64-битном ПК.
У меня 64 бита, но 4 ГБ памяти. Взять x86?
Нет, ориентируйтесь на разрядность системы, а не на объём памяти. 64-битная сборка на 4 ГБ работает нормально.
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.