Форум программистов, компьютерный форум, киберфорум
Программирование драйверов
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
9 / 9 / 7
Регистрация: 15.03.2015
Сообщений: 34

Запуск драйвера как сервиса без подписи

10.03.2016, 14:53. Показов 2442. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработал маленький драйвер, который нужно запустить как сервис.
В тест моде все запускается, но его применение не допустимо.

Я вижу несколько вариантов:
1)Купить подпись(для домашнего проекта бюджет не позволяет);
2)Найти человека который подпишет;
3)Доделать до полноценного PNP драйвера и заменить основной драйвер на не нужном устройстве(тогда же он будет постоянно включен?).

Что я уже пробовал и это не работает:
1)Использовал сертификат Visual Studio и добавлял его в проверенные источники;
2)Отправлял сервис в автозапуск с "sc config service start= auto" - вообще ничего не произошло;
3)Заменил драйвер устройства и отправил в boot запуск(убил Windows).

Как это лучше всего сделать?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2016, 14:53
Ответы с готовыми решениями:

Установка драйвера без подписи
Здравствуйте. Возникла такая проблема. Хочу установить для устройства неподписанный драйвер, но не получается из-за отсутствия подписи....

Автоматическое подтверждение установки драйвера без цифровой подписи
Добрый день, 1 - На просторах буржнета нашёл скрипт установки драйверов из указаной папки и её подпапок @echo off&color a...

Запуск web-сервиса без использования IIS
Всем доброго времени суток. Разрабатываю веб-сервис для обмена информацией между клиентом и сервером. В качестве сервера выступает...

8
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
10.03.2016, 19:46
Лучший ответ Сообщение было отмечено Mifort как решение

Решение

Цитата Сообщение от Mifort Посмотреть сообщение
2)Найти человека который подпишет;
Никто не подпишет. Ибо кому охота "подставляться", засветив свой
сертификат в продукте непонятного качества и направленности?

Цитата Сообщение от Mifort Посмотреть сообщение
3)Доделать до полноценного PNP драйвера и заменить основной драйвер на не нужном устройстве(тогда же он будет постоянно включен?).
Без цифровой подписи это все равно не будет работать на x64.

Цитата Сообщение от Mifort Посмотреть сообщение
1)Использовал сертификат Visual Studio и добавлял его в проверенные источники;
На x64 это не поможет.

Цитата Сообщение от Mifort Посмотреть сообщение
2)Отправлял сервис в автозапуск с "sc config service start= auto" - вообще ничего не произошло;
Потому что нету цифровой подписи.

Цитата Сообщение от Mifort Посмотреть сообщение
3)Заменил драйвер устройства и отправил в boot запуск(убил Windows).
Потому что нету цифровой подписи.

Цитата Сообщение от Mifort Посмотреть сообщение
Как это лучше всего сделать?
См. пункт 1 в самом верху стартового сообщения данной темы.
1
9 / 9 / 7
Регистрация: 15.03.2015
Сообщений: 34
13.03.2016, 21:32  [ТС]
Спасибо за ответ.

Находил людей которые подписывали раньше open source драйвера, но контакт с ними установить не удалось.

Однако очень странная политика Microsoft, что даже не позволяет запустить драйвер на компьютере на котором он разработан. А платить около 10к за то чтобы просто проверить что-то слишком много.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
13.03.2016, 22:09
Цитата Сообщение от Mifort Посмотреть сообщение
Однако очень странная политика Microsoft
Увы.
В Windows 10 всех пересаживают на EV-сертификаты, а в Server 2016, судя по всему,
каждый драйвер в обязательном порядке будет еще проходить специальные тесты.

что даже не позволяет запустить драйвер на компьютере на котором он разработан.
Для этого есть debug mode, test mode и disable signature enforcement (меню F8 загрузки).
0
9 / 9 / 7
Регистрация: 15.03.2015
Сообщений: 34
13.03.2016, 22:16  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
Для этого есть debug mode, test mode и disable signature enforcement (меню F8 загрузки).
Но вот только ни в одном из них не получится находится постоянно, ибо некоторые сервисы просто не работают.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
13.03.2016, 22:19
Это не совсем так.

Debug mode активен постоянно, пока подключен отладчик ядра.
Test mode тоже активен постоянно, пока не отключишь его через bcdedit.
Signatures enforcement - тут да, надо нажимать при каждой загрузке.

Во всех случаях из системы убираются некоторые вещи, например PatchGuard,
проигрывание DRM-контента и т.п.
0
9 / 9 / 7
Регистрация: 15.03.2015
Сообщений: 34
14.03.2016, 07:38  [ТС]
Я и имел ввиду то что комфортно не поработать и не поиграть в тестовых режимах из - за отключения всяких приблуд.
0
0 / 0 / 0
Регистрация: 21.02.2016
Сообщений: 11
14.03.2016, 16:26
Тоже озадачился таким вопросом, также как топикстартер перепробовал все. Видимо либо придеццо всем юзерам переходить в тестмод (не увидел никакой разницы в работе винды) либо покупать сертификат.

Я смотрел сайты контор которые банчат подписями, там написано что сертификат на год, я не совсем понимаю что значит на год - я могу подписывать драйвера год или подписанный драйвер через год скажет акстись и не будет грузиццо? Второе мне кажется бредом, так как через год всем пользователям придется качать новый подписанный драйвер.

ПС: Убежденный, хотел поблагодарить тебя за тему "Краткий обзор Windows Filtering Platform", только после ее прочтения понял че куда. Личное сообщение чет не нашел как написать.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
14.03.2016, 19:11
Цитата Сообщение от rmzvoid Посмотреть сообщение
я не совсем понимаю что значит на год - я могу подписывать драйвера год или подписанный драйвер через год скажет акстись и не будет грузиццо?
Можешь подписывать в течение года.
Подпись не перестанет быть валидной, когда сертификат истечет,
просто чтобы и дальше подписывать, нужно будет продлевать
сертификат или покупать новый.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.03.2016, 19:11
Помогаю со студенческими работами здесь

Запуск драйвера без установки
Мне нет необходимости, чтобы драйвер жил и работал в системе постоянно, я хочу запускать драйвер из программы, так как он нужен только во...

Без драйвера на видеокарту все нормально, а без драйвера рябит
Потскожите в чём Проблема Без видео драйвера всё нормально паказывает, Устанавлевою драйвер всё ребит и ребит так что не чего не видно

Ругается на отсутствие цифровой подписи драйвера
Системный блок. Конфигурация - мать INTEL icedale dg45id, CPU Core 2 quadro Q8400, оперативки 6Гб. Win 7 Ultimate. Суть в том что не могу...

Отключение проверки цифровой подписи драйвера
Всем привет, подскажите пожалуйста где найти параметр в реестре отвечающий за проверку цифровой подписи. Пытался найти в интернете и там...

Как задержать запуск драйвера
В windows XP драйверу при старте не удается создать именованый event, так как \\BaseNamedObjects директория, в которую нужно поместить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru