Как установить драйвера которые были изначально
Если вы запланировали переустановить систему Windows самостоятельно и хотите сделать это максимально быстро и без головной боли, то я советую Вам сделать резервную копию драйверов. Довольно часто свежая, установленная система не может автоматически найти нужный драйвер. А как вы знаете, что для корректной работы комплектующего нужны драйвера. В противном случае устройство может работать неправильно или вовсе не работать. В своих предыдущих статьях я рассказывал про программное обеспечение, которое автоматически ищет нужный драйвер и устанавливает его. У такого ПО есть свои минусы, это установка различного мусора, который мы не собирались устанавливать. Также драйвера можно скачать на официальном сайте производителя материнской платы или вашего комплектующего. Этот способ хорош тем, что мы устанавливаем на свой компьютер самые последние драйвера без всякого мусора и рекламы. Но он не самый быстрый введу того, что драйвера на определенные устройства со слабым интернетом будут долго скачиваться. Ну и конечно же если пользователь плохо разбирается в ПК, то для него будет проблематично найти нужный драйвер. Поэтому я предлагаю рассмотреть сегодня способ, который будет по силам каждому пользователю, займет у Вас минимальное количество времени и трафика.
Создаем резервную копию драйверов с помощью стандартных средств системы
Для этого существует сразу несколько способов, которые были проверены мной на операционной системе Windows 10. По сложности способы одинаковы, поэтому выбирайте какой Вам больше понравится.
1. Создаем папку, в которую будут сохранены драйвера. Для примера я сделал папку в корне диска с именем Drivers. Далее запускаем командную строку (cmd) от имени администратора, которую проще всего найти через поиск. Теперь осталось ввести команду dism /online /export-driver /destination:C:\Drivers ( где C:\Drivers папка для сохранения резервной копии драйверов, папка должна быть создана заранее вручную) и нажать на клавиатуре клавишу Enter. И ждем, когда завершится выполнение команды. Хочу отметить, что папку не обязательно создавать в корне локального диска. Вы можете создать ее в любом месте, даже на USB накопителе, соответственно в команде вы должны будете изменить путь на свой.
2. Также создаем папку в необходимом Вам месте, но теперь вместо командной строки мы будем использовать PowerShell и другую команду. Проще всего PowerShell найти через поиск. Затем — делаем правый клик по PowerShell и в контекстном меню выбираем «Запустить от имени администратора». Далее вставляем команду Export-WindowsDriver —Online —Destination C:\Drivers (где C:\Drivers — папка для сохранения резервной копии драйверов).
Как уважаемый хабрапользователь наверняка знает, «драйвер устройства» — это компьютерная программа управляющая строго определенным типом устройства, подключенным к или входящим в состав любого настольного или переносного компьютера.
Основная задача любого драйвера – это предоставление софтового интерфейса для управления устройством, с помощью которого операционная система и другие компьютерные программы получают доступ к функциям данного устройства, «не зная» как конкретно оно используется и работает.
Обычно драйвер общается с устройством через шину или коммуникационную подсистему, к которой подключено непосредственное устройство. Когда программа вызывает процедуру (очередность операций) драйвера – он направляет команды на само устройство. Как только устройство выполнило процедуру («рутину»), данные посылаются обратно в драйвер и уже оттуда в ОС.
Любой драйвер является зависимым от самого устройства и специфичен для каждой операционной системы. Обычно драйверы предоставляют схему прерывания для обработки асинхронных процедур в интерфейсе, зависимом от времени ее исполнения.
Любая операционная система обладает «картой устройств» (которую мы видим в диспетчере устройств), для каждого из которых необходим специфический драйвер. Исключения составляют лишь центральный процессор и оперативная память, которой управляет непосредственно ОС. Для всего остального нужен драйвер, который переводит команды операционной системы в последовательность прерываний – пресловутый «двоичный код».
Как работает драйвер и для чего он нужен?
Основное назначение драйвера – это упрощение процесса программирования работы с устройством.
Он служит «переводчиком» между хардовым (железным) интерфейсом и приложениями или операционными системами, которые их используют. Разработчики могут писать, с помощью драйверов, высокоуровневые приложения и программы не вдаваясь в подробности низкоуровневого функционала каждого из необходимых устройств в отдельности.
Как уже упоминалось, драйвер специфичен для каждого устройства. Он «понимает» все операции, которые устройство может выполнять, а также протокол, с помощью которого происходит взаимодействие между софтовой и железной частью. И, естественно, управляется операционной системой, в которой выполняет конкретной приложение либо отдельная функция самой ОС («печать с помощью принтера»).
Если вы хотите отформатировать жесткий диск, то, упрощенно, этот процесс выглядит следующим образом и имеет определенную последовательность: (1) сначала ОС отправляет команду в драйвер устройства используя команду, которую понимает и драйвер, и операционная система. (2) После этого драйвер конкретного устройства переводит команду в формат, который понимает уже только устройство. (3) Жесткий диск форматирует себя, возвращает результат драйверу, который уже впоследствии переводит эту команду на «язык» операционной системы и выдает результат её пользователю (4).
Как создается драйвер устройства
Для каждого устройства существует свой строгий порядок выполнения команд, называемой «инструкцией». Не зная инструкцию к устройству, невозможно написать для него драйвер, так как низкоуровневые машинные команды являются двоичным кодом (прерываниями) которые на выходе отправляют в драйвер результат, полученный в ходе выполнения этой самой инструкции.
При создании драйвера для Линукса, вам необходимо знать не только тип шины и ее адрес, но и схематику самого устройства, а также весь набор электрических прерываний, в ходе исполнения которых устройство отдает результат драйверу.
Написание любого драйвера начинается с его «скелета» — то есть самых основных команд вроде «включения/выключения» и заканчивая специфическими для данного устройства параметрами.
И чем драйвер не является
Часто драйвер устройства сравнивается с другими программами, выполняющими роль «посредника» между софтом и/или железом. Для того, чтобы расставить точки над «i», уточняем:
- Драйвер не является интерпретатором, так как не исполняется напрямую в софтовом слое приложения или операционной системы.
- Драйвер не является компилятором, так как не переводит команды из одного софтового слоя в другой, такой же.
Ну и на правах рекламы – вы всегда знаете, где скачать новейшие драйвера для любых устройств под ОС Windows.
Поиск драйверов для старого оборудования в Интернете может варьироваться от трудного до невозможного, если оборудование устарело на десять лет, никогда не было широко распространено и больше не получает поддержки от производителя. Такова была ситуация с беспроводным сетевым адаптером PCI марки Rosewill, который мы недавно установили в Windows 10 без оригинального установочного диска или традиционного установщика.
Устройство, «Ralink RT61 Turbo», было приобретено в 2009 году и по-прежнему работает достаточно хорошо, несмотря на отсутствие обновлений программного обеспечения после Windows Vista / 7 и не распознается автоматически новыми версиями операционной системы. Отсутствие подключения к Интернету в новой ОС может особенно раздражать, потому что вы не можете подключиться к Интернету для поиска драйверов.
Создание и сохранение списка устройств / драйверов
Если вам нужно определить конкретное оборудование или расположение файла драйвера, самый простой способ может быть из приложения Windows «Информация о системе», которое можно запустить, выполнив поиск «Пуск» или «Выполнить» для msinfo32.exe.
Утилита открывает окно, в котором перечисляется системная информация, включая все устройства, их драйверы (с полным путем к диску для каждого из них, чтобы их было легко найти) среди других деталей, и эту информацию можно сохранить в текстовый файл с помощью переходим в Файл> Экспорт (фактические драйверы не экспортируются).
Создайте список драйверов в командной строке
Вы также можете создать список драйверов, введя любую из этих строк в командную строку (исключая последующие примечания). Для некоторых команд в этой статье могут потребоваться права администратора, а командную строку с повышенными привилегиями можно открыть, щелкнув правой кнопкой мыши cmd.exe> Запуск от имени администратора.
При вводе любой из этих команд должен появиться список драйверов, каждый из которых выводит различную информацию и форматирование.
⦁ DISM.exe / Онлайн / Get-Drivers (формирует список сторонних драйверов)
⦁ DISM.exe / В сети / Get-Drivers / All (генерирует список всех драйверов в хранилище драйверов)
⦁ запрос драйвера (включает основную информацию)
⦁ запрос драйвера / список FO / v (включает дополнительную информацию)
Также обратите внимание, что вы можете скопировать одну из этих строк, а затем щелкнуть правой кнопкой мыши в любом месте окна командной строки, чтобы вставить текст. Если это не работает, щелкните правой кнопкой мыши строку заголовка командной строки (панель Windows вверху), перейдите в «Свойства» и включите «Режим быстрого редактирования».
Сохраните созданный список драйверов в виде текстового файла.
Добавив еще одну строку текста в конец этих команд, вывод можно сохранить в новый текстовый файл в выбранном вами месте, изменив путь к каталогу в команде, которую вы вводите. Если вы хотите, чтобы файл был сохранен на рабочем столе, не забудьте изменить имя пользователя с «ТехСпот» на свой:
⦁ pnputil.exe / e> C: Users cdnews Рабочий стол driverlist.txt
⦁ DISM.exe / Online / Get-Drivers> C: Users cdnews Рабочий стол driverlist.txt
⦁ DISM.exe / Online / Get-Drivers / All> C: Users cdnews Рабочий стол driverlist.txt
⦁ запрос драйвера> C: Users cdnews Рабочий стол driverlist.txt
⦁ запрос драйвера / список FO / v> C: Users cdnews Рабочий стол driverlist.txt
Сторонние инструменты, отображающие системную информацию: SIW Системная информация | HWiNFO64 | SIV
Экспорт всех файлов драйверов в папку резервного копирования
Прежде чем начать, обратите внимание, что вы можете избавиться от проблем с экспортом и импортом драйверов. Из диспетчера устройств в копии Windows, которой нужен драйвер, если вы можете перейти в папку DriverStore другой установки Windows, где находится драйвер, тогда диспетчер устройств должен иметь возможность искать в этом месте совместимые файлы драйверов. Щелкните устройство правой кнопкой мыши, выберите «Обновить драйвер», затем следуйте инструкциям, пока не сможете перейти в DriverStore в другой ОС (или там, где находятся ваши драйверы).
Кроме того, экспорт файлов драйвера из Windows не будет включать в себя дополнительное программное обеспечение, которое обычно входит в пакет драйверов, например утилиту, прилагаемую к драйверу. Однако во многих случаях Windows до некоторой степени обеспечивает данную функциональность изначально (например, интерфейс для подключения к беспроводным сетям). Тем не менее, вы можете скопировать программные файлы непосредственно из одного экземпляра Windows в другой, или найти утилиту как отдельную загрузку из драйвера, или аналогичный пакет с той же утилитой.
Экспорт / резервное копирование драйверов Windows через командную строку
Введите эту команду, чтобы начать экспорт всех файлов вашего драйвера в эту новую папку:
DISM / онлайн / экспорт-драйвер / пункт назначения: C: Users cdnews Рабочий стол driverbackup
Экспорт / резервное копирование драйверов Windows через PowerShell
Кроме того, вы можете выполнить то же действие, введя эту команду в PowerShell с повышенными привилегиями.
Экспорт-WindowsDriver -Online -Destination C: Users cdnews Рабочий стол driverbackup
Экспорт-WindowsDriver -Path C: offline-image -Destination C: Users cdnews Рабочий стол driverbackup
Как установить экспортированные драйверы Windows
Есть несколько вариантов импорта драйвера в другую установку Windows, в том числе тот, который требует всего нескольких щелчков мышью из графического интерфейса проводника:
- Загрузитесь в копию Windows, в которую вы хотите установить экспортированные драйверы.
- Перейдите в папку резервного копирования и найдите папку для драйвера, который вы хотите добавить в Windows.
- Щелкните правой кнопкой мыши файл INF и выберите Установить
Вы также можете настроить Диспетчер устройств Windows для автоматического поиска драйвера в экспортированной папке, щелкнув устройство правой кнопкой мыши, выбрав «Обновить драйвер» и следуя подсказкам «Установить драйвер вручную», пока вы не сможете перейти к своим драйверам. . Это не сработало для нашего адаптера Wi-Fi, но сработал предыдущий метод (ручная установка непосредственно из файла INF).
Другие инструменты для резервного копирования / установки драйверов
Большая часть бесплатного программного обеспечения, которое рекламирует возможность «резервного копирования» драйверов, сохраняет только список установленных драйверов, как мы описали ранее в этой статье, и в нашем тестировании было трудно найти тот, который экспортирует ваши фактические файлы драйверов.
Несмотря на отсутствие самого современного интерфейса, Double Driver был исключением, предлагая встроенную функцию резервного копирования драйверов, которая создает папку экспортированных драйверов, аналогичную той, которая создается опциями, встроенными в Windows.
Быстрая навигация: нажмите «Резервное копирование»> «Сканировать текущую систему» или «Сканировать другую систему»> установите флажки рядом с драйверами, для которых требуется выполнить резервное копирование> нажмите «Резервное копирование сейчас» и следуйте остальным подсказкам
Вы можете просмотреть эти извлеченные файлы из проводника и щелкнуть правой кнопкой мыши INF, чтобы установить драйвер из контекстного меню, как мы упоминали ранее, или у Double Driver есть графический интерфейс установки драйвера на вкладке Восстановление, где вы можете загрузить папку с резервной копией и выбрать, какой драйверы, которые вы хотите добавить в Windows.
Представители компании NVIDIA заявили, что в октябре 2021 года с поддержки компании будут сняты пользовательские ОС Windows 7 и Windows 8.1. Это означает, что для этих операционных систем более не будут выпускаться драйвера для графических ускорителей GeForce.
Сейчас видеодрайвер играет огромную роль в игровой индустрии, особенно, когда вопрос касается высокопроизводительных приложений. Так, компания NVIDIA постоянно выпускает специальные версии Game Ready Driver для популярных тайтлов и сетевых игр, таких как Fortnite, COD: Warzone, Apex Legends. С выходом новой популярной игры инженеры NVIDIA вместе с разработчиками готовят специальные выпуски оптимизированных конкретно под этот проект драйверов.
Также важно и то, что новые графические технологии, такие как NVIDIA Reflex, поставляются изначально с видеодрайвером, а уже после добавляются в панели настроек игры разработчиками проекта. Например, для Apex Legends технология Reflex стала доступна через указание в параметрах запуска команды +gfx_nvnUseLowLatency 1 еще в октябре 2020 года, а возможность включить эту функцию в параметрах настройки графики в самой игре пользователи получили только в 2021 году, когда разработчики наконец-то добавили соответствующую кнопку в интерфейс. Но даже если забыть о новых фичах и технологиях, свежие версии драйверов — это повышение производительности графического ускорителя в уже существующих приложениях.
По словам представителей NVIDIA, решение об отказе поддержки Windows 7, 8 и 8.1 связано с тем, что подавляющее большинство игроков уже перешли на Windows 10: по статистике Steam операционная система Windows 10 установлена уже у 93% пользователей платформы. Доля же Windows 7 составляет не более 2%. Также предыдущие версии ОС от Microsoft уже сняты с полной поддержки. Windows 7, 8 и 8.1 вплоть до сентября 2024 года будут получать исключительно обновления безопасности.
Версия драйверов Game Ready, еще совместимая с Windows-системами прошлых поколений будет поставлена 31 августа 2021 года, а уже 4 октября 2021 года NVIDIA начнет выпускать драйвера исключительно для Windows 10.
Читайте также: