- Remove From My Forums
-
Вопрос
-
Добрый день,
есть драйвер, который работает с кастомной PCIe платой. Я собираю его в Windows 7 с помощью Windows Driver Kits 7600.
В Windows 7 он работает замечательно.Появились заказчики, у которых стоит Windows 10. Не пересобирая драйвер для Windows 10 я опробовал его работу.
Устанавливается драйвер без проблем. WinObj показывает, что устройство в ОС появилось.
Но, любая, работающая до этого на Windows 7 программа, не может открыть устройство ни при запуске программы от имени администратора, никак иначе. Если дебажить программу в среде разработки, то при прохождении
функции CreateFile ОС улетает в синий экран с ошибкой wdf_violation.Установил WindowsDriverKit 10, но из-за того, что он теперь встроен в VisualStudio 15, нет возможности пересобрать драйвер за 5 мин. Нужно создавать проект и переносить в него весь существующий функционал.
Соответственно вопрос, подходят ли драйвера, работающие с железом и собранные в WDK 7, в Windows 10? Или однозначно надо тратить время и пересобирать драйвер в WDK 10?
Нет ли в Win10 новых хитростей при работе с железом (Помню XP позволял работать с железом все, Win7 уже требовало либо запуск приложения от имени администратора, либо понижения до минимума параметров UAC)?
Спасибо.
Ответы
-
Здравствуйте,
Специально под нее надо писать, вы все правильно поняли.
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку «Предложить как ответ» или «Проголосовать за полезное сообщение» Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции
корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.-
Изменено
30 ноября 2016 г. 8:51
-
Помечено в качестве ответа
Smithana
30 ноября 2016 г. 9:50
-
Изменено
Общий раздел
>
Разное
-
Общие обсуждения
-
0
Нужно войти
и если да,то как их установить,при этом что бы они работали корректно..
8 октября 2014 г. 11:58
Ответить
|
Цитировать
Все ответы
-
0
Нужно войти
Возможно какие-то и подойдут. Зависит от конкретного случая.
8 октября 2014 г. 12:03
Ответить
|
Цитировать
-
0
Нужно войти
Думаю, что не должно возникнуть проблем при установке драйверов совместимых с Windows 8 и можно попробовать семерошные в режиме совместимости поставить, но если возникнут с ними проблемы,
то обращаться нужно будет к разработчику драйвера.8 октября 2014 г. 12:04
Ответить
|
Цитировать
Может ли драйвер для одной операционной системы использоваться в другой?
Приветствую
Может ли драйвер для одной операционной системы использоваться в другой — официально нет.
Разбираемся
Вообще официально — конечно нет. Если драйвер например предназначен для Windows XP, то в Windows 7 он просто не установится, никак.
Однако я напишу свой опыт. Если только мне память не изменяет, было это давно. Вроде как драйвер от одной ОС может подойти для другой, при условии что это ОС похожи. Я точно не помню, но вроде я ставил беспроводной модуль Wi-Fi, драйверов не было под Windows 10, но были под Windows 7. Кое-как получилось установить драйвер от Windows 7, и все работало, но это скорее всего потому что ОС похожи. В любом случае Windows 10 и Windows 7 больше похожи, чем Windows 7 и Windows XP.
Поэтому стоит попробовать. Только устанавливать конечно нужно вручную, не при помощи установщика, а подсовывать inf файл. Но сразу скажу — вероятность все равно низкая. Может это зависит от типа устройств, например с звуковой картой, видеокартой вряд ли такой трюк пройдет. А вот с сетевой картой — может.
В любом случае стоит попробовать. И еще — мой опыт, это было давно, очень, просто помню что был модуль Wi-Fi, на который не было драйверов, потому что модуль какой-то старый. И я пробовал разные от Windows 7, один из них подошел. Еще скажу, что кажется я правил inf файл, в котором текстом прописано для какой ОС предназначен, там внутри можно например изменить Win7 на Win10, как-то так))
Удачи и добра, надеюсь кому-то информация пригодится
На главную!
22.01.2022