Я получаю код ошибки 1 при попытке запустить службу Windows Yellowfin

Код ошибки 1 обычно возникает, когда используется JVM неправильной архитектуры, то есть 32-битная вместо 64-битной или наоборот, и это должно быть достаточно легко исправить:

1) запустите командную строку (убедитесь, что вы выбрали параметр «Запуск от имени администратора»)

2) перейдите в папку bin вашей установки Yellowfin

3) вызовите диалоговое окно свойств службы, выполнив следующую команду команда:

tomcat7w//ES//yellowfin (это имя вашей службы yellowfin)

4) перейдите на вкладку Java и измените параметр виртуальной машины Java так, чтобы он указывал на JVM с архитектурой, отличной от текущей. Например, если моя служба изначально использовала 32-разрядную JVM, вы заметите (x86) позади Program Files в пути:

5) Затем измените его на 64-битную JVM (возможно, вам придется загрузить и установить ее, если у вас ее нет):

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

service remove yellowfin

, а затем выполните следующую команду:

установка службы yellowfin

, а затем посмотрите, можете ли вы запустить службу, если нет, то проверьте JVM и снова измените ее.

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



Ошибка при запуске драйвера Windows: дескриптор недействителен

Я Интернет разработчик, решивший заняться разработкой в ​​режиме ядра. Я установил WDK 8.1, Visual Studio Professional 2013 и настроил виртуальную машину Windows 7 для отладки и тестирования драйверов.

Я начал с этого руководства

Я загружаю решение и построить драйвер. Мне не удалось выполнить действия по развертыванию, описанные в руководстве, поэтому я попытался установить драйвер с помощью загрузчика драйверов OSR

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

C: Windows system32> sc start KmfSmall

[SC] StartService FAILED 6:

недействительный дескриптор.

Это код драйвера:

  #include  #include  DRIVER_INITIALIZE DriverEntry; EVT_WDF_DRIVER_DEVICE_ADD KmdfSmallEvtDeviceAdd; NTSTATUS DriverEntry (_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath) {статус NTSTATUS RegistryPath);  WDF_DRIVER_CONFIG config;  KdPrintEx ((DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, «KmdfSmall: DriverEntry  n»));  WDF_DRIVER_CONFIG_INIT (& config, KmdfSmallEvtDeviceAdd);  status = WdfDriverCreate (DriverObject, RegistryPath, WDF_NO_OBJECT_ATTRIBUTES, & config, WDF_NO_HANDLE);  return status;} NTSTATUS KmdfSmallEvtDeviceAdd (_In_ WDFDRIVER Driver, _Inout_ PWDFDEVICE_INIT DeviceInit) {NTSTATUS status;  WDFDEVICE hDevice;  UNREFERENCED_PARAMETER (Драйвер);  KdPrintEx ((DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, «KmdfSmall: KmdfSmallEvtDeviceAdd  n»));  status = WdfDeviceCreate (& DeviceInit, WDF_NO_OBJECT_ATTRIBUTES, & hDevice);  return status;}  

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

В основном это сводится к тому, что в настройках проекта отсутствует версия KMDF.

Вопрос: почему я получаю код ошибки 6 на StartService?
Ответ: https://stackoverflow.com/a/23705329/2487257

1

Оцените статью
clickpad.ru
Добавить комментарий