Как удалить рекламу из приложений Windows 8

Рекламные объявления внутри приложений стали проблемой для пользователей Windows 8, особенно когда реклама показывается в приложениях Microsoft, которые поставляются «из коробки» с системой. Можно ли удалить такие рекламные блоки и какие риски это несёт?
Как часто появляется реклама в приложениях Windows 8
Если вы пользуетесь Modern-приложениями в Windows 8, скорее всего, вы уже видели рекламу. Магазин Windows 8 предлагает десятки тысяч приложений, и многие из них бесплатны и поддерживают рекламу: баннеры сверху или снизу, плитки, пред- или пост-заставки.
В примере выше видно новость от 26 августа 2013 года и рекламный баннер “New Citroen C4 Picasso” в приложении, разработанном Microsoft. Для многих пользователей это выглядит некорректно: операционная система была оплачена, а в приложении при этом показывают посторонние объявления.
Как хакают код приложения, чтобы убрать рекламу — шаг за шагом
Ниже описан общий метод, который работает для некоторых родных приложений (пример — Bing News). Метод предполагает ручную правку файлов приложения и требует прав администратора.
Важно: перед любыми правками сделайте резервную копию изменяемых файлов и создайте точку восстановления системы. Изменения могут нарушить работу приложения или быть отменены при обновлении.
- Включите отображение скрытых файлов и папок. Откройте Проводник, перейдите на вкладку Вид и поставьте флажок Скрытые элементы.
- Перейдите в папку C:\Program Files\WindowsApps. Эта папка защищена системой; для доступа нужно сменить владельца.
- Щёлкните правой кнопкой по папке WindowsApps → Свойства → вкладка Безопасность → Дополнительно. Нажмите Изменить рядом с полем владельца и назначьте владельцем свою учётную запись (или группу Администраторы). Подтвердите изменения кнопкой OK и дождитесь завершения смены прав.
- Найдите папку приложения, например Microsoft.BingNews_[VERSIONNUMBER]. Перейдите в подкаталог MSAdvertising\JS.
- Там может находиться файл bootstrap.html или аналогичный скрипт, отвечающий за загрузку рекламы. Переименуйте этот файл — например, в bootstrap.html.bak. Когда приложение не найдёт файл, отвечающий за показ рекламы, баннеры перестают отображаться.
- Запустите приложение и проверьте результат. Если реклама исчезла — отлично. Если приложение не запускается, восстановите оригинальный файл из резервной копии.
Важные замечания
- Некоторые приложения загружают рекламу динамически с серверов, и простое переименование локального файла может не сработать.
- Обновления из Магазина могут восстановить оригинальные файлы и вернуть рекламу.
- Внесение изменений в файлы, защищённые подписью приложения, может привести к ошибкам запуска или восстановлению подписи системой.
- Изменения вносятся на ваш страх и риск; они могут нарушать лицензионное соглашение.
Два пути убрать рекламу в сторонних приложениях: покупка vs правка кода
Для сторонних (не-Microsoft) приложений обычно предусмотрена покупка версии без рекламы. Покупка — честный и поддерживающий разработчика способ убрать баннеры. Второй путь — попытка найти и изменить локальные скрипты/файлы приложения, но это может быть технически сложнее, повредить приложение и лишить разработчика дохода.
Если вам важна экосистема приложений и вы хотите, чтобы их развивали, лучше покупать платные версии. Это стимулирует разработчиков выпускать новые приложения и обновления.
Когда хак не сработает — типичные случаи
- Реклама встроена в скомпилированный код (вместо загрузки внешних скриптов).
- Файлы защищены цифровой подписью, и модификация ломает проверку целостности. Приложение может отказать в запуске.
- Реклама загружается динамически с внешних серверов; есть шанс заблокировать домены, но это не всегда возможно.
- Обновление приложения или системы вернёт оригинальные файлы.
Альтернативные подходы
- Купить платную версию приложения, если такая доступна. Это самый простой и законный способ убрать рекламу.
- Использовать сторонние приложения без рекламы, если они выполняют ту же функцию.
- Заблокировать рекламные домены на уровне хоста (C:\Windows\System32\drivers\etc\hosts) или через роутер/файрвол. Это сработает не всегда и может нарушить другие функции приложения.
- Отключать интернет для конкретного приложения с помощью брандмауэра: многие рекламные ресурсы перестанут загружаться, но часть функциональности приложения тоже может быть недоступна.
Мини‑методология: безопасный рабочий процесс для экспериментов с файлами приложений
- Создайте точку восстановления системы.
- Скопируйте оригинальную папку приложения в другое место (резервная копия).
- Выполните смену владельца и прав доступа, только когда уверены в необходимости.
- Переименуйте файл, а не удаляйте его (чтобы можно было быстро восстановить).
- Проверяйте работу приложения после каждой правки.
- Ведите записи изменений и сохраняйте дату/время обновлений из Магазина.
Ролевые чек‑листы
Пользователь — чек‑лист перед правкой:
- Создать точку восстановления.
- Скопировать оригинальные файлы приложения.
- Проверить наличие свободного места для резервной копии.
- Выполнить смену владельца и только затем редактировать файлы.
- Тестировать приложение и вернуть файлы при ошибках.
Разработчик/ИТ‑специалист — чек‑лист для защиты приложения:
- Убедиться, что важные ресурсы не загружаются из ненадёжных локальных файлов.
- Использовать серверную валидацию и подписи ресурсов.
- Логировать попытки изменений и тестировать поведение при отсутствии рекламных скриптов.
Безопасность и восстановление
Если после правки приложение перестаёт работать:
- Восстановите оригинальный файл из резервной копии.
- Верните владельца папки WindowsApps обратно на TrustedInstaller, чтобы восстановить стандартные права.
- Если приложение обновилось или система выдала ошибку, используйте точку восстановления.
Совет по безопасности: после экспериментирования рекомендуется вернуть владельца папки WindowsApps обратно на TrustedInstaller, чтобы предотвратить несанкционированные изменения в будущем.
Юридическая и этическая сторона
Удаление рекламы в приложениях — это технически возможно в ряде случаев, но изменения могут быть восприняты как обход механизма монетизации. Поддержка разработчиков через покупку версий без рекламы — корректный путь. Если приложение создано Microsoft и идёт в составе ОС, можно оставить отзыв в Магазине или отправить отзыв в техподдержку с просьбой убрать рекламу из встроенных приложений.
Пример схемы решения: купить, заблокировать или изменить файлы
flowchart TD
A[Появляется реклама в приложении] --> B{Это стороннее приложение?}
B -- Да --> C[Проверить опцию покупки без рекламы]
C --> D{Есть платная версия?}
D -- Да --> E[Купить и удалить рекламу]
D -- Нет --> F[Попробовать блокировку доменов или брандмауэр]
B -- Нет --> G[Рассмотреть правку локальных файлов]
G --> H[Создать резервную копию и точку восстановления]
H --> I[Переименовать файлы рекламы и протестировать]
I --> J{Работает без рекламы?}
J -- Да --> K[Оставить изменения и следить за обновлениями]
J -- Нет --> L[Восстановить оригинальные файлы]Критерии приёмки
- Реклама исчезла без заметного ухудшения основной функциональности приложения.
- Приложение запускается стабильно после правок.
- Возможность быстро восстановить оригинальные файлы и права доступа.
Когда лучше не пытаться изменить файлы
- Если вы не уверены в своих действиях с правами и файлами системы.
- Если приложение критично для работы компьютера или используется в корпоративной среде.
- Если проще и дешевле купить версию без рекламы.
Заключение
Реклама в приложениях Windows 8 раздражает многих пользователей, особенно когда она встречается в родных приложениях Microsoft. Технически рекламу иногда можно отключить, изменив файлы в папке WindowsApps, но этот путь требует осторожности: резервного копирования, прав администратора и понимания рисков. Честная и простая альтернатива — купить версии без рекламы или выбрать другие приложения. Если вы считаете, что реклама в родных приложениях недопустима, оставьте отзыв разработчикам и Microsoft — голос пользователей влияет на приоритеты обновлений.
Что вас больше всего раздражает в Windows 8? Поделитесь в комментариях — возможно, есть простое решение.