Windows 10 предлагает запутанный алгоритм обновлений драйверов Intel

windows-10-mesh-header.webp
Windows 10 2004 предлагает дополнительные обновления для драйверов Intel, которые сбивают с толку пользователей, которые пытаются их установить.
Во время обновлений Windows 10 2004 за июль 2020 года Microsoft включила возможность дополнительных обновлений , позволяя пользователям выбирать дополнительные драйверы, которые они хотят установить.

optional-updates.webp

Дополнительные обновления Windows 10
На этой неделе Microsoft начала выпускать непонятный набор драйверов Intel, из-за которых сложно понять, что следует установить.
Прочитав об этом в WindowsLatest , я просмотрел раздел «Дополнительные обновления» и увидел четыре разных обновления драйверов для предположительно одного и того же устройства «Intel - System».

intel-optional-updates.webp

Дополнительные обновления драйверов Intel
Это еще более сбивает с толку, потому что у трех драйверов есть даты, указывающие, что они были созданы в 1968 году, за 17 лет до первого выпуска Windows 1.0.

В сообщении в блоге 2017 года Microsoft объясняет, что использование более старых дат является преднамеренным, так как это позволяет Windows выбрать последний драйвер, когда для одного и того же аппаратного устройства обнаружено несколько драйверов.
«Когда система ищет драйвер для конкретного оборудования, она ранжирует их по различным критериям. Если драйвер обеспечивает идеальное соответствие идентификатору оборудования, он становится лучшим кандидатом. И если более одного драйвера обеспечивает идеальное совпадение, тогда выбирается тот, у которого есть самая последняя отметка времени. Если ничья по-прежнему сохраняется, выбирается тот, у которого самый высокий номер версии файла "

"Предположим, что метка времени на драйвере совпадает с датой выпуска сборки. И предположим, что у вас есть специальный драйвер, предоставленный производителем. Когда вы устанавливаете новую сборку, драйвер, предоставленный Windows, будет иметь более новую метку времени, чем тот, который предоставлен производителем. . Результат: при установке новой сборки все драйверы, предоставленные производителем, заменяются драйверами Windows.

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

Intel также заявляла в прошлом, что они используют дату 7/18/1968 для более старых драйверов, которые не должны выбираться Windows 10 при предложении обновлений драйверов. Эта дата - день основания Intel.

«Программное обеспечение Intel Chipset Device Software использует необычную дату для устройств, на которые оно нацелено. Это необходимо, чтобы убедиться, что оно не перезаписывает другие драйверы. Дата 18.07.1968 имеет символическое значение - день основания Intel», - пояснила Intel в своем твите. .

Даже с объяснением это все равно сбивает с толку
Даже с объяснением того, как Windows 10 выбирает наиболее подходящий драйвер для вашего компьютера, в моей конкретной ситуации, проиллюстрированной выше, это все равно не имеет смысла.

Согласно исследованию, проведенному BleepingComputer, драйверы, показывающие 18.07.1968, являются драйверами набора микросхем Intel, а драйвер с версией 1910.13.0.1060 предназначен для Intel Management Engine.
Почему все они предлагаются как «Intel - System», когда явно предназначены для разных компонентов?

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

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

Перевод с английского - Google

 
Назад
Сверху Снизу