Как заставить старые драйверы работать в Windows 8

NoDriver-462x343

Windows 8 достигла статуса RTM, и если вы похожи на меня, вы уже сейчас планируете установить ее в качестве основной настольной ОС. (Мне до сих пор не нравится интерфейс, ранее известный как Metro, но все остальные хорошие вещи, в целом, меня покорили.)

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

В большинстве случаев это не должно вызывать особых затруднений, поскольку Windows 8 прекрасно работает с драйверами устройств, изначально разработанными для Windows 7. Но у меня возникли удивительные проблемы с приобретением одного из моих старых устройств — Edirol UA-. Аудиоинтерфейс USB 4FX – работает.

Драйвер не найден

Сначала я не был уверен, что я сделал не так. Пакет установщика драйверов Edirol для Windows 7 работал успешно, но когда я подключил устройство, Windows 8 настаивала на том, что не может найти драйвер (как показано на рисунке выше). Поиск вручную и указание Windows на соответствующий каталог не помогли.

Беглый просмотр INF-файла драйвера выявил проблему. Обычно, если INF-файл не содержит информации об установке специально для Windows 8, операционная система вместо этого просто использует инструкции для Windows 7. Однако в этом случае я был удивлен, увидев, что в INF-файле явно указано, что драйвер для Windows 8 устанавливать не следует. Вот соответствующие разделы файла (NTamd64.6.1 и NTamd64.6.2 — внутренние имена 64-битные версии Windows 7 и 8 соответственно):

Не6

Ну, вы можете подумать, что для этого, несомненно, есть причина. Иногда между разными версиями операционной системы что-то не так, и вы не хотите, чтобы люди устанавливали неработающие драйверы.

Но странно то, что этот драйвер был опубликован еще в 2009 году, поэтому его невозможно было протестировать под Windows 8. Могу только предположить, что разработчики решили предотвратить его установку в будущих версиях ОС, просто чтобы исключить любую возможность возникновения проблем в будущем.

Настройка INF-файла

Такая осторожность может быть хорошей инженерной практикой, но я был разочарован. Я был уверен, что драйвер должен работать в новой ОС — если бы я только мог найти способ его установить. К счастью, снять запрет на установку под Windows 8 не составило труда. Нескольких нажатий клавиш в Блокноте для переключения ссылок на NTamd64.6.1 и NTamd64.6.2 оказалось достаточно, чтобы убедить Windows 8 найти и начать установку драйвера, когда я подключил свой UA-4FX.

Драйвер имел цифровую подпись, гарантирующую его целостность.

Однако тут же возникла новая проблема: теперь драйвер был отклонен из-за «ошибки хеширования». Это указывало на то, что драйвер имел цифровую подпись, гарантирующую его целостность, то есть он отказался устанавливаться, если INF-файл (или любая другая часть) был подделан. Хорошая ситуация с ловушкой-22 для меня.

Я на мгновение задался вопросом, может ли быть простой способ подделать новую подпись, но, конечно, весь смысл подписей в том, что его нет. Затем мне в голову пришел простой обходной путь: я вернулся к INF-файлу и удалил в заголовке ссылку на CAT-файл, содержащий криптографические данные драйвера. Теперь драйвер вообще не был подписан.

Установка неподписанных драйверов

Проблема решена? Не совсем. Процедура установки драйвера больше не жаловалась на проблемы с хешированием: но она прерывала операцию, как только обнаруживала, что драйвер не подписан. Ах да: в качестве новой меры безопасности в Windows 8 неподписанные драйверы автоматически блокируются.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

К счастью, есть способ обойти и эту проблему. Если вы перейдете в приложение «Расширенный запуск» в Windows 8, вы можете перезагрузить компьютер с включенными параметрами расширенного запуска. После этого вам будет предоставлена ​​возможность загрузиться в различных режимах устранения неполадок, включая безопасный режим, режим отладки и режим с резким названием «Отключить проверку подписи драйверов».

AdvancedStart-462x162

Загрузившись в этом режиме, я наконец смог установить модифицированный драйвер Edirol UA-4FX, который, к моему большому облегчению, работал отлично. Затем я смог перезагрузиться обратно в обычный, более безопасный режим с проверкой подписи и наслаждаться безопасностью драйверов и звуком.

Работающий

Конечно, нет никакой гарантии, что все драйверы будут легко поддаваться настройке или что они будут безупречно работать под Windows 8. Но, надеюсь, что-то из этого опыта может оказаться вам полезным.

В любом случае, как-то обнадеживает то, что даже в последней операционной системе Microsoft, которая должна была состоять из удобного сенсорного управления и графического пользовательского интерфейса, мы, мастера, все еще можем, когда сталкиваемся с технической проблемой, застрять. и исправим это сами.

Постскриптум: более простое решение

Позже мне в голову пришло возможное более простое решение. Windows 8 совместима с драйверами, написанными для Vista, а также для Windows 7: поэтому в качестве эксперимента я попробовал скачать и установить 64-битный драйвер Vista для своего устройства Edirol. Этот старый INF-файл (датированный 2007 годом) не содержал каких-либо особых ограничений для Windows 8, а поскольку редактирование не требовалось, не было необходимости удалять цифровую подпись и загружаться в специальном режиме, чтобы он заработал. Конечно, драйвер пятилетней давности может не поддерживать все функции и полную производительность более современной версии, но это полезное подтверждение того, что если вам нужно заставить работать старое устройство, драйверы Vista могут помочь. обманывать.

Похожие записи

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

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