Vista + VB.NET - доступ запрещен при попытке запустить / остановить службу Windows из приложения
В Vista появляется следующая ошибка при попытке запустить / остановить созданную мной службу Windows.
Cannot open ServiceName service on computer '.'.
Тот же код работает для XP. Что я должен сделать, чтобы решить эту проблему?
2 ответа
Контроль учетных записей (UAC). UAC означает, что пользователь не работает от имени администратора. Ваше приложение должно сообщить Windows, что оно требует прав администратора. Я думаю, что эта страница объясняет это лучше, чем я.
Просто наткнулся на ваш вопрос сегодня, хотя вы задавали его некоторое время назад:)
У меня была похожая проблема в Windows Vista, когда я пытался запустить службу на основе.net, которую я разработал.
Я открыл диалоговое окно "Свойства" службы и изменил пользователя для входа в систему на локальную систему (ранее я пытался запустить службу с помощью сетевой службы). При перезапуске службы я не получил никакой ошибки.
Если вы все еще не знаете ответ, это сработало для меня. Я надеюсь, что это сработает и для вас.
Ура!