|
|
|
| Повышение надежности Windows 2000 Часть 2 |
Автор: Марк Русинович |
Источник: н/д | Язык: русский |
Как уже отмечалось в прошлый раз, ошибки, допущенные при написании драйверов, являются основной причиной нестабильности Windows NT 4.0. Начиная с самых первых версий Windows NT компания Microsoft публикует документ Hardware Compatibility List (HCL), где приводится список устройств и соответствующих им драйверов, которые поставщики аппаратуры предоставили для тестирования фирме Microsoft. Запись об устройстве в этом документе означает, что оно успешно прошло целый ряд тестовых испытаний в среде Windows NT. Хотя указание в HCL того или иного драйвера не гарантирует отсутствие в нем ошибок, вероятность столкнуться с ними в работе ниже, чем при использовании драйверов, не прошедших такие испытания. Однако зачастую при подключении нового устройства пользователи попросту забывают о необходимости свериться с этим списком. А бывает и так: стараясь поддерживать самые последние версии драйвера от производителя, пользователь обращается к HCL, но оригинальный драйвер устройства может быть указан в списке, но его новая версия — нет (например, поставщик создал новую версию драйвера с целью повышения производительности, но при этом она работает с ошибками). К тому же иногда администраторам приходится иметь дело с системами, для которых проведение какой-либо безопасной политики в отношении установки драйверов фактически нереально. Чтобы помочь системе в процессе работы следить за тем, какие драйверы используются (включены ли они в список HCL), Microsoft разработали технологию «подписи» драйверов (Driver Signing). Программа Microsoft Internet Explorer (IE) уже на протяжении нескольких лет использует «подпись» Authenticode для элементов ActiveX, так что IE можно настроить, чтобы каждый раз перед загрузкой элемента ActiveX программа выдавала пользователю запрос. Процесс «подписи» драйвера реализует фактически такую же технологию применительно к файлам драйверов. Поскольку Microsoft «подписывает» только драйверы, упомянутые в HCL, по отсутствию «подписи» система «понимает», что данный драйвер не из списка HCL. |
Доступные файлы (отрапортовать об ошибке!): |
Просмотреть
Загрузить
В портфель! (руководств: 0)
Обсудить на форуме
|
|
|
|
|