Небольшая утилита для ноутбуков и десктопов HP OMEN.
Программа не удаляет **OMEN Gaming Hub**, а просто не даёт ему запускаться самому и обращаться к серверам HP **раньше, чем нужно вам** — например, до того, как вы включите VPN. ✅ Как это выглядит на практике: 1. Включаете компьютер 2. Включаете VPN (если он вам нужен) 3. Сами открываете OMEN Gaming Hub, когда готовы ...вместо того чтобы OMEN сам просыпался при загрузке Windows и связывался с серверами HP. > 🧭 Если вы здесь из-за сообщения вроде **«OMEN Gaming Hub недоступен в вашем регионе»**, **«неверный регион»** или **«страна не поддерживается»**: > Эта программа **не меняет** регион в Windows или Microsoft Store. > Она не даёт OMEN запускаться самому и, по желанию, блокирует ему доступ в интернет — чтобы вы сначала включили VPN, а потом сами открыли OMEN. --- ## Скачать 🚀 **Последний релиз на GitHub:** 👉 [https://github.com/Avazbek22/OmenGamingHubUnlocker/releases/latest](https://github.com/Avazbek22/OmenGamingHubUnlocker/releases/latest) **Установить через WinGet (Windows):** `winget install OlimoffDev.OmenGamingHubUnlocker` --- ## ✅ Что нужно - Windows **10** или **11** - Права администратора (Windows запросит их автоматически) --- ## 🚀 Быстрый старт ✅ Совет: перед запуском закройте OMEN Gaming Hub (само окно и значок в трее, если он там есть). 1. 📦 Скачайте **OmenGamingHubUnlocker.exe** со страницы Releases 2. ▶️ Запустите файл 3. 🛡️ Подтвердите запрос на права администратора 4. 🎛️ В меню выберите нужный пункт: - **[1] Проверить статус** — показывает, что сейчас включено/выключено (службы, задачи, файрвол, hosts) - **[2] Пробный запуск (без изменений)** — показывает, что изменится, но пока ничего не меняет - **[3] Активировать защиту** — включает блокировки - **[4] Восстановить исходные настройки** — отменяет всё и возвращает исходные настройки - **[5] Сбросить OMEN и заново применить защиту** — сбрасывает сохранённые данные OMEN и заново включает блокировки - **[6] Справка** - **[7] О программе** - **[8] Сменить язык** - **[9] Поддержать проект (Boosty)** - **[0] Выход** 5. 🔄 Перезагрузка **не обязательна**, но полезна, чтобы убедиться, что всё работает как надо после старта Windows. --- ## 🧰 Что делает "Activate scripts" - Блокирует доступ OMEN в интернет — правило файрвола не слетает после обновлений OMEN - Переводит фоновые службы OMEN в режим «Вручную» и останавливает уже запущенные - Отключает запланированные задачи OMEN и останавливает те, что уже выполняются - Завершает фоновые процессы OMEN - Убирает OMEN из автозагрузки Windows — исходные настройки сохраняются заранее, так что всё можно вернуть обратно - По желанию блокирует известные адреса серверов HP/OMEN - Дважды проверяет, что всё действительно осталось выключенным, прежде чем сообщить «готово» Ваши прежние настройки всегда сохраняются перед любыми изменениями. --- ## ♻️ Что делает "Disable scripts" - Возвращает службы и задачи в точности в то состояние, в котором они были - Восстанавливает исходные записи автозагрузки Windows - Проверяет, что всё вернулось к норме, прежде чем снять блокировку сети - Удаляет только те правила файрвола и записи hosts, которые создала сама программа - Если что-то не удалось восстановить полностью, блокировка сети остаётся включённой — для безопасности --- ## 🧱 Правило файрвола переживает обновления OMEN Обновления OMEN Gaming Hub (особенно через Microsoft Store) часто меняют пути к файлам и имена исполняемых файлов. Большинство простых блокировок в файрволе после такого обновления перестают работать — эта нет. Основное правило привязано к идентификатору пакета OMEN в Store, а не к конкретному пути файла. При каждом запуске Activate программа также: - держит основное правило активным, пока проверяет новые пути к файлам - находит новые файлы OMEN и добавляет для них правила - удаляет устаревшие правила, которые больше не нужны - проверяет, что каждый текущий файл OMEN действительно заблокирован Это закрывает разрыв, который раньше возникал между сбросом OMEN и обновлением правил файрвола. --- ## 🧠 Что эта программа делает — и чего не делает ✅ Эта программа: - **не удаляет** OMEN Gaming Hub - **не удаляет** драйверы или системные компоненты Windows - затрагивает только: - тип запуска отдельных служб - отдельные запланированные задачи - записи автозагрузки HP/OMEN в реестре - опциональные правила файрвола, которые создаёт сама - опциональные записи в hosts, которые создаёт сама ❌ Эта программа **не является**: - взломом, патчем или постоянным «сменщиком региона» - обходом региональных ограничений Microsoft Store сама по себе --- ## 🧩 Техническое описание (для разработчиков) - **Язык:** C# - **Платформа:** .NET 10 - **Тип приложения:** консольное приложение (Windows 10/11), портативная однофайловая сборка - **Повышение прав:** манифест приложения запрашивает права администратора (UAC) при запуске - **Основные операции:** - управление службами через Windows API, с безопасными резервными вариантами при необходимости - отключение запланированных задач и завершение запущенных процессов - очистка записей автозагрузки (Run) в реестре в стандартных расположениях - правила файрвола по package-SID и по исполняемым файлам, с резервным вариантом через COM/PowerShell и проверкой после записи - атомарная запись hosts и файла отката с сохранением кодировки - проверка, что операции с AppX или HKCU выполняются от имени интерактивного пользователя Интерфейс сделан предсказуемым: - **Status** = текущие факты - **Dry run** = что будет сделано (прогноз) - **Activate/Disable** = реальные изменения + финальный снимок состояния ### Сборка релизных файлов Скрипт сборки нужно запускать из чистой локальной ветки `main`, точно совпадающей с `origin/main`: ```powershell powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\Publish-Release.ps1 ``` Скрипт запускает тесты и собирает автономные однофайловые исполняемые файлы для `win-x64` и `win-arm64` в `artifacts\release\v