Как узнать разрядность за десять секунд
- Откройте сведения о системе. Нажмите Win + Pause. Откроется страница «О системе» - в Windows 10 и 11 это раздел параметров, в более старых системах окно «Система».
- Найдите строку «Тип системы». Там будет написано одно из двух: «64-разрядная операционная система» или «32-разрядная операционная система». Рядом иногда указан и процессор: x64-based processor.
- Возьмите файл с тем же обозначением. 64-разрядная Windows на Intel/AMD → setup-Happ.x64.exe. Windows на ARM, включая ноутбуки Snapdragon → setup-Happ.arm64.exe. Для 32-разрядной Windows текущий установщик не опубликован.
Чем сборки отличаются на практике
| x64 | x86 | |
|---|---|---|
| Кому нужна | 64-разрядной Windows - это почти все компьютеры после 2012 года | 32-разрядной Windows, обычно на старом железе |
| Запустится ли на соседней | нет, 32-разрядная система её не поймёт | да, 64-разрядная Windows запускает x86 |
| Память | без ограничения в ~4 ГБ | ограничение системы, но приложению его хватает |
| Скорость соединения | разницы в скорости туннеля вы не заметите | то же самое |
| Windows 11 | единственный вариант | не существует: 32-разрядной Windows 11 нет |
Если сомневаетесь - берите x64
Windows x64 в целом умеет запускать 32-разрядные программы, но это не означает, что у Happ есть актуальная x86-сборка. Для текущего выпуска выбирайте x64 или ARM64 по типу системы. Таблица выше поясняет общую разницу архитектур.
Что будет, если запустить не ту сборку
- Причина: Запущен установщик x64 на 32-разрядной системе. Windows проверяет заголовок исполняемого файла и отказывается его загружать.
- Действие: Проверить поддержку системы в архиве выпусков. В текущем релизе x86 отсутствует, а права администратора и режим совместимости не превращают x64 в 32-разрядную программу.
Предупреждение · Windows: Программа установилась, но работает медленнее ожидаемого
- Причина: На 64-разрядной системе запущена x86-сборка: она работает через слой совместимости WoW64.
- Действие: Разница для прокси-клиента незаметна, но при переустановке лучше взять x64 - заодно исчезнут редкие странности с драйвером адаптера.
Отдельный случай: ноутбуки на ARM
Windows на процессорах ARM (например, ноутбуки на Snapdragon) умеет запускать обычные x64-приложения через эмуляцию. Приложение при этом обычно работает: окно открывается, подписка добавляется, соединение поднимается. Но всё, что касается драйвера сетевого адаптера, ведёт себя менее предсказуемо: режим TUN может не подняться, а отладка сводится к переустановке.
Практический вывод для ARM: начинайте с системного прокси, а TUN включайте только после того, как убедились, что базовое соединение работает. Подробности - режим TUN на Windows и драйвер сетевого адаптера.
Дополнительные вопросы
x86 - это 86-разрядная система?
Нет, такой разрядности не существует. x86 - историческое название семейства 32-разрядных процессоров Intel, оно закрепилось за 32-битными сборками. Читайте его как «32 бита».
У меня 64-разрядный процессор, но 32-разрядная Windows. Что качать?
Смотрите на установленную Windows: для 32-разрядной системы нужна 32-разрядная программа, но актуального файла x86 у Happ нет. Для нового выпуска требуется поддерживаемая 64-разрядная система.
Можно ли поставить обе сборки сразу?
Технически они встанут в разные папки, но смысла в этом нет: два экземпляра будут спорить за один и тот же порт и за сетевой адаптер. Держите одну.