| Предыдущий | Следующий |
| ERROR_APP_WRONG_OS | ERROR_RMODE_APP |
ERROR_SINGLE_INSTANCE_APP
Что означает ERROR_SINGLE_INSTANCE_APP
Приложение намеренно допускает только один активный экземпляр, а второй запуск обнаружил уже работающий процесс или объект, используемый для арбитража единственности.
Что проверить
- Определите механизм single-instance: mutex, pipe, окно, файл блокировки или отдельную конечную точку активации.
- Проверьте, действительно ли первый процесс жив, а не остался устаревший объект после аварийного завершения.
- Если второй запуск должен передать аргументы первому, проверьте канал межпроцессного взаимодействия и обработку ошибки доставки.
- Не удаляйте объект единственности вслепую, пока не убедитесь, что активного экземпляра нет.
Для штатного второго запуска перенаправьте команду существующему экземпляру. Если блокировка устарела, исправьте жизненный цикл механизма арбитража после аварий.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
