Базовые вопросы — «чем это лучше планировщика задач», «как программа понимает, что приложение зависло», «нужно ли что-то встраивать в билд» — разобраны в FAQ на странице продукта Uniday Watchdog. Здесь то, что спрашивают уже после установки, и разбор ситуаций, которые встречаются на стендах. Пошаговые инструкции — в разделах Установка и настройка, Когда Watchdog перезапускает приложение и Обновление билда.
Для обычной работы Watchdog запускается как обычное приложение пользователя. Ограничение появляется, если наблюдаемое приложение запущено с повышенными правами: тогда его показатели прочитать нельзя, и проверки «не отвечает» и «зависание по CPU» намеренно пропускаются — Watchdog не убивает то, что не может измерить. Перезапуск при отсутствии процесса продолжает работать.
То же касается завершения посторонних экземпляров: если прав не хватило, окно уведомления покажет это красным акцентом, а процесс останется работать.
Нет. Это не служба Windows, а обычное приложение с окном и значком в трее. Автозапуск прописывается в раздел реестра текущего пользователя, поэтому Watchdog поднимается после входа в систему. Для стенда это значит, что машина должна входить в Windows сама.
Поиск идёт по имени процесса, а не по пути к файлу. Обычно имя подставляется автоматически из имени exe, но если ваш файл — лаунчер, который запускает процесс с другим именем, впишите настоящее имя процесса вручную: поле «Имя процесса» в «Дополнительных параметрах» мастера и в настройках приложения.
Два уточнения к этому:
Нет. Watchdog наблюдает процессы на той машине, где запущен. Ставьте по копии на каждый стенд.
Жёсткого лимита вкладок нет, но каждая вкладка — свой цикл опроса. Пять приложений с интервалом опроса 10 секунд слабая стенд-машина выдерживает; уменьшать интервал при этом не стоит. Если приложениям нужны разные интервалы, разное время планового перезапуска или разные пользователи Windows — используйте отдельные папки Watchdog вместо вкладок.
Значит, тот же exe уже наблюдается — другой вкладкой этого же окна или другим экземпляром Watchdog в другой папке. Две копии на одну цель запрещены, иначе они устроят дуэль перезапусков.
Копии одного приложения в разных папках считаются разными целями — так можно.
За 5 минут набралось 3 перезапуска (значения по умолчанию) — приложение падает по кругу, и Watchdog сознательно остановился, чтобы не перезапускать его бесконечно. Разберите причину по архиву логов приложения, почините билд и снимите паузу кнопкой ▶.
Осознанное закрытие приложения человеком в копилку не идёт, если оно проработало 10 секунд и больше. А вот сборка, которая гаснет на стартовой ошибке через пару секунд, — идёт: это и есть настоящая петля.
Если Watchdog ставит «Петлю рестартов» на заведомо здоровой сборке — скорее всего, на стенде версия до 1.1.3: там в копилку шёл каждый запуск подряд. Лечится обновлением.
Так и задумано: пауза записывается вместе с причиной, чтобы стенд не поднимал заведомо сломанный билд сам. Чтобы после перезагрузки мониторинг включался всегда, поставьте Настройки → Мониторинг → Автозапуск Watchdog → «Запускать мониторинг при старте Watchdog». На стендах это рекомендуемая настройка.
Включена опция «Завершать экземпляры приложения, запущенные мимо Watchdog» (по умолчанию она выключена). Она работает всё время, пока Watchdog запущен, — в том числе на паузе. Чтобы запустить билд в обход, полностью закройте Watchdog: значок в трее → «Выход». Либо снимите галочку в настройках.
Это осознанный компромисс: перезапустившийся Watchdog не отличает работающее приложение от постороннего запуска. Перед перезапуском Watchdog снимайте паузу или временно выключайте опцию «Завершать экземпляры приложения, запущенные мимо Watchdog».
Проверьте, что включено Настройки → Мониторинг → Окно Watchdog → «Сворачивать окно при запуске отслеживаемого приложения» (по умолчанию включено).
Правило простое: автоматические запуски — старт Watchdog, перезапуск после сбоя или зависания, плановый перезапуск — сворачивают окно; запуск кнопкой из активного окна Watchdog — нет. Проблема была в правилах активации окон Windows: свежезапущенному процессу система может отказать в переднем плане, и полноэкранный билд открывался позади окна Watchdog. Исправлено 29 августа 2026.
Это Windows 10: автоматического закрепления там нет. Перетащите значок из разворачивающейся панельки к часам или включите его в Параметры → Персонализация → Панель задач → «Выберите значки, отображаемые в панели задач». На Windows 11 Watchdog закрепляет значок сам.
Нет. Расписание общее на весь Watchdog: все вкладки перезапускаются в одно время. Если нужно разное — разведите приложения по отдельным папкам Watchdog.
Только в пределах часа. Если машина спала или была выключена дольше, пропуск переносится на следующие сутки: перезапускать экспонат днём при посетителях Watchdog не станет.
Верно, это известное открытое место: галочка сохраняется в настройки, но на журнал не действует. Чистить журнал приходится вручную.
Данные этого приложения внутри папки Watchdog: его состояние (счётчики, история памяти, архив логов) и скачанные им версии билда. Билды и папки вне папки Watchdog не трогаются никогда. Диалог подтверждения говорит об этом прямо. Подробная таблица — в разделе закрытие вкладки.
Если какой-то файл был занят другой программой, он останется на диске, а его путь попадёт в журнал: автоматической дочистки при следующем запуске пока нет.
Откройте вкладку «Логи приложения»: в таблице архива каждый сеанс лежит отдельным файлом с датой, причиной завершения и кодом выхода. Это и есть готовый багрепорт. Правый клик → «Отправить…» пошлёт его разработчику по почте вместе с версией Watchdog, именем устройства и контекстом.
Категории причин и их смысл — в разделе архив логов.
Если исходный файл больше 5 МБ, в архив сохраняется его хвост, а в начало вставляется строка === TRUNCATED — пропущено N байт исходного файла (…) ===. В таблице размер показан как 1,2 МБ (обрезано из 48,3 МБ). Оригинальный файл приложения при этом не трогается.
До 50 файлов и не старше 30 дней — на каждое приложение отдельно. Значения правятся в config.json, в интерфейсе их нет.
Поминутные значения лежат в файле projects\<id>\metrics\memory-ГГГГ-ММ.csv рядом с exe: минимум, среднее и максимум по обеим линиям, плюс колонка с версией билда, активной в момент замера. Хранится 60 дней. Это готовая выгрузка «как есть» для Excel.
Либо данных ещё нет — панель так и пишет «Данных пока нет — график появится после первых тиков мониторинга», подождите несколько тиков по 10 секунд. Либо процесс не работает: тогда на графике будет разрыв, а не линия через простой.
Нет. График показывает, решение принимает человек. Порога-алерта по памяти, письма при превышении и перезапуска по памяти в продукте нет. Панели CPU тоже нет — только память.
Нет. Он не следит за картинкой и не анализирует изображение. Он видит только: есть ли процесс, отвечает ли он, тратит ли процессорное время и сколько занимает памяти. Если приложение живо, отвечает и что-то считает, но рисует чёрный экран, — это случай, который Watchdog не распознает.
Нет. Канал уведомлений один — электронная почта. Авторизация только по логину и паролю SMTP: OAuth2 для Gmail и Office 365 не поддерживается. Отправка почты работает только на Windows.
Пароль SMTP шифруется средствами Windows под конкретного пользователя и на новой машине не расшифровывается. В настройках это видно прямым текстом: «Не удалось расшифровать сохранённый пароль (другая машина или пользователь). Введите его повторно». Введите пароль заново в Настройках → Email.
Значит, билд лежит вне папки Watchdog, своим путём на диске: такой путь переезд не чинит по замыслу. Укажите его заново в настройках. Билд, установленный через «Обновления» (он лежит в builds\ внутри папки), подхватывается сам.
Автозапуск живёт в реестре, а не в папке. Настройки → выключить и снова включить «Запускать Watchdog при запуске Windows».
Локальной кнопки «Перезапустить» в интерфейсе нет. Есть ⏹ «Завершить процесс и приостановить мониторинг» и пауза/возобновление: связка «стоп → ▶» даёт тот же результат. Глобального горячего сочетания клавиш тоже нет.
Нет. Отправлять нужно конкретный файл: лог сеанса из архива, текущий лог приложения или журнал Watchdog — каждый своей кнопкой «Отправить». Журналы лежат в папке logs\ рядом с exe.
Скорее всего, версия в манифесте осталась прежней. Сравнение идёт только на равенство: перезалив архив под той же версией с другим содержимым, вы обновление не раскатаете — в диагностический лог уйдёт «поднимите версию, чтобы раскатать». Каждый релиз обязан иметь новую уникальную версию.
Второй частый случай — выключен один из двух выключателей: общий «Включить автообновление билдов» или «Обновления включены» у этого приложения.
Её стенд не увидит. Манифест — указатель, а не история: очереди версий не существует, стенд всегда идёт на ту версию, что в манифесте сейчас.
Приложению нужно прожить около 30 секунд и отвечать, то есть иметь окно. Консольный exe без окна может считаться «не отвечает» и не пройдёт испытательный срок. Проверьте, что билд открывает окно.
Если стенд в это время выключали или приложение останавливали вручную, апробация не проваливается: счётчик тиков ставится на паузу и продолжается после запуска.
Карантин блокирует конкретное содержимое по контрольной сумме. Он снимается сам, как только в манифесте появится другая сборка — обычно это исправленная версия. Вручную: правый клик по строке → «Снять карантин».
Это стенд со старыми настройками: до 8 июля 2026 вкладка по умолчанию была скрыта. Включается правкой config.json при закрытом Watchdog. То же касается стенда, которому нужно только самообновление Watchdog: эта группа настроек живёт на той же вкладке.
Нет. Подменяется только файл самого Watchdog, а новый экземпляр подхватывает уже работающий процесс приложения на первом же тике. Второй копии приложения не появляется, «Конфликт цели» не возникает. Если стенд стоял на паузе, он на паузе и останется.
Прежний файл лежит рядом с новым: закрыть Watchdog через трей, удалить текущий exe, переименовать <имя>.exe.old в <имя>.exe, запустить. Настройки, логи, автозапуск и привязка к приложению не пострадают. Чтобы стенд не забрал релиз обратно, верните манифест на старую версию или снимите галочку автообновления.
Настройки → «Обновления» → снять «Включить автообновление Watchdog».
С версии 1.1.17 (16 сентября 2026) файл называется Watchdog.exe. Стенды, поставленные раньше, после обновления остаются с UnidayWatchdog.exe: новая версия встаёт по пути работающего процесса. Это один и тот же продукт, смешанный по имени файла парк — нормальная ситуация. Переименовывать вручную не стоит: сломается запись автозапуска и ярлыки.
Сейчас нет: другие облака, объектные хранилища и свой веб-сервер не поддерживаются. И помните, что публичная папка означает доступ к сборке для любого, у кого есть ссылка, — для чувствительных сборок способ не годится.
| Симптом | Причина | Решение |
|---|---|---|
| Статус «Конфликт цели», мониторинг не стартует | Тот же exe уже наблюдается другой вкладкой или другим экземпляром | Освободить цель или указать другой путь, затем «Возобновить» |
| Статус «Петля рестартов», мониторинг стоит | За 5 минут набралось 3 перезапуска — билд падает по кругу | Разобрать по архиву логов, снять паузу кнопкой ▶ |
| «Петля рестартов» на здоровой сборке | Версия Watchdog до 1.1.3: в копилку шёл каждый запуск | Обновить Watchdog |
| Окно Watchdog поверх полноэкранного билда | Правила активации окон Windows | Включить «Сворачивать окно при запуске отслеживаемого приложения» |
| Билд, запущенный вручную, сразу закрывается | Включено «Завершать экземпляры приложения, запущенные мимо Watchdog» | Закрыть Watchdog через трей или снять галочку |
| После перезапуска Watchdog во время паузы билд завершился | Watchdog не отличает работающий билд от постороннего | Снимать паузу перед перезапуском Watchdog |
| Значок прячется за «^» в трее | Windows 10, автозакрепления нет | Закрепить вручную |
| Перенесли папку — «Файл не найден» | Билд лежит вне папки Watchdog | Указать путь заново в настройках |
| После переноса нет автозапуска | Запись живёт в реестре | Выключить и снова включить галочку автозапуска |
| После переноса не работает почта | Пароль SMTP зашифрован под пользователя и машину | Ввести пароль заново |
| График памяти пустой | Данных ещё нет либо процесс не работает | Подождать несколько тиков по 10 секунд |
| При закрытии вкладки часть файлов осталась | Файл был занят другой программой | Удалить вручную — путь есть в журнале |
| Красный акцент в окне «Посторонний запуск» | Завершить посторонний процесс не удалось | Закрыть процесс вручную или дать Watchdog больше прав |
| Watchdog не стартует, ничего не происходит | Настройки записаны более новой версией и не перезаписываются | Обновить Watchdog или восстановить config.v1.bak.json |
| Ничего не качается с Яндекс.Диска | Папка не опубликована, не та ссылка, выключен один из выключателей, версия в манифесте не менялась | Проверить по очереди |
| «контрольная сумма не совпала» | Архив перезалит, а сумма и размер в манифесте прежние | Пересчитать и перезаписать манифест |
| «структура архива: exe не найден» | Путь к exe в манифесте не совпадает с содержимым архива | Исправить путь без обёрточной папки, поднять версию |
| «недостаточно места» | Нужно не меньше двух размеров архива | Освободить место или вынести папку билдов на другой диск |
КОНТАКТЫ
ООО «Юнидэй»
г. Саратов, ул. Бахметьевская 44/64, оф. 72
ИНН: 6454142737
КПП: 645401001
ОКВЭД: 62.01 Разработка компьютерного программного обеспечения.
Код вида деятельности: 22.01
© UNIDAY, 2014-2025
ООО «Юнидэй»
г. Саратов, ул. Бахметьевская 44/64, оф. 72
ИНН: 6454142737
КПП: 645401001
ОКВЭД: 62.01 Разработка компьютерного программного обеспечения.
Код вида деятельности: 22.01