Что вас ждёт
Свежая сборка может не запуститься вовсе - с ошибкой про точку входа или отсутствующую библиотеку.
Если запустится, режим TUN на старом драйвере ведёт себя нестабильно.
Обновление подписки часто падает по TLS: сертификаты в системе устарели.
Ошибки на этой системе почти не воспроизводятся у разработчиков - исправлений ждать неоткуда.
Порядок действий, если Windows 7 менять нельзя
- Установите последние доступные обновления системы. Даже без расширенной поддержки на Windows 7 доезжают накопительные пакеты, включая обновления корневых сертификатов. Это лечит половину случаев «список серверов не обновляется».
- Попробуйте свежую сборку. Начинайте с последней: вдруг запустится. Если появляется ошибка вида «Точка входа не найдена в библиотеке» - система слишком старая для этой версии.
- Спускайтесь по релизам вниз. Открывайте список выпусков и берите предыдущие по одному, от свежих к старым. Ищете первую версию, которая открывает окно. Как устроен список - релизы на GitHub.
- Начните с системного прокси, а не с TUN. На старой системе виртуальный адаптер - самая хрупкая часть. Сначала убедитесь, что соединение вообще работает: системный прокси.
- Проверьте, что подписка обновляется. Если список серверов пустой, а ошибка похожа на проблему с сертификатом - это ошибка TLS-рукопожатия, и на Windows 7 она встречается чаще всего.
Что именно ломается на Windows 7
| Симптом | Причина | Есть ли решение |
|---|---|---|
| Не запускается, ошибка про библиотеку | Сборка собрана под более новую систему | Только более старая версия приложения |
| Окно открылось, подписка не обновляется | Устаревшие корневые сертификаты | Обновления системы, иногда помогает |
| TUN не поднимается | Драйвер адаптера не встаёт на старое ядро | Системный прокси вместо TUN |
| Соединение рвётся каждые несколько минут | Старый сетевой стек, энергосбережение | Частично: смена сервера, MTU |
| Синий экран при включении TUN | Конфликт драйверов | Отказаться от TUN на этой машине |
Честная альтернатива
Если компьютер на Windows 7 стоит дома и используется как есть, разумнее не воевать с ним, а перенести задачу: подключить телефон или настроить роутер, чтобы соединение работало на уровне сети, а не отдельной машины. Тогда старому компьютеру вообще не нужен клиент - он получает уже готовое соединение.
Второй вариант - держать на Windows 7 портативную сборку и системный прокси только для браузера. Это не полноценный туннель, но требует минимум от системы и не ставит драйверов.
Есть ли отдельная версия Happ для Windows 7?
Специальной сборки под неё нет. Работает то, что успело выйти, пока система была ещё живой, - поэтому и приходится перебирать релизы сверху вниз.
Стоит ли отключать проверку подписи драйверов, чтобы поставить TUN?
Не рекомендуем. Отключённая проверка подписи - общая дыра в системе, а результат всё равно непредсказуем: драйвер может встать и уронить машину в синий экран.
Что быстрее: чинить Windows 7 или обновиться?
Если железо позволяет - обновление решает разом все перечисленные проблемы и занимает пару часов. Возня со старыми релизами обычно съедает больше времени и заканчивается тем же выводом.
Иногда работает, но рассчитывать не стоит: свежие сборки часто не запускаются, а на системе без обновлений устаревают сертификаты и подписка перестаёт обновляться.
Скорее нет, чем да
Официальной поддержки Windows 7 и 8 нет. Часть старых сборок запускается, но стабильной работы никто не обещает.
Что именно ломается
- Свежая сборка не стартует - с сообщением про точку входа или отсутствующую библиотеку.
- Режим TUN на старом сетевом драйвере ведёт себя нестабильно.
- Подписка не обновляется: корневые сертификаты в системе устарели.
- Ошибки почти не воспроизводятся у разработчиков - исправлений ждать неоткуда.
Если менять систему нельзя
- Поставьте все доступные обновления системы. Накопительные пакеты обновляют в том числе корневые сертификаты - это лечит половину случаев «список серверов пуст».
- Начните со свежей версии. Вдруг запустится: как скачать с GitHub.
- Спускайтесь по релизам вниз. Берите предыдущие выпуски по одному и ищите первый, который открывает окно.
- Не начинайте с TUN. Проверьте соединение в режиме системного прокси - он не ставит сетевой адаптер и на старой системе спокойнее.
Что сделать вместо этого
| Ситуация | Решение |
|---|---|
| Компьютер нужен для браузера | Подключить телефон и раздать интернет с него |
| Дома несколько старых устройств | Смотреть в сторону настройки на роутере |
| Систему можно обновить | Обновиться до Windows 10 и ставить обычным способом (как установить на компьютер) |
Дополнительные вопросы
А на Windows XP?
Нет. Там не работает ни один современный клиент: система не понимает нынешние параметры шифрования.
Есть ли отдельная сборка для Windows 7?
Нет, есть только старые версии обычного установщика.