Vista + VB.NET - доступ запрещен при попытке запустить / остановить службу Windows из приложения

В Vista появляется следующая ошибка при попытке запустить / остановить созданную мной службу Windows.

Cannot open ServiceName service on computer '.'.

Тот же код работает для XP. Что я должен сделать, чтобы решить эту проблему?

2 ответа

Контроль учетных записей (UAC). UAC означает, что пользователь не работает от имени администратора. Ваше приложение должно сообщить Windows, что оно требует прав администратора. Я думаю, что эта страница объясняет это лучше, чем я.

Просто наткнулся на ваш вопрос сегодня, хотя вы задавали его некоторое время назад:)
У меня была похожая проблема в Windows Vista, когда я пытался запустить службу на основе.net, которую я разработал.
Я открыл диалоговое окно "Свойства" службы и изменил пользователя для входа в систему на локальную систему (ранее я пытался запустить службу с помощью сетевой службы). При перезапуске службы я не получил никакой ошибки.
Если вы все еще не знаете ответ, это сработало для меня. Я надеюсь, что это сработает и для вас.
Ура!

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