Может ли служба Windows, работающая в локальной системе, создавать новые файлы на компьютере, на котором она запущена?

Я создал службу Windows, которая имеет функцию, которая создает новый файл.

Он работает под "Локальной системной учетной записью", для параметра "Разрешить службе взаимодействовать с рабочим столом" установлено значение true.

При запуске под этой учетной записью файлы могут быть созданы локально?

Я не могу отладить это, чтобы получить точную ошибку, поскольку она работает в среде Lab Manager, в которой не установлено подходящего отладчика.

Мне кажется, это проблема с правами доступа в зависимости от того, когда происходит сбой службы, поэтому простой ответ, который мне нужен, прежде чем пытаться что-то еще, - может ли эта учетная запись создавать файлы в локальной системе?

Я не могу найти сайт с ответом...?

Любая помощь будет принята с благодарностью.

1 ответ

Решение

"Разрешить службе взаимодействовать с рабочим столом" требуется только для того, чтобы иметь возможность отображать сообщения для вошедшего в систему пользователя.

Локальная система должна иметь доступ на запись к локальным жестким дискам. Вы не можете получить доступ к подключенным сетевым дискам или любым другим сетевым ресурсам в этом отношении.

Другие вопросы по тегам