Singleton lock: DeleteOnClose, Ctrl+C propagates, release in finally (v1.3.9)

This commit is contained in:
2026-04-29 16:23:16 +10:00
parent 313cc189e9
commit a20055f9d3
3 changed files with 57 additions and 12 deletions
+2
View File
@@ -51,6 +51,8 @@ Watchdog регистрируется через **`schtasks.exe /Create /SC MIN
Если watchdog срабатывает, а основной монитор «не поднимается», смотрите **`Logs\watchdog.log`** (сообщение о PID и предупреждение, если процесс сразу завершился) и **конец `Logs\login_monitor.log`** — частая причина (исправлено в **1.3.5+**): пустой **`$PSCommandPath`** у процесса, запущенного через **`Start-Process`**; скрипт теперь подставляет путь через **`$PSScriptRoot`**.
Один экземпляр монитора фиксируется **файлом блокировки** в **`C:\ProgramData\RDP-login-monitor\.login_monitor_single_instance.lock`** (не Global mutex): так и **SYSTEM** (задача планировщика), и **интерактивный администратор** могут корректно запускать скрипт вручную без «Отказано в доступе» к mutex (версия **1.3.6+**).
Проверка:
```powershell