Oleg_II
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Хе-хе Нашёл свой пост 15-летней давности на MSFN.ORG и решил таки опробовать на 10-ке некрофильские штучки. Ручная установка драйверов при переустановке занимает какое-то время, сама Винда каждый раз по-новой накачивает под гигабайт уже имеющихся у меня и не "оптимизированных" драйверов (один только драйвер для НВидии под пол-гига в сжатом состоянии!). А тут как раз надо было распечатать пару бумаг и один из принтеров не установлен. Сделал пару простых вещей, пробросил кабель от принтера, включил - Винда его, естественно, нашла и тихо (!) установила драйвера. Принтер установлен и печатает. Таки драйверов на этот принтер 10-ка сама не скачивает, их нет в базе, скачал с сайта производителя для 7-ки, но предлагается для скачивания владельцам более новых версий Винды. Кстати, в подобных случаях (сторонние драйвера, которых нет в базе 10-ки) нужно будет вручную указывать путь к драйверу и жмякать несклько разных кнопок в разных открывающихся окнах Вобщем, технология по шагам: 1. Создаём на втором разделе или втором жёстком диске папочку, допустим, D:\DRIVERS. 2. В папочку помещаем в свои уже подпапочки (D:\DRIVERS\audio, D:\DRIVERS\printer, D:\DRIVERS\video и т.д) имеющиеся драйвера в распакованном виде (!) - этот момент важен, потому что с инсталляторами данный способ не работает. В папочках можно организовать и вложения других подпапочек, если, допустим, нужны драйвера x64 и x86, а может ещё и к другим версиям Винды или к разным моделям оборудования (принтеров или сканеров может быть несколько, например). 2. Копируем из папочек драйверов их установочные INFы и помещаем копии в корне основной папочки. Лучше даже их осмысленно переименовать, например: audio.inf, printer_Cannon_1.inf, printer_Epson_1.inf, scanner.inf и т.д. 3. Самая сложная часть - нужно отредактировать эти скопированные INFы. Покажу на примере того же принтера, для абсолютного большинства других драйверов всё будет то же самое, независимо от того, что у них там написано и в каком порядке будут идти две нужные нам для редактирования секции: Код: [SourceDisksNames] 1=%DISK1% [SourceDisksFiles] CNACBM.DLL =1,.\printer CNACBMUI.DLL =1,.\printer CNACB809.DLL =1,.\printer ... etc. | Т.е. нам нужны две эти секции, ищем их и в секции SourceDisksNames ставим 1-ку, если там другая цифра, а в секции SourceDisksFiles прописываем путь к папке драйвера по принципу 1,.\printer. Если нужно будет прописать путь к вложенной подпапке с другой версией драйвера или другой моделью девайса, то, соответственно, добавляете: 1,.\printer\x64 или 1,.\printer\Epson. Файлов может быть много и даже секций может быть несколько - если нет желания разбираться что куда, редактировать придётся во всех. Ставить 1-ку не обязательно, если в первой секции что-то вроде 222, то просто во второй ставите 222,.\printer. К сожалению, встречаются очень хитро-попые производители, типа НВидии, у которых очень замороченные драйвера и редактировать их INFы чистый сумашедший дом. Если нет желания тратить на это время, то можно просто вывалить все файлы таких драйверов прямо в корень основной папки DRIVERS. Можно и вообще все драйвера вывалить в общую кучу. Но нужно обратить внимание, чтобы при этом не заменились другие файлы или даже папки, уже там имеющиеся. Если есть "двойники", то надо будет решать вопрос с их переименованием. 4. А теперь самая "некрофильская" часть Открываем редактор реестра и идём по адресу: Код: HKLM,Sofware\Microsoft\Windows\CurrentVersion,DevicePath,REG_EXPAND_SZ,"%SystemRoot%\inf | Добавляем в конце значения путь к вашей папке с драйверами, отделившись от предидущего значения точкой с запятой! Код: HKLM,Sofware\Microsoft\Windows\CurrentVersion,DevicePath,REG_EXPAND_SZ,"%SystemRoot%\inf;D:\drivers" | Потребуется перезагрузка. Было бы неплохо, конечно, применить этот твик во время установки, чтобы Винда сразу установила все девайсы не заходя в сеть. Но и так будет полезно, если нужно ставить/переставлять систему и есть возможность перед этим разместить на втором диске/разделе папку с драйверами. ЗЫ Драйвера вобще можно закатать в один, например, МОИ_ДРАЙВЕРА_ASUS.CAB для каждого девайса и они также автоматически будут подхватываться системой при необходимости. Но это уже другая история PS Да-да, господа большие специалисты, я знаю, что можно отключить закачку драйверов и установить их 1000 и 1 другими способами. Но это не отменяет самого процесса установки, а тут уже кому как милее | Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 22:35 30-01-2019 | Исправлено: Oleg_II, 22:47 30-01-2019 |
|