|
75 / 9 / 1
Регистрация: 07.06.2016
Сообщений: 132
|
|
Будет ли работать драйвер на виртуальной машине?08.07.2016, 18:02. Показов 5446. Ответов 33
Метки нет (Все метки)
Пытаюсь настроить среду, где можно пробовать писать драйверы. Вот здесь https://msdn.microsoft.com/ru-... s.85).aspx указано, что Debug запускается на host-машине, а сам драйвер на тестовой машине. Как указано в MSDN эти два компьютера должны иметь возможность пинговать друг друга. Но у меня нет второй физической машины. А в MSDN написано, что "Provisioning is not supported for virtual machines.". Означает ли это, что драйвер нельзя тестить на виртуальной машине и обязательно нужна вторая физическая?
0
|
|
| 08.07.2016, 18:02 | |
|
Ответы с готовыми решениями:
33
Будет на такой ли машине работать ECC оперативной памяти? Будет ли WinSock работать на машине, подключённой через прокси-сервер? Будет ли работать Windows XP на машине: 450 MHz и 128 ОЗУ? |
|
Ушел с форума
|
|
| 14.07.2016, 21:40 | |
|
Добавь логирование вызовов WdfDriverCreate и WdfDeviceCreate,
возможно, одна из этих функций и возвращает ошибку. Кстати, для не-PnP драйверов AddDevice никогда не будет вызываться. А вообще, я в WDF не силен.
0
|
|
|
75 / 9 / 1
Регистрация: 07.06.2016
Сообщений: 132
|
||||||
| 14.07.2016, 23:14 [ТС] | ||||||
|
Убежденный, я решил попробовать обычный пример с обычным драйвером, просто выводящим строку в дебагерское окно.
0
|
||||||
|
Ушел с форума
|
|||
| 15.07.2016, 10:18 | |||
|
Если проблемы с цифровыми подписями, обычно там код 577, а не 1275. Возможно, у тебя просто драйвер собран криво, ты же не написал, с какими опциями его компилишь.
0
|
|||
|
75 / 9 / 1
Регистрация: 07.06.2016
Сообщений: 132
|
|||
| 16.07.2016, 13:51 [ТС] | |||
|
UNREFERENCED_PARAMETER (pRegPath); Так?
0
|
|||
|
75 / 9 / 1
Регистрация: 07.06.2016
Сообщений: 132
|
|
| 23.07.2016, 15:07 [ТС] | |
|
Убежденный, надо было включить Режим разработчика на 10-й винде. Совсем про него забыл. Он и блокировал запуск. Сейчас все заработало, сообщение в дебагерское окошко выводится. Спасибо. Теперь думаю попробовать несложные какие-нибудь действия поделать. Читаю windows internals и руткиты.внедрение в ядро windows.
0
|
|
|
Ушел с форума
|
|
| 23.07.2016, 16:16 | |
|
Непонятно только одно - почему у меня на виртуальной Windows 10 все
заводится сразу без всяких плясок с бубном?
0
|
|
|
5 / 5 / 3
Регистрация: 15.07.2016
Сообщений: 13
|
||
| 23.07.2016, 17:01 | ||
|
0
|
||
|
Ушел с форума
|
||
| 23.07.2016, 17:50 | ||
|
(14393.0.amd64fre.rs1_release.160715-1616) ничего такого не нужно, режим отладки включается обычным способом, т.е. через bcdedit + Debug Print Filter в реестре. Да, и еще Secure Boot нужно отключать, но это только если Generation 2 Virtual Machine на Hyper-V.
0
|
||
|
75 / 9 / 1
Регистрация: 07.06.2016
Сообщений: 132
|
||
| 23.07.2016, 22:50 [ТС] | ||
|
вот эта ошибка доступа - я не думаю, что это из-за кривой сборки драйвера в VS... возможно дело в разных настройках политики безопасности.. потому что я на виртуалке ничего не настраивал, кроме, как ты показал, порта для пайпа, ну еще и отключал проверку подписи драйверов через bcdedit. Ну да, еще перезагружал винду и отключал там при загрузке проверку подписи драйверов. Может это лишнее уже было, при том, что дебагер исправно работал и отлаживал ядро все время. Добавлено через 1 час 1 минуту Убежденный, это вопрос, если включить режим отладки после перезагрузки, то это означает обязательное отключение проверки подписи? ведь режим отключения проверки подписи стоит отдельным пунктом. Немного странная логика помоему - либо загружайся под отладкой, либо отключай проверку подписи. А ты говоришь, что отладки достаточно, чтобы отключись всякие вопросы с подписями. Там же нельзя сразу выбрать несколько пунктов. Но у меня когда я отключал проверку подписей, отладка шла нормально.
0
|
||
|
Ушел с форума
|
|
| 23.07.2016, 23:06 | |
|
При подключенном отладчике ядра проверка "ядерных" цифровых
подписей не выполняется. То есть, в этом случае жать F8 и отключать проверку цифровых подписей не обязательно. В общем говоря, существует только четыре легальных способа загрузить драйвер на 64-битной Windows от Vista и выше. Это: 1. Наличие у драйвера цифровой подписи с кросс-сертификатом Microsoft. 2. Отключение проверки цифровых подписей по F8 в меню загрузки. 3. Тестовый режим (при этом сам драйвер должен быть подписан, но "правильность" сертификата игнорируется). 4. Система переведена в режим отладки (bcdedit) и загружена с подключенным отладчиком ядра.
0
|
|
|
75 / 9 / 1
Регистрация: 07.06.2016
Сообщений: 132
|
||
| 23.07.2016, 23:53 [ТС] | ||
|
Я пока читаю книги, меня больше всего заинтересовала схема многоуровневых драйверов через IRP-пакеты. Это реально встроиться в цепочку драйверов, фильтруя IRP путем изменения некоторых его полей? Вот предположим, есть драйвер, который фильтрует файловые запросы типа read. Если поставить один драйвер ниже его, и изменять входной буфер в этих IRP на мусор, чтобы он этот мусор обрабатывал, а выше его поставить другой драйвер-фильтр, который бы восстанавливал изначальный IRP-пакет и передавал бы его дальше вверх, это возможно? Условно говоря переданный снизу IRP-пакет проходил бы снизу вверх неизменяемым для всех драйверов, кроме одного драйвера, который бы принимал вместо пакета мусор? Добавлено через 2 минуты Я вероятно, несу ахинею, поэтому не сильно ругайтесь.
0
|
||
|
Ушел с форума
|
|||||
| 23.07.2016, 23:59 | |||||
|
на ней могут запускаться только 64-битные. Существует много различных типов фильтрующих драйверов, но почти все они именно по такому принципу и работают. Только тут с терминологией небольшая путаница: IRP проходит по драйверному стеку сначала сверху-вниз, а затем завершается снизу-вверх. разработки фильтрующих драйверов, советую почитать, кстати.
1
|
|||||
|
75 / 9 / 1
Регистрация: 07.06.2016
Сообщений: 132
|
||
| 25.07.2016, 03:24 [ТС] | ||
|
0
|
||
|
Ушел с форума
|
||
| 25.07.2016, 09:21 | ||
|
Некоторые внутренние структуры и принципы работы могут не меняться десятилетиями.
0
|
||
| 25.07.2016, 09:21 | |
|
Помогаю со студенческими работами здесь
34
Как быть увереным, что приложение будет работать на машине пользователя? Будет ли работать драйвер звуковой карты при обновлении Vista Home Basic до Windows 7? DNS на виртуальной машине [Gentoo] Gentoo на виртуальной машине
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|