37 / 31 / 5
Регистрация: 30.04.2014
Сообщений: 1,037

DDK для windows8

03.06.2015, 09:24. Показов 1964. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Моё видеодрайвер заработал (с сильными пробуксовками, но заработал). Правда на XP. Т.к. у меня и система XP. И там можно легко работать без цифровой подписи.

Теперь пробую портировать его на win8, Подскажите, какие инструменты нужны? На сайте msdn рекомендуется связка:

win8.1 + ws2013 + wdk8.1.

Можно ли писать драйвера для 8-ки под 7-кой? Что для этого нужно? Можно ли устанавливать самодельные драйверы для 8-ки без прохождения whql теста?

Если можно расскажите или киньте ссылку.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2015, 09:24
Ответы с готовыми решениями:

Подскажите где можно найти (скачать) wdk(ddk) для 7-ки
Может я плохо смотрю!!! Полнета перерыл. нашел только торрент файлы без сидов и пиров!!! Сожет у кого-то есть ссылка, а может кто-то сможет...

Откуда скачать DDK для NT?
otkuda mne skachat Windows DDK dlya NT spasibo

Delphi7 для Windows8
Привет всем) друзья помогите не давно приобрел ноутбук с операционкой Windows8... Не могли бы вы помочь так сказать с Dephi на Windows8......

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

Решение

Цитата Сообщение от Khludenkov Посмотреть сообщение
Подскажите, какие инструменты нужны?
Зависит от того, что за драйвер. Большинство тех драйверов, что лично мне
приходилось писать, можно собирать любым DDK/WDK. Хотя если использовать
фичи Windows 8 и выше, то наверное удобнее будет VS2013 с WDK8.1.

Цитата Сообщение от Khludenkov Посмотреть сообщение
Можно ли писать драйвера для 8-ки под 7-кой?
Да, легко.

Цитата Сообщение от Khludenkov Посмотреть сообщение
Что для этого нужно?
WDK любой версии, который станет на семерку, и прямые руки

Цитата Сообщение от Khludenkov Посмотреть сообщение
Можно ли устанавливать самодельные драйверы для 8-ки без прохождения whql теста?
Возможность установки драйвера и наличие WHQL-подписи никак не связаны.
Но для запуска по-любому нужна цифровая подпись.
1
37 / 31 / 5
Регистрация: 30.04.2014
Сообщений: 1,037
03.06.2015, 15:27  [ТС]
Спасибо, Убежденный. Прямые руки у нас пока не подвозили...



Цитата Сообщение от Убежденный Посмотреть сообщение
Можно ли писать драйвера для 8-ки под 7-кой?
А собирать в DDK7 как для 7-ки? В DDK7 вроде как для 8-ки тулчейна нету.

А в WDK8 написано, что компилеры в VS2012-2013 находятся.


Цитата Сообщение от Убежденный Посмотреть сообщение
Возможность установки драйвера и наличие WHQL-подписи никак не связаны.
Но для запуска по-любому нужна цифровая подпись.
Да, я хотел сказать "использовать".


То есть в любом случае для 8-ки надо тест проходить...

И отдельно для каждой версии (XP, 7, 8) собирать для 32-битных и 64-битных версий?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
03.06.2015, 19:57
Цитата Сообщение от Khludenkov Посмотреть сообщение
А собирать в DDK7 как для 7-ки? В DDK7 вроде как для 8-ки тулчейна нету.
Наверное, имелось в виду "для 8-ки" ?
Да, тулчейна нету. Но разве это проблема ? Я вообще выбираю XP Fre/Chk Build и
получаю на выходе драйвер, который работает на всех версиях Windows от XP до
Windows 10. Совместимость - страшная штука. А в WDK 8 и выше на нее положили болт.

Цитата Сообщение от Khludenkov Посмотреть сообщение
А в WDK8 написано, что компилеры в VS2012-2013 находятся.
WDK 8 и выше больше не является отдельным самодостаточным продуктом,
как предыдущие WDK/DDK.

Цитата Сообщение от Khludenkov Посмотреть сообщение
То есть в любом случае для 8-ки надо тест проходить...
Тест нужно проходить только в том случае, если вы хотите получить для своего
драйвера WHQL-подпись. С этой подписью он будет ставиться без лишних предупреждений, в
том числе и в неинтерактивном режиме (из службы, например), а также ранжироваться
выше других. Ну и плюс еще фишки типа Windows Logo, "Certified for Windows" и т.п.

Для установки и запуска драйвера на любой системе, включая x64 Vista и выше, а
также Win8 в режиме Secure Boot, нужно лишь подписать его подходящим сертификатом.
1
37 / 31 / 5
Регистрация: 30.04.2014
Сообщений: 1,037
04.06.2015, 09:14  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
Для установки и запуска драйвера на любой системе, включая x64 Vista и выше, а
также Win8 в режиме Secure Boot, нужно лишь подписать его подходящим сертификатом.
Убежденный, подскажите, где его взять. Сертификат - это цифровая подпись или что-то другое?
Если возможно, расскажите поподробнее. Или киньте ссылку.

Добавлено через 8 минут
Если также можно, скажите про 32/64 битные различия.

В DDK7 для ХР есть только 32 битные версии драйверов , для 7-ки и 32 и 64 версии. Про 8-ку ничего пока не не смотрел. Скажите, будет ли драйвер, собранный как 32-х битный, работать на 64-х битной системе?

В 64-х разрядных версиях windows для 32-х битных приложений запускается wow. Для драйверов такое тоже есть? Или там надо учитывать и разрядность указателей и длину типа int и etc?

Добавлено через 53 минуты
Почитал, люди тоже задают вопросы про построение драйверов для 64-х битных версий windows xp. Советуют собирать под servrer2003. Там, говорят, ядра одинаковые.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
04.06.2015, 09:29
Цитата Сообщение от Khludenkov Посмотреть сообщение
Убежденный, подскажите, где его взять. Сертификат - это цифровая подпись или что-то другое?
Если возможно, расскажите поподробнее. Или киньте ссылку.
Цифровая подпись - это, упрощенно говоря, хэш файла, подписанный закрытым
ключом сертификата. Т.е. на файл ставится специальная криптографическая
метка, по которой можно достоверно проверить издателя (по сертификату), а
также убедиться, что файл не был изменен (по хэшу). Как только хотя бы один
бит файла изменится, проверка хэша не пройдет и подпись будет считаться
невалидной. 64-битные Vista и выше, а также Windows 8 в режиме "Secure Boot"
не загружают драйверы, у которых нет валидной цифровой подписи.

Сертификат нужно будет купить у одной из организаций, которые его продают -
Symantec, DigiCert, Thawte, GlobalSign и другие. Причем подойдет не любой
сертификат (SSL и т.п.), а Authenticode, и про него должно быть написано,
что он подходит для подписи драйверов (kernel mode code signing).
И если нужна совместимость с XP, Vista и Windows 7, следует брать только
сертификат, поддерживающий SHA-1 (не SHA-2).

Про цифровые подписи драйверов много где написано, начиная с MSDN.
Там, по сути, все просто: покупаете сертификат, импортируете его в хранилище,
подписываете файл утилитой signtool.exe. В подпись еще должен быть включен
специальный кросс-сертификат от Microsoft (обязательно), а также timestamp
(опционально, но крайне желательно, т.к. без этого подпись "протухнет",
когда срок действия сертификата истечет).

Кстати, советую сразу задуматься на счет поддержки Windows 10.
Там система подписывания драйверов совершенно другая: нужен, во-первых,
аккаунт на WHDC Dashboard Portal, для регистрации подойдет только
сертификат Symantec уровня Class 3, и подписывать драйверы в скором
будущем можно будет только EV-сертификатами Symantec и DigiCert.

Цитата Сообщение от Khludenkov Посмотреть сообщение
Если также можно, скажите про 32/64 битные различия.
В DDK7 для ХР есть только 32 битные версии драйверов , для 7-ки и 32 и 64 версии.
64-битная Windows XP соответствует Windows Server 2003, у них общее ядро.
Так что если нужен драйвер под XP-64, следует выбирать Windows Server 2003
Build Environment (wnet).

Про 8-ку ничего пока не не смотрел. Скажите, будет ли драйвер, собранный как 32-х битный, работать на 64-х битной системе?
Нет. Драйверы всегда должны быть "родной" разрядности - 32-битные на 32-битных
Windows и 64-битные на 64-битных.
1
37 / 31 / 5
Регистрация: 30.04.2014
Сообщений: 1,037
04.06.2015, 09:54  [ТС]
Спасибо, Убежденный. Тему можно считать закрытой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2015, 09:54
Помогаю со студенческими работами здесь

Настройка прав доступа для расшаренной папки в сети, Windows8
Прошу помочь в следующей ситуации: Имеются 3 компьютера с win8 ,связанные друг с другом в сеть.На одном из них (условно - WinServer) есть...

настройка DDK
У меня есть DDK, Visual C++ 7.0. Подскажите как настроить VC, что бы можно било в нем компилировать дрова. А то через DDK копилировать не...

Windows DDK
Народ Подскажите где можно скачать бесплатно Windows DDK и документацию к нему

DDK win xp
Добрый день. Подскажите, реально ли найти DDK для windows xp? Больше всего интересует windbg и символы, все для win xp. Спасибо за помощь.

Видеоурок DDK
Всем привет. У кого не будь есть видеоурок DDK.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
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. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru