| Реквизит | Значение |
|---|---|
| Наименование программы | Uniday Watchdog |
| Версия | 1.2.32 (на 2026-10-04) |
| Правообладатель | Общество с ограниченной ответственностью «Юнидэй» (ООО «Юнидэй»), ОГРН 1146454003739, ИНН 6454142737 |
| Сайт с документацией | https://uniday.pro/watchdog/docs |
Документ описывает порядок получения, установки, первичной настройки, активации редакции «Watchdog Про», обновления и удаления программы «Uniday Watchdog» (далее — Программа, Watchdog). Порядок работы с Программой после установки описан в документе «Руководство пользователя (эксплуатация)».
Программа — прикладное приложение для Windows, которое наблюдает за одной или несколькими программами (далее — наблюдаемые приложения) и автоматически перезапускает их при аварийном завершении, отсутствии отклика, зависании, а также по расписанию.
Программа поставляется одним файлом и работает в одной из двух редакций:
Отдельного дистрибутива у «Watchdog Про» нет: после установки Программа работает как «Watchdog», а функции «Watchdog Про» включаются вводом ключа (п. 5.7). Переустанавливать Программу при этом не нужно. Подробно о редакциях и лицензии — в руководстве пользователя, раздел 10; стоимость — в документе «Прайс-лист», условия — в документе «Лицензионный договор (оферта)».
| Параметр | Требование |
|---|---|
| Операционная система | Microsoft Windows 10 или Windows 11, 64-разрядная (x64) |
| Платформа .NET | Не требуется: Программа поставляется в самодостаточном (self-contained) виде, среда выполнения .NET 8 встроена в исполняемый файл |
| Процессор | Любой x64-процессор, на котором работает 64-разрядная Windows 10 или Windows 11 |
| Оперативная память | Не менее 4 ГБ на компьютере. Сама Программа использует до 300 МБ — дополнительно к потребностям наблюдаемых приложений |
| Место на диске | около 110 МБ для исполняемого файла; дополнительно — место под журналы (ротация, до ~10 МБ на файл) и, при использовании обновления сборок, под скачанные версии наблюдаемых приложений |
| Права пользователя | Права обычного пользователя. Права администратора для установки и работы не требуются |
| Сеть | Для основной функции (наблюдение и перезапуск) не требуется. Активация ключа «Watchdog Про» выполняется без интернета. Сеть нужна только для необязательных функций: самообновление и обновление сборок (Яндекс.Диск), почтовые уведомления (SMTP-сервер заказчика) |
| Разрешение экрана | Не менее 1024×768. Окно, которое не помещается на экране (малое разрешение, крупный масштаб в настройках Windows), Программа при открытии уменьшает до размеров рабочей области экрана |
| Число копий на компьютере | На компьютере может работать только один экземпляр Программы — независимо от папки, пользователя Windows и сеанса (п. 5.6). Несколько приложений наблюдаются одной копией во вкладках |
Программа не устанавливает служб Windows, драйверов, компонентов в системные каталоги и записей в разделе реестра HKEY_LOCAL_MACHINE. Вне своей папки Программа хранит только небольшие служебные данные — сведения о работающем экземпляре и о лицензии (раздел 9).
Дистрибутив — один исполняемый файл:
| Файл | Описание |
|---|---|
Watchdog.exe | Программа целиком: однофайловое (single-file) самодостаточное приложение для Windows x64. Внутри — код Программы, среда выполнения .NET 8 и используемые библиотеки. Размер около 105 МБ |
Дистрибутив может передаваться в zip-архиве (Watchdog-<версия>.zip, около 46 МБ), содержащем единственный файл Watchdog.exe.
Перечень сторонних компонентов и тексты их лицензий встроены в Watchdog.exe: окно «О программе» › «Сторонние компоненты».
На машинах, где Программа была установлена до 16.09.2026, исполняемый файл может называться
UnidayWatchdog.exe. Это та же Программа; переименовывать файл не требуется.
Дистрибутив размещается на странице продукта: https://uniday.pro/watchdog. Дистрибутив один для обеих редакций. Бесплатная редакция «Watchdog» работает сразу после установки, без ключа и без заключения договора. Право использования редакции «Watchdog Про» предоставляется по лицензионному договору (документ «Лицензионный договор (оферта)»): ключ выдаётся на конкретный компьютер и вводится после установки (п. 5.7).
Контрольная сумма (SHA-256) актуального файла показана на странице продукта рядом с кнопкой «Скачать» (ссылка «SHA-256» под кнопкой). Проверка целостности загруженного архива (PowerShell):
Get-FileHash .\Watchdog-<версия>.zip -Algorithm SHA256
Значение должно совпасть с опубликованным на странице продукта.
Программа не имеет инсталлятора: установка — это копирование исполняемого файла в папку. Все файлы Программы (настройки, журналы, служебные данные, ключ «Watchdog Про») создаются рядом с исполняемым файлом (вне папки — только небольшие служебные данные, раздел 9), поэтому папка установки должна быть доступна текущему пользователю на запись.
C:\UnidayWatchdog\ или D:\Stands\Watchdog\. Не рекомендуется использовать C:\Program Files\ (у обычного пользователя там нет прав на запись).Watchdog.exe (при получении архива — распакуйте его в эту папку).Устанавливайте Программу на компьютере в одну папку: вторая копия в другой папке не запустится, пока работает первая (п. 5.6).
Watchdog.exe двойным щелчком.Окно мастера содержит следующие элементы (сверху вниз).
Источник приложения — два варианта:
Тип приложения — «Unity», «Unreal» или «Другое». Влияет на автоматическое определение пути к лог-файлу приложения, на значок в окне Программы и на умолчание проверки «приложение перестало потреблять процессор»: для «Unity» и «Unreal» она включена (такие приложения непрерывно отрисовывают кадры), для «Другое» — выключена (обычная программа в простое не потребляет процессорное время). Проверку можно включить или выключить для каждого приложения в настройках («Настройки» → вкладка «Приложение»). Для произвольной программы выберите «Другое».
Путь к исполняемому файлу (вариант «Указать путь вручную») — полный путь к .exe наблюдаемого приложения. Кнопка «Обзор…» открывает диалог выбора файла. После выбора файла имя процесса заполняется автоматически.
«Запускать Watchdog при входе в систему» — флажок автозапуска Программы при входе пользователя в Windows (см. раздел 6). По умолчанию снят.
«Дополнительные параметры» (раскрывающийся блок, только для варианта «Указать путь вручную»):
| Поле | Назначение |
|---|---|
| Имя процесса | Имя процесса Windows, по которому Программа находит наблюдаемое приложение. Подставляется автоматически из имени exe (например, для charmap.exe — charmap). Изменяется, только если запускаемый exe — промежуточный загрузчик, который запускает процесс с другим именем |
| Путь к лог-файлу приложения | Необязательно. Файл журнала наблюдаемого приложения — используется для архивирования логов при каждом завершении приложения и для просмотра текущего лога. Для типов Unity и Unreal заполняется автоматически. Если приложение не ведёт лог — оставьте пустым |
| Аргументы запуска | Необязательно. Параметры командной строки, с которыми Программа запускает наблюдаемое приложение |
Кнопки внизу окна:
Возможные сообщения мастера (выводятся красным внизу окна):
| Сообщение | Что сделать |
|---|---|
| «Укажите путь к исполняемому файлу» | Заполнить поле «Путь к исполняемому файлу» |
| «Файл не найден: …» | Проверить путь к файлу |
| «Имя процесса не должно быть пустым» | Заполнить поле «Имя процесса» в «Дополнительных параметрах» |
| «Эта цель уже наблюдается другим приложением или экземпляром Watchdog. Выберите другой процесс или папку.» | Этот exe уже наблюдается другой вкладкой Программы — указать другой exe |
После нажатия «Начать» открывается главное окно Программы. Наблюдение за новым приложением создаётся в состоянии паузы (статус «Пауза») — Программа не запускает приложение без явной команды оператора.
Чтобы начать наблюдение, нажмите кнопку ▶ («Возобновить мониторинг») в правой части шапки окна или выберите в меню значка в области уведомлений пункт «Возобновить мониторинг». Программа запустит наблюдаемое приложение (если оно не запущено) и будет перезапускать его при сбоях.
Окно Программы можно закрыть — Программа продолжит работу в области уведомлений Windows (значок у часов). Порядок работы — в руководстве пользователя.
На компьютере работает только одна копия Программы — независимо от папки, в которой она лежит, пользователя Windows и сеанса (в том числе сеанса удалённого рабочего стола). Несколько наблюдаемых приложений добавляются вкладками в одну копию (функция «Watchdog Про»).
Что происходит при попытке запустить вторую копию:
| Как запущена вторая копия | Результат |
|---|---|
| Двойным щелчком в том же сеансе Windows, где работает первая | Вторая копия не запускается; на экран выводится окно уже работающей |
| Под другим пользователем Windows или в другом сеансе | Окно «Watchdog уже запущен»: «На этом компьютере уже работает Uniday Watchdog. Второй не запускается — на компьютере может работать только один.» и сведения о работающей копии — «Пользователь», «Папка», «Запущен»; кнопка «OK» |
| Автозапуском при входе в Windows | Вторая копия завершается без сообщений |
Чтобы запустить Программу под другим пользователем, сначала завершите работающую копию (меню значка в области уведомлений → «Выход»).
Выполняется, только если приобретена лицензия «Watchdog Про». Бесплатной редакции «Watchdog» активация не нужна.
Ключ «Watchdog Про» выдаётся на конкретный компьютер — по его коду компьютера вида UW1-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX. Программа вычисляет код из трёх идентификаторов компьютера: идентификатора системной платы, серийного номера системного диска и идентификатора установки Windows. Сами идентификаторы в код не попадают — только их хэши. Ключ подходит, если совпадают два из трёх идентификаторов, поэтому изменение чего-то одного — например, переустановка Windows — ключ не отменяет (п. 5.7.4). Для чтения идентификаторов права администратора не нужны.
Активация выполняется без интернета: ключ проверяется на самом компьютере.
В окне Программы:
Без открытия окна — например, чтобы собрать коды нескольких стендов скриптом. Командная строка Windows:
start "" /wait C:\UnidayWatchdog\Watchdog.exe --machine-code
или PowerShell:
Start-Process C:\UnidayWatchdog\Watchdog.exe -ArgumentList '--machine-code' -Wait
Программа записывает код в файл machine-code.txt в своей папке и сразу завершается: окно не открывается, настройки, журналы и наблюдение не затрагиваются; команда работает и при уже запущенной Программе. После параметра можно указать свой файл, например --machine-code \\server\codes\%COMPUTERNAME%.txt (папка должна существовать). Код возврата: 0 — код записан, 1 — файл записать не удалось.
Код нужно получать на том компьютере, где будет работать Программа: ключ по коду другого компьютера не подойдёт.
UWK1-, и файл .lic с тем же ключом..lic (например, с флешки, если на компьютере нет почты и интернета); ключ из файла применяется сразу.Watchdog [ПРО] v….Перезапускать Программу не нужно: функции «Watchdog Про» начинают работать сразу. Другие сообщения при вводе ключа и что с ними делать — в руководстве пользователя, п. 10.4.
Ключ сохраняется в файл license.lic в папке Программы и в общую для компьютера папку %ProgramData%\Uniday\Watchdog\license\, поэтому при переустановке Программы на этом же компьютере ключ подхватывается автоматически. Если сохранить ключ не удалось, к сообщению добавляется «Сохранить ключ на диск не удалось (нет прав на запись) — после перезапуска Watchdog его придётся ввести снова.» — проверьте права текущего пользователя на запись в папку Программы.
| Ситуация | Ключ |
|---|---|
| Папка Программы перенесена в другое место на этом же компьютере | Действует |
| Заменён системный диск (с переносом прежней копии Windows), переустановлена Windows или заменена системная плата — что-то одно | Действует: совпадают два идентификатора из трёх |
| Заменён системный диск и на него заново установлена Windows (меняются два идентификатора) | Не подходит — нужен перевыпуск: бесплатно, с той же датой окончания, если системная плата прежняя (п. 10.2 оферты) |
| Папка Программы скопирована на другой компьютер, компьютер заменён целиком | Не подходит: «Ключ Watchdog Про выдан для другого компьютера», работает только самая левая вкладка |
Для нового компьютера ключ перевыпускается: отправьте правообладателю код нового компьютера (п. 5.7.1). Один перевыпуск в 12 месяцев на лицензию — бесплатно (для месячной лицензии — один за срок её действия), по письменной заявке с подтверждением, что прежний компьютер выведен из эксплуатации или Программа с него удалена. Прежний ключ отзывается. Подробно — в документе «Лицензионный договор (оферта)».
Автозапуск включается флажком «Запускать Watchdog при входе в систему» в мастере или в окне «Настройки» → вкладка «Мониторинг» → группа «Автозапуск Watchdog».
Реализация: Программа создаёт строковый параметр в разделе реестра текущего пользователя
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
с именем UnidayWatchdog_<16 шестнадцатеричных символов> (суффикс вычисляется из пути к папке Программы) и значением "<полный путь к Watchdog.exe>" --autostart. Снятие флажка удаляет параметр. Если автозапуск включён у копий Программы в нескольких папках, при входе в Windows работает копия, запустившаяся первой, остальные завершаются без сообщений (п. 5.6) — оставляйте автозапуск только у одной копии.
Связанные настройки (вкладка «Мониторинг»):
Программа работает в сеансе пользователя Windows (службой Windows не является) и запускается при входе этого пользователя в систему. Чтобы на стенде без обслуживающего персонала Программа и наблюдаемые приложения запускались сами после включения или перезагрузки компьютера, настройте автоматический вход учётной записи стенда средствами Windows, без сторонних программ.
Перечисленные ниже функции для основной работы Программы не требуются и по умолчанию отключены (кроме самообновления, п. 7.3). Все настройки выполняются в окне «Настройки» (ссылка «Настройки» в шапке главного окна или пункт «Настройки…» меню значка в области уведомлений) и вступают в силу после нажатия «Сохранить» без перезапуска Программы.
Функции п. 7.1 и 7.2 доступны в «Watchdog Про»: сначала активируйте ключ (п. 5.7). Без действующего ключа на названиях вкладок «Письма» и «Обновления» окна «Настройки» стоит значок «ПРО», вверху вкладки — плашка с кнопкой «Активировать», а поля раздела недоступны для изменения (ранее сохранённые значения видны и не теряются). Самообновление (п. 7.3) доступно в обеих редакциях.
Доступно в «Watchdog Про».
Вкладка «Письма», раздел «Почтовый сервер (SMTP)»:
Пароль SMTP хранится в файле smtp.secret рядом с exe в зашифрованном виде (механизм DPAPI Windows, привязан к пользователю Windows) и на другом компьютере или под другим пользователем не расшифровывается — его нужно ввести заново.
Там же, ниже, раздел «Периодическая сводка инцидентов»: флажок «Отправлять периодическую сводку», поля «Раз в (дней)» и «Время отправки (ЧЧ:мм)», кнопка «Отправить сводку сейчас». Доступен при включённой отправке email.
Доступно в «Watchdog Про».
Функция автоматически скачивает новые версии наблюдаемого приложения из публичной папки Яндекс.Диска, подменяет установленную версию, проверяет новую версию в течение заданного числа циклов («апробация») и при неудаче возвращает предыдущую рабочую версию. Учётная запись Яндекса на компьютере не нужна — чтение публичной папки анонимное.
Настройка:
В публичной папке должны лежать файл описания версии manifest.json и zip-архив сборки. Подготовка папки — задача издателя сборки; инструкция для издателя — на сайте: https://uniday.pro/watchdog/docs/updates.
Программа может обновлять сама себя из публичной папки релизов Uniday на Яндекс.Диске. Функция доступна в обеих редакциях и включена по умолчанию (проверка раз в 5 минут, режим «Авто»). Настройки — «Настройки» → вкладка «Обновления» → группа «Обновление самого Watchdog»:
При самообновлении наблюдаемые приложения не закрываются. Обновление устанавливается только если опубликованная версия новее установленной. Адрес папки релизов задан по умолчанию; его можно переопределить только правкой config.json (секция selfUpdate, поле publicKey).
Способы обновления:
Watchdog.exe в папке Программы новой версией (имя файла сохраните прежним).Настройки старых версий переводятся в новый формат автоматически при первом запуске (рядом сохраняются резервные копии config.v1.bak.json, update-state.v1.bak.json). Если файл настроек записан более новой версией Программы, более старая версия не запускается, чтобы не повредить его, — установите актуальную версию.
Возврат к предыдущей версии после самообновления. Предыдущий исполняемый файл сохраняется рядом под именем Watchdog.exe.old до подтверждения успешного запуска новой версии. Если новая версия не запускается: завершите Программу (если она запущена), удалите Watchdog.exe, переименуйте Watchdog.exe.old в Watchdog.exe, запустите Программу и отключите «Включить автообновление Watchdog», чтобы обновление не установилось повторно.
UnidayWatchdog_<хэш> из раздела HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run.| Файл / папка | Содержимое |
|---|---|
Watchdog.exe, Watchdog.exe.old (если есть) | Исполняемый файл и предыдущая версия после самообновления |
config.json, config.v1.bak.json, update-state. | Настройки и резервные копии после перевода настроек в новый формат |
smtp.secret | Зашифрованный пароль SMTP |
license.lic, license-time.json, license-mail-state.json, machine-code.txt (если есть) | Ключ «Watchdog Про», служебные данные лицензии, отметки об отправленных письмах о лицензии, код компьютера, записанный параметром --machine-code |
self-update-state.json, .selfupdate\ | Состояние и рабочая папка самообновления |
digest-state.json, supplementary-incidents.json | Состояние периодической сводки и сведения об инцидентах |
logs\ | Журналы Программы (watchdog*.log, diagnostic*.log), папка crashes\ с отчётами о сбоях самой Программы |
projects\<id>\ | Данные каждого наблюдаемого приложения: счётчики перезапусков, состояние обновлений, история памяти (metrics\), архив логов приложения (target-logs\) |
builds\ | Скачанные версии наблюдаемых приложений (если использовалось обновление сборок) |
regedit, раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, удалите параметры UnidayWatchdog_… (и параметр UnidayWatchdog, если он остался от версий до 18.07.2026), значение которых указывает на удалённый Watchdog.exe.%TEMP%\uniday-* (создаются при отправке писем, обычно удаляются Программой сами);HKEY_CURRENT_USER\Control Panel\NotifyIconSettings\<идентификатор> (Программа выставляет в ней IsPromoted = 1); запись управляется Windows и на работу системы не влияет;%ProgramData%\Uniday\Watchdog\ — instance.json (сведения о работающем экземпляре для сообщения «Watchdog уже запущен», п. 5.6) и подпапка license\ (общая для компьютера копия ключа «Watchdog Про» и служебные данные лицензии). Подпапка license\ защищена от изменения другими пользователями: удалить её может создавший её пользователь или администратор;LicenseTime в разделе HKEY_CURRENT_USER\Software\Uniday\Watchdog — служебные данные лицензии.Если Программа будет снова установлена на этот компьютер, эти данные лучше оставить: ключ «Watchdog Про» тогда подхватится автоматически.
Других следов вне своей папки, кроме перечисленных в этом разделе, Программа не оставляет: она не регистрирует служб, заданий планировщика и записей в HKEY_LOCAL_MACHINE. Именованные объекты синхронизации (мьютексы), которые Программа использует для защиты от повторного запуска, существуют только во время работы и исчезают при её завершении.
| Симптом | Причина | Решение |
|---|---|---|
| При запуске — предупреждение SmartScreen | Файл загружен из интернета | «Подробнее» → «Выполнить в любом случае» |
| Антивирус блокирует запуск или удаляет файл | Эвристика антивируса на неизвестный исполняемый файл | Добавить папку Программы в исключения антивируса |
При повторном запуске Watchdog.exe новое окно не появляется | Программа уже запущена на этом компьютере (из этой или другой папки); повторный запуск лишь выводит на экран окно работающей копии | Искать окно/значок уже работающей копии |
| Окно «Watchdog уже запущен» | На компьютере уже работает копия Программы под другим пользователем Windows или в другом сеансе (п. 5.6) | Работать в уже запущенной копии (пользователь и папка указаны в окне) либо завершить её и запустить Программу заново |
| Нет значка у часов (Windows 10) | Значок скрыт в дополнительной панели | Закрепить значок (п. 5.5) |
| После нажатия «Начать» приложение не запускается, статус «Пауза» | Так задумано: новое наблюдение создаётся на паузе | Нажать ▶ (п. 5.4) |
| Сообщение «Эта цель уже наблюдается другим приложением или экземпляром Watchdog…» | Тот же exe уже наблюдается другой вкладкой Программы | Указать другой exe или закрыть вкладку, которая его наблюдает |
| После нажатия «+» вкладка-черновик затемнена, сверху плашка «Функция доступна в Watchdog Про»; вторая и следующие вкладки показывают «Приложение не контролируется» | Работает бесплатная редакция: она наблюдает только за самой левой вкладкой | Активировать ключ «Watchdog Про» (п. 5.7) |
| В окне «Настройки» вкладки «Письма» и «Обновления» отмечены значком «ПРО», поля недоступны | Почта и обновление сборок — функции «Watchdog Про» | Активировать ключ (п. 5.7) |
| Красная полоса «Ключ Watchdog Про выдан для другого компьютера…» | Папка Программы перенесена на другой компьютер или компьютер заменён | Перевыпустить ключ на код нового компьютера (п. 5.7.4) |
| При вводе ключа — «Этот ключ выдан для другого компьютера.» | Ключ выпущен по коду другого компьютера | Сверить код в окне «Лицензия» с кодом из заявки; при расхождении отправить правообладателю правильный код |
| Наблюдаемое приложение перезапускается примерно через 40 секунд после каждого запуска (затем статус «Петля рестартов»), в журнале «CPU процесса PID … не изменился за 5 с» | Для приложения включена проверка «перестало потреблять процессор» (тип «Unity»/«Unreal» или включена вручную), а приложение в простое не потребляет процессорное время (типично для обычных оконных программ, а также для сборок Unity, которые не работают в фоне без фокуса окна) | «Настройки» → вкладка «Приложение» → снять «Перезапускать, если приложение перестало потреблять процессор» (или выбрать тип «Другое») |
| Программа не стартует вместе с Windows после переноса папки | Запись автозапуска указывает на старый путь | Выключить и снова включить флажок автозапуска в настройках |
| «Не удалось расшифровать сохранённый пароль (другая машина или пользователь)…» на вкладке «Письма» | Пароль SMTP зашифрован под другого пользователя Windows | Ввести пароль заново |
| Программа не запускается после установки более старой версии | Файл настроек записан более новой версией | Установить актуальную версию; подробности — в logs\diagnostic*.log |
| Программа аварийно завершилась | Внутренняя ошибка | Отчёт о сбое — в logs\crashes\; передать его в техническую поддержку: service@uniday.pro (раздел 11) |
Техническая поддержка — правообладатель, ООО «Юнидэй»: электронная почта service@uniday.pro, телефон +7 906 314-84-50, сайт https://www.uniday.pro; часы работы — пн–пт, 10:00–18:00 по московскому времени, кроме нерабочих праздничных дней; ответ на обращение — в течение 24 часов, а на обращение, поступившее в нерабочее время, — в течение 24 часов с начала следующего рабочего дня. Условия поддержки — в документе «Лицензионный договор (оферта)».
Приобретение, продление и перевыпуск ключей «Watchdog Про» — по этим же контактам (они же показаны внизу окна «Лицензия» и в письмах о лицензии).
КОНТАКТЫ
ООО «Юнидэй»
г. Саратов, ул. Бахметьевская 44/64, оф. 72
ИНН: 6454142737
КПП: 645401001
ОКВЭД: 62.01 Разработка компьютерного программного обеспечения.
Код вида деятельности: 22.01
© UNIDAY, 2014-2025
ООО «Юнидэй»
г. Саратов, ул. Бахметьевская 44/64, оф. 72
ИНН: 6454142737
КПП: 645401001
ОКВЭД: 62.01 Разработка компьютерного программного обеспечения.
Код вида деятельности: 22.01
Сайт использует cookie и Яндекс Метрику для статистики посещений.
Нажимая «Принять», вы даёте согласие на обработку персональных данных