Что означает код ошибки Windows 1152 (ERROR_SINGLE_INSTANCE_APP)?

 
Предыдущий Следующий
ERROR_APP_WRONG_OS ERROR_RMODE_APP

ERROR_SINGLE_INSTANCE_APP

Что означает ERROR_SINGLE_INSTANCE_APP

Приложение намеренно допускает только один активный экземпляр, а второй запуск обнаружил уже работающий процесс или объект, используемый для арбитража единственности.

Что проверить

  • Определите механизм single-instance: mutex, pipe, окно, файл блокировки или отдельную конечную точку активации.
  • Проверьте, действительно ли первый процесс жив, а не остался устаревший объект после аварийного завершения.
  • Если второй запуск должен передать аргументы первому, проверьте канал межпроцессного взаимодействия и обработку ошибки доставки.
  • Не удаляйте объект единственности вслепую, пока не убедитесь, что активного экземпляра нет.

Для штатного второго запуска перенаправьте команду существующему экземпляру. Если блокировка устарела, исправьте жизненный цикл механизма арбитража после аварий.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.