ggme

ggme

На Пикабу
Дата рождения: 4 июля
2188 рейтинг 2 подписчика 0 подписок 1 пост 1 в горячем
2075

Достал этот хлам от Windows? Написал утилиту, которая переводит ошибки с «компьютерного» на человеческий

Привет, Пикабу!

Знакомая ситуация: сидишь за компом, и тут вылезает системное окно с непонятным кодом типа 0x8007045D. Приходится лезть в поисковик, открывать кучу вкладок и разбираться, на что опять ругается винда.

Меня это немного достало, поэтому я набросал простенькую программку Error Explainer. Она тихо висит в трее. Как только появляется стандартное окно с ошибкой, утилита его перехватывает и показывает нормальное человеческое объяснение.

скриншот тестовой ошибки и окна-объяснения

скриншот тестовой ошибки и окна-объяснения

Сразу скажу, инструмент не претендует на звание супер-крутого софта. База ошибок там пока не очень большая, но я забил туда самые частые проблемы. Если ошибки в базе нет, программа предложит загуглить ее или поискать решение на ютубе буквально в один клик.

Еще добавил фичу для синих экранов BSOD. Понятно, что во время самого краша система висит намертво, поэтому утилита считывает дамп уже после перезагрузки. Если находит новый сбой - выводит причину. Если перезагрузиться еще раз и новых крашей не было - прога ничего не делает, чтобы не спамить.

Чтобы программа не реагировала на каждое всплывающее диалоговое окно, я прикрутил простой фильтр защиты от лжесрабатываний. Как правило, у реальных системных ошибок только одна кнопка "ОК". Если в окне кнопок больше, прога его просто игнорит. Управление всем этим делом (автозагрузка, пауза) висит в трее.

меню программки из трея по нажатию ПКМ

меню программки из трея по нажатию ПКМ

Важный момент по поводу антивирусов. У меня нет платной цифровой подписи, плюс все собрано через PyInstaller, поэтому Windows Defender или SmartScreen могут выдать предупреждение при первом запуске. На VirusTotal тоже есть ложноположительные срабатывания от эвристики (выдает Wacatac). Это классическая история для таких сборок. Проект полностью с открытым исходным кодом, так что любой желающий может зайти на гитхаб и проверить исходники или собрать все сам. Никаких левых сетевых запросов программа не делает, в интернет лезет только по клику на кнопку поиска.

Программка полностью бесплатная. Писал для себя, но решил поделиться. Вещь полезная, и если тема окажется востребованной, буду расширять базу и допиливать функционал.

Лежит все здесь: https://github.com/shiokazze/error-explainer

Буду рад адекватному фидбеку в комментах. Как считаете, стоит ли добавить возможность пользователям самим предлагать описания для новых ошибок прямо из программы, что для этого нужно и насколько это будет уместно?

Показать полностью 2
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества