Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2023, 17:52   #1
AppData
Форумчанин
 
Регистрация: 20.09.2013
Сообщений: 248
По умолчанию как правильно запустить службу ? System Error. Code: 5.

как запустить службу? пишет отказано в доступе

---------------------------
Project1
---------------------------
System Error. Code: 5.

Отказано в доступе.

---------------------------
ОК
---------------------------


Код:
procedure TForm1.StartService(ServiceName: string);
var

  schService,
    schSCManager: Dword;
  p: PChar;
begin

  p := nil;
  schSCManager := OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);
  if schSCManager = 0 then
    RaiseLastWin32Error;
  try
    schService := OpenService(schSCManager, PChar(ServiceName),
      SERVICE_ALL_ACCESS);
    if schService = 0 then
      RaiseLastWin32Error;
    try
      if not Winsvc.startService(schService, 0, p) then
        RaiseLastWin32Error;
    finally
      CloseServiceHandle(schService);
    end;
  finally
    CloseServiceHandle(schSCManager);
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 StartService('BEService');
end;
AppData вне форума Ответить с цитированием
Старый 22.06.2023, 05:58   #2
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Запуск от имени администратора?
Shouldercannon вне форума Ответить с цитированием
Старый 22.06.2023, 13:11   #3
AppData
Форумчанин
 
Регистрация: 20.09.2013
Сообщений: 248
По умолчанию

а без админа , прописав программно Привилегии можно?
AppData вне форума Ответить с цитированием
Старый 28.06.2023, 23:25   #4
AppData
Форумчанин
 
Регистрация: 20.09.2013
Сообщений: 248
По умолчанию

если правой кнопкой мышки то да, через админа получается. а вот как сделать чтобы автоматом он понимал
AppData вне форума Ответить с цитированием
Старый 29.06.2023, 02:25   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от AppData Посмотреть сообщение
если правой кнопкой мышки то да, через админа получается. а вот как сделать чтобы автоматом он понимал
Тогда любой зловред сможет так сделать.
northener вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
System Error. Code 1400. Недопустимый дескриптор окна aesoem Работа с сетью в Delphi 1 21.08.2015 15:21
"System Error. Code: 5. Отказано в доступе." при присвоениии парента garuna Общие вопросы Delphi 5 23.05.2015 18:20
System error Code 8 Недостаточно памяти для обработки команды Lamia Общие вопросы Delphi 10 25.08.2014 16:45
System error code 5 при вызове AssignProcessToJobObject Effort Общие вопросы Delphi 1 16.07.2011 00:25
Ошибка при компиляции:System Error. Code: 2. Waik Общие вопросы Delphi 0 28.05.2011 20:43