Все, что вам нужно знать о драйверах для Windows [поясняет MTE]

Что касается драйверов, многие люди не знают, чего ожидать при их установке. Многие не понимают разницы между драйверами и программным обеспечением пользовательского уровня, а еще больше людей не понимают, что это означает. Драйверы играют фундаментальную роль в каждой операционной системе, независимо от того, используете ли вы Windows, Linux или Macintosh. В этом сегменте мы поговорим, в частности, о драйверах Windows, их иерархии и способах решения наиболее распространенных проблем с ними.

Что такое водитель?

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

Режим ядра и драйверы режима пользователя

Драйверы работают в простой иерархии двух типов: режим ядра и пользовательский режим. Разница объясняется ниже:

  • Драйверы режима ядра взаимодействуют с физической машиной, напрямую обращаясь к ее ресурсам. На уровне ядра драйверы имеют прямой - непрерывный и неуправляемый - доступ к физическим компонентам компьютера, таким как набор микросхем, память, жесткий диск и ЦП. Примерами драйверов режима ядра являются драйверы ЦП, сетевого интерфейса, видео и жесткого диска. Эти драйверы работают в режиме ядра, потому что они должны обеспечивать бесшовную связь с операционной системой Windows.
  • Драйверы пользовательского режима взаимодействуют либо с другими драйверами, либо с верхним "пользовательским" уровнем операционной системы. На пользовательском уровне драйверы имеют вторичный доступ к ресурсам и общаются на том же уровне, что и другие программы, которые вы запускаете. Они должны придерживаться правил, установленных Windows, и работать вне ее целостной системы. Если возникает ошибка с одним из этих драйверов, Windows может продолжить работу (во многих случаях), в отличие от драйверов, работающих на уровне ядра. Многие устройства могут использовать драйверы пользовательского режима, хотя это может снизить их эффективность. Однако они намного безопаснее и имеют меньше шансов вызвать сбой системы. Часто вы можете найти эмуляторы DVD-приводов и брандмауэры, использующие эти типы драйверов.

Теперь, когда вы поняли суть, давайте посмотрим, как выглядит иерархия драйверов:

драйверы-ядро-против-пользовательского режима

Не нужно быть инженером-программистом, чтобы понять, что вам пытается сказать этот рисунок. Вам даже не нужно понимать схему. Вам нужно только увидеть, что в пользовательском режиме меньше прямого доступа к оборудованию, чем в режиме ядра. О, и уровень абстрагирования оборудования (HAL)? Это просто реализация Microsoft, которая помогает упростить взаимодействие программного обеспечения с оборудованием. Это то, что делает Windows привлекательной средой для разработчиков, особенно из-за прозрачности и единообразия операционной системы с платформами разработки приложений.

Когда следует обновлять драйверы?

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

Так зачем устанавливать обновленные драйверы?

Единственная причина, по которой вы должны когда-либо устанавливать обновленный драйвер, - это системная проблема, вызванная частью оборудования. Если, например, на вашем компьютере появляется странное видео, попробуйте обновить драйверы видеокарты. Многие проблемы с оборудованием можно решить, просто выполнив обновление драйвера или загрузив и установив последние версии драйверов от производителя. Обновление драйверов по любой другой причине может отрицательно повлиять на вашу систему. Доказательство этого можно найти, выполнив поиск проблем, вызванных обновлениями драйверов. Некоторые люди на форумах предлагают откат как решение, и это работает!

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

Как обновить ваши драйверы

Чтобы обновить драйвер в Microsoft Windows, перейдите в панель управления и нажмите "Устройства и принтеры". Оказавшись внутри, нажмите "Диспетчер устройств". Вы увидите полный список устройств, подключенных к вашему компьютеру. Щелкните правой кнопкой мыши устройство, для которого хотите обновить драйвер, и нажмите "Обновить программное обеспечение драйвера".

драйвер-обновление-драйвер-программное обеспечение

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

Если он не может найти драйвер, просто перейдите на веб-сайт производителя устройства (например, nVidia) и загрузите последние версии драйверов для своего устройства с его веб-сайта. Некоторые сайты даже помогают определить, какое у вас устройство, если вы не знаете, что у вас на компьютере.

Перед обновлением до нового драйвера производителя

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

Чтобы проверить версии драйверов, перейдите к устройству в "Диспетчере устройств", как описано в предыдущем разделе. Щелкните устройство правой кнопкой мыши и выберите "Свойства". Выберите вкладку "Драйвер" и нажмите "Сведения о драйвере". Это покажет вам версию, которую вы используете в настоящее время, что поможет вам провести сравнение.

Последние мысли

При попытке решить проблему с оборудованием, если обновление драйвера или откат не помогли, вам, возможно, придется заменить само оборудование, особенно если проблемы возникли спонтанно. Это часто случается, когда оборудование умирает. Например, видеокарта может внезапно начать показывать искаженные изображения на вашем дисплее, пока вы запускаете игру. Это могло быть связано с перегревом графического процессора.

Если вам есть что добавить к этому обсуждению, воспользуйтесь разделом комментариев ниже. Мы хотели бы услышать от вас!

4 комментария

  1. Очень понравилась эта статья! Я обновил свои драйверы несколько недель назад с помощью Driver Max. Пришлось удалить один, потому что он не работал правильно. Это помогло мне лучше понять драйверы, больше никаких ошибок


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

  2. Что мне делать, если и сопроцессор, и контроллер шины SM в разделе "Другие устройства" имеют желтые вопросительные знаки? Как узнать производитель? Во всех сведениях о драйверах должно быть указано: "Файлы драйвера не требуются или загружены для этого устройства". Если ничего не требуется, почему Диспетчер устройств помечает это / их знаком вопроса?


    Эти драйверы, вероятно, принадлежат вашему набору микросхем. Ваш компьютер должен был поставляться с диском с драйверами для них. Трудно сказать, кто производитель, не открывая компьютер. Открыв его, проверьте производителя и серию материнской платы, перейдите на веб-сайт производителя и попытайтесь найти драйверы набора микросхем для этой конкретной материнской платы.

Комментарии закрыты.