Лучший способ устранить ошибки вызова Startservice API

Эта статья создана, чтобы помочь вам, когда вы получаете код ошибки при вызове API Startservice.

Загрузите Reimage бесплатно и исправьте распространенные ошибки ПК за считанные минуты. Скачать сейчас.

я
ошибка в вызове startservice API

Я не пишу драйверы. Итак, я начал с концепции NT

kernelmode.

драйвер. Я прочитал превосходно написанные статьи MS о создании этого пакетного драйвера с использованием SCM.

TRACE(_T (“Служба не может быть успешно создана – %s вне SCMn”), m_strDriverName);

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

API StartService возвращает еще одну ошибку, а GetLastError выдает ошибку тренажера

Может ли кто-нибудь помочь мне решить такую ​​проблему с помощью StartService? Все

По причинам, изложенным здесь, мне нужно написать драйвер режима ядра для Windows. В настоящее время я пытаюсь получить его, чтобы помочь вам работать в Windows X64 7.

Я создал простой проект Visual Studio с кодом стандартной версии 2012 года из-за нового драйвера kmdf. Я подсчитал тестовую подпись основного кода. Драйвер был подписан по ДТП и скомпилирован.Я также добавил тестовую подпись, как показано в левом нижнем углу частного рабочего стола.i

Не страдайте от сбоев и ошибок. Исправьте их с помощью Reimage.

У вас проблемы с компьютером? Вы не одиноки. Фактически, более 60% компьютеров страдают от какой-либо ошибки или сбоя в какой-либо момент времени. Restoro — лучшее решение для устранения этих проблем и восстановления работоспособности вашего ПК. Нажмите здесь, чтобы начать:

  • 1. Загрузите Reimage и установите его на свой компьютер.
  • 2. Запустите программу и нажмите "Сканировать", чтобы начать процесс сканирования.
  • 3. Нажмите "Восстановить", чтобы устранить обнаруженные проблемы.

  • Когда я пытаюсь использовать драйвер как службу, я неизбежно получаю сообщение об ошибке Invalid 6: Handle. (С тех пор я упростил наш код, чтобы просто попробовать, что он запустится, но полученные коды по-прежнему не работают; имейте в виду, что стандартные тоже работают)

    В принципе, у меня есть вышеупомянутая проблема, в основном из-за каждого нашего вопроса здесь

    ошибка внутреннего вызова startservice API

    К сожалению, он так и не заявил. Я попробовал решение, данное правдиво, оно проигнорировало оба.

    int _cdecl main(void)    УПРАВЛЯТЬ hSCManager;    hService РУЧКА;    SERVICE_STATUS сс;    hSCManager равен OpenSCManager(NULL, SC_MANAGER_CREATE_SERVICE); null, printf("Загрузить драйверn");    если (hSCManager)     СЕРВИС_СТОП,                              SERVICE_KERNEL_DRIVER,                              SERVICE_DEMAND_START,                              SERVICE_ERROR_IGNORE,                              "путькдрайверамKMDFDriver1.sys",                              ноль, ноль, ноль, ничего, ноль);        если(!hСервис)        ЧИСТО         если (hService)                    printf("Запустить службуn");            если или когда (StartService(hService, 0, NULL) == 0)                          // запуск службы ВСЕГДА положительные аспекты три. Только если начальный момент Executed. следующий Openservice снова будет пренебрегать.                ошибка схемы();                printf("Не работает!n");                       Printf("Нажмите Enter, чтобы закрыть службуrn");            получитьсимвол();            ControlService(hService, SERVICE_CONTROL_STOP, &ss);            УдалитьСервис(hService);             дескриптор закрытия сайта (hservice);               CloseServiceHandle(hSCManager);        возвращает 0;

    [Пользователи ПК] Перестаньте бороться с ошибками Windows. Reimage может помочь. Скачать здесь.

    г.

    Carl Mysliwiec