Переделанные драйвера под windows

Переделанные драйвера под windows

Есть написанный wdf драйвер, замечательно работающий под Windows 7 x32.
Переткнули железку в более новый компьютер с семёркой x64.
Я перекомпелировал драйвер для этой среды, но при установке ОС х64 сказала, что не нашла подходящих драйверов.
понял, что надо ещё и inf файл переписать.
Вот такой старый:

переделал вот так:

реакция системы осталась прежней.
подскажите пожалуйста, что сделал не так, или что не дописал.
Спасибо.

p.s.
не принципиально, будет ли один .inf на два файла драйверов или для каждого драйвера будет свой inf.

От: redp redplait.blogspot.com
Дата: 04.03.13 14:34
Оценка: +1
От: smithana
Дата: 04.03.13 14:56
Оценка:

Здравствуйте, redp, Вы писали:

R>цифровая подпись нужна

при загрузке в режиме с отключённой проверкой подписей она не нужна.
нашлась ошибка в тексте:
[AD200Dev.NTamd86]
и справил на
[AD200Dev.NTamd64]
но ничего не поменялось.

От: Аноним
Дата: 04.03.13 15:27
Оценка:
От: Psybot
Дата: 05.03.13 03:42
Оценка:
От: Psybot
Дата: 05.03.13 04:02
Оценка:

Здравствуйте, Psybot, Вы писали:

P>Здравствуйте, smithana, Вы писали:

S>>нашлась ошибка в тексте:
S>>[AD200Dev.NTamd86]
S>>и справил на
S>>[AD200Dev.NTamd64]
S>>но ничего не поменялось.
P>в [Manufacturer] тоже надо
пардон, не заметил готовый inf )

1. вместо [ClassInstall64] надо [ClassInstall32.ntamd64]
2. вместо [Models.NTx64] — [Models.amd64]
3. если мне не изменяет склероз, то для SERVICE_BOOT_START даже при отключенной
проверке цифровая подпись внедренная в .sys обязательна

От: smithana
Дата: 05.03.13 07:14
Оценка:

Здравствуйте, Psybot, Вы писали:

P>1. вместо [ClassInstall64] надо [ClassInstall32.ntamd64]
P>2. вместо [Models.NTx64] — [Models.amd64]
P>3. если мне не изменяет склероз, то для SERVICE_BOOT_START даже при отключенной
P>проверке цифровая подпись внедренная в .sys обязательна

Спасибо тебе, добрый человек.
система точно также как и в х86 сказала, что не нашла цифровой подписи, и предложила выбор, либо всё равно ставить, либо нет.
Драйвер поставился, но тут же вылетела ошибка, что в данной ОС цифр. подп. обязательна, и удалила драйвер.
А загрузившись в режиме без проверки цифр. подписи, драйвер замечательно встал и заработал.

Подскажите тогда ещё по легализации.
Дорого ли стоит подпись и к кому обращаться, т.к. на наших сайтах обсуждают только как обойти подпись, а на заграничных ничего не нашёл.
только упоминание, что пару лет назад подпись стоитла от 150 до 400 баксов на год.
Подпись даётся только на один драйвер или на компанию и я ей могу сколько угодна драйверов подписывать?

Установка драйверов под Windows 7 в режиме совместимости. Часть 1.

При переходе на новейшую версию Windows перед пользователями часто возникает проблема в нахождении и установке драйверов для своего прежнего оборудования. Это не вина компании Microsoft, а скорее всего несвоевременная поддержка компанией производителя оборудования. Со временем для большинства оборудования производители все же выпускают новейшие версии драйверов. И пользователю достаточно лишь скачать новую версию драйверов с сайта производителя.

Читайте также:  Windows 10 воспроизведение mov

Но для некоторого оборудования новые драйвера так и остаются в мечтах. Что же делать, если на компьютере установлена Windows 7, например, а последние официальные версии драйверов выпущены для более ранних версий Windows – Windows XP или Windows Vista.

На помощь приходит встроенный в Windows механизм совместимости программ. То есть в Windows XP можно запустить программу в режиме совместимости Windows 2000, Windows 98. А в Windows 7 уже можно выбрать режим совместимости для Windows 95, Windows 98, Windows XP, Vista и любой другой более ранней версии Windows.

Рассмотрим ручную установку режима совместимости запуска драйверов или программ.

Итак, если у нас имеется драйвер, который прекрасно работал под Windows XP, Vista, но на установленной Windows Seven драйвер отказывается запускаться. Для запуска такого драйвера в режиме совместимости (скажем под Windows XP) следует на исполняемом файле драйвера (с расширением *.exe или *.msi) нажать правой кнопкой мыши и выбрать пункт “Свойства

В появившемся окне “Свойства” переходим во вкладку “Совместимость”.
Во вкладке “Совместимость” имеется три раздела для установки параметров: “Режим совместимости”, “Параметры” и “Уровень прав”.

В первом разделе “Режим совместимости” устанавливаем галочку “Запустить программу в режиме совместимости” и в выпадающем списке выбираем ту операционную систему, в которой данный драйвер работал без ошибок, например, Windows XP (пакет обновления 3).

Раздел “Параметры” служит для установки дополнительных условий режима совместимости. Как правило, эти параметры устанавливаются для очень устаревших драйверов или программ (работавших на Windows 2000 и ниже) и их включение сейчас используются очень редко.

Ниже указывается их назначение:
Использовать 256 цветов — очень старые программы используют ограниченную гамму цветов. Этот параметр устанавливает максимальное количество цветов для запускаемой программы.
Отключить визуальное оформление – при запуске некоторых программ её внешний вид искажается (кривые края окон и шрифта). Этот параметр помогает несколько исправить ситуацию запуском программы в уменьшенном окне.
Отключить композицию рабочего стола – служит также для улучшения внешнего вида запущенных программ, путем отключения прозрачности окон.
Отключить масштабирование изображения при высоком разрешении экрана – если в программах используется крупный шрифт и он искажает внешний вид программы, то включите эту опцию.

Многие программы и драйвера для корректной работы требуют права Администратора для запуска. Поэтому в разделе “Уровень прав” для большей и правильной совместимости запуска драйвера следует установить галочку “Выполнять эту программу от имени администратора”. Следует отметить, что данный параметр может установить только пользователь с правами Администратора.

Если необходимо установить различные режимы совместимости для других пользователей компьютера, то нажмите на кнопку “Изменить параметры для всех пользователей ” внизу окна.

После правильной установки всех параметров режима совместимости нажмите кнопку ОК и начните установку драйвера (программы).

Примечание: если установочный файл драйвера имеет расширение *.msi, то для установки Режима совместимости в раскрывающемся списке будет доступна лишь предыдущая версия Windows.

Читайте также:  Вирус заблокировал windows defender

Установка драйверов под Windows 7 в режиме совместимости. Часть 2. — установка или запуск приложения с помощью Мастера устранения проблем с совместимостью программ.

Переделать драйвер для XP под Windows 7

Переделать драйвер камеры ‘Logitech C170’ для Windows Server 2019
Привет! Нельзя ли как-то заставить работать камеру ‘Logitech c170’ под Windows 2019? на Win.

Драйвер для видеокарты под Windows 8 !
У меня планшет MSI WindPad 100W. Я установил на него Windows 8, все встало корректно все.

Драйвер для вебкамеры i-look 317 под Windows 7
Всем привет. Установил ось windows 7 сборка 7100. Не могу установить драйвер для вебкамеры i-look.

Драйвер для AVerTV/Studio 509 под Windows 7
хочу установить телик(AVerTV/Studio 509) на windows 7,а после утановки или перед ней он говорит -.

теоретически, если это не 64 бит, то проканает просто перекомпиляция. документации нет, только то, что на сайте мелкософта разбросано тут и там. есть книга Windows 7 Device Driver (Addison-Wesley Microsoft Technology Series), но только платно, бесплатной копии нигде не удалось найти.

по идее, вроде для 32 бит не должно быть проблем. разница там в основном только в ioctl и DMA для 64. ну и новая модель KMDF, но вроде пока на неё не обязательно переходить.

для x64 под семёркой мне отладку настроить не удалось. ни в какую не хочет, хотя вроде всё сделано правильно (пробовала вендозными средствами). может, в 32 битных версиях нет такого глюка, а может тоже есть.

если проканает хоть как-то настроить дебаг — напишу. ибо уже полмесяца ковыряю, не понимаю, что происходит при передаче данных в плату, а дебаг не работает.

Как перекомпилировать драйвер под другую версию Windows?

Вот такие есть файлы исходников:
common.rc
lowcdc.c
lowcdc.h
lowcdc.rc
makefile
sources
sources.inc
Можно ли из них скомпилировать драйвер и что для этого надо поставить? WDK какой версии ставить, если Windows 10, а драйверы нужно скомпилировать под Windows 10 x64. Драйвер нужен для программатора. Заранее спасибо.

Добавлено через 1 час 31 минуту
Первый этап установка WDK 10 и SDK 10. Затем в Visual studio создать проект драйвера, а что затем, куда впихнуть эти файлы в проект?

Как правильно перекомпилировать под windows функции connect, accept, bind?
компилятор пишет ошибку «переопределение. другая кмпоновка» смотрю про connect на msdn, .

Как перестроить объект под другую версию MSBuild?
Уважаемые Гуру! Скачал с GitHub новую версию проекта. При попытке открыть его в VS 2012 получаю.

Установила windows 8 enterprise evaluation, как установить другую версию?
Я поняла, что это ознакомительная версия. Но теперь я хочу другую, уже скачала, смонтировала образ.

Проблема с переносом под другую версию Office
Привет всем. У меня проблема с переносимостью с одной версии офиса на другую. Это связано с тем.

Судя по набору файлов, собирать этот драйвер нужно в WDK версиях до 8
(потому что файлы sources и makefile в новых версиях WDK не используются).

Читайте также:  Windows fix window size

1. Скачиваешь и устанавливаешь WDK 7.1:

2. Идешь в меню «Пуск» и ищешь папку ‘Windows Driver Kit’, в ней — Build Environments и
там тебе нужен ярлык ‘Windows 7 x64 Free Build Environment’. Если его нет, — а это
баг установки WDK 7.1 на Windows 10, — ищи здесь: C:\ProgramData\Microsoft\Windows\
Start Menu\Programs\Windows Driver Kits\WDK 7600.16385.1\Build Environments\.

3. Запускаешь ярлык, появится консоль. В консоли командой cd заходишь в папку,
где лежат исходники твоего драйвера. Пример:

4. Выполняешь команду build (без аргументов).
Если сборка успешна, в папке с драйвером появится подпапка с именем типа objfre_win7_amd64\amd64,
в ней будет лежать собранный драйвер (.sys). Останется только подписать его цифровой подписью
через WHDC-портал и он сможет работать на 64-битной Windows 10 и Windows Server 2016.

Без цифровой подписи драйвер работать не будет (ну или придется каждый раз при
старте системы нажимать F8 и отключать проверку цифровых подписей).

Переделка драйвера под Windows 10 x64

Вложения

lr147_.1.31.100 (1).zip (2.16 Мб, 7 просмотров)

Переделка драйвера под Windows 10 x64
Уважаемые! Есть драйвер успешно работающий на Windows 7 Pro 32-bit. Может кто помочь как.

X86 или x64 под Windows 10/x64
Только начинаю разбираться с написанием драйверов и как обычно уже миллион вопросов. Установлена.

Windows 7 x64 SP1 и драйвера принтеров, любая программа выдаёт ошибку неправильной настройки драйвера
Сабж: Компьютер под семеркой х64 SP1 (предустановленный SP) и МФУ Canon MF4410. Долгое время.

Загрузка драйвера в windows 7 x64
WDK 7600.16385.1 test.c #include NTSTATUS DriverEntry(PDRIVER_OBJECT.

Вложения

lr147_.1.31.100 (1).7z (11.4 Кб, 6 просмотров)

Ne4ai, если это драйвер для какого-то древнего оборудования, с которым невозможно установить связь из Windows 10 x64, то вместо переписывания драйвера можете попробовать установить режим совместимости с Windows XP. Это не «птичка» в чекбоксе, а установка виртуальной машины с Windows XP, из которой можно обращаться к оборудованию.

Я детали не очень помню, делал такое из Windows 7 Professional в экстренном порядке при необходимости программировать какой-то ПЛК по уникальному протоколу.
Кажется этот режим возможен из Professional, по сути он представляет из себя скачивание с сайта Microsoft какого-то пакета обновлений и чего-то ещё. После установки появляется возможность вызова Windows XP в виртуальной машине VirtualPC.
Я установил в эту WinXP необходимые мне программы, драйвера и смог подключиться.

Добавлено через 12 минут
Поискал у себя на компе — этот режим называется Windows XP Mode

Среда Windows XP Mode для Windows 7 упрощает запуск многих рабочих приложений, рассчитанных на Windows XP, в системе Windows 7. Она использует такую технологию виртуализации, как Windows Virtual PC, для создания виртуальной среды Windows XP в Windows 7.

Windows XP Mode содержит виртуальную 32-разрядную среду Windows XP Professional c пакетом обновления 3 (SP3). В состав загрузки входит виртуальный жесткий диск (VHD-файл) c предустановленной системой Windows XP с пакетом обновления 3 (SP3). Необходимым условием для использования среды Windows XP Mode является наличие клиентского ПО виртуализации, например Windows Virtual PC.

Оцените статью