Меню Рубрики

Переписать драйвер под windows 7

Переписать драйвер под windows 7

Есть написанный 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 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 7 в режиме совместимости. Часть 2. — установка или запуск приложения с помощью Мастера устранения проблем с совместимостью программ.

Источник

Как перекомпилировать драйвер под другую версию 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 не используются).

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 и отключать проверку цифровых подписей).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Перенос файлов с mac на mac windows
  • Перенос файлов и параметров windows 10
  • Перенос файлов и настроек windows 10
  • Перенос файлов без windows
  • Перенос смс с windows mobile на android