| Предыдущий | Следующий |
| STATUS_LOCAL_USER_SESSION_KEY | STATUS_SERIAL_MORE_WRITES |
STATUS_BAD_CURRENT_DIRECTORY
Что означает STATUS_BAD_CURRENT_DIRECTORY
STATUS_BAD_CURRENT_DIRECTORY означает, что при запуске процесса Windows не смогла использовать указанный или унаследованный текущий каталог.
Исполняемый файл может при этом существовать и быть доступным. Ошибка относится именно к рабочему каталогу, от которого зависят относительные пути приложения.
Что проверить
- Сохраните значение
lpCurrentDirectoryлибо факт наследования каталога от родительского процесса. - Проверьте существование каталога и права доступа в контексте именно запускаемой учётной записи.
- Для сетевых дисков убедитесь, что подключение существует в той же сеансовой среде входа.
- Проверьте, не был ли рабочий каталог удалён или размонтирован между подготовкой и запуском процесса.
Исправление — передавать существующий доступный каталог или не полагаться на пользовательское сетевое подключение, отсутствующее в контексте службы.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.