О работе ПК ч.3: От включения до полной загрузки Windows 10
Мы продолжаем разбираться как работает ПК на примере клавиатуры и Windows 10. В этой статье поговорим о том как происходит единение софта и железа.
Старт системы
Полностью компьютер выключен когда он отключен от питания и конденсаторы на материнской плате разрядились. До эры смартфонов мобильные телефоны часто глючили и если перезагрузка не лечила проблему, то приходилось доставать батарею и ждать 10 секунд, потому что сбрасывалось программное состояние ОС, в то время как чипы на материнской плате и контроллеры устройств оставались активными сохраняя состояние, драйвера ОС к ним просто реконнектились. 10 секунд — время на разрядку конденсаторов, состояние чипов сбрасывается только при полном отключении.
Если же ПК подключен к розетке или батарее, то он находится в режиме Stand-By, это значит что по шине питания подаётся маленькое напряжения (5В) от которого запитываются некоторые чипы на материнке. Как минимум это системный контроллер, по сути это мини-компьютер запускающий большой компьютер. Получив уведомление о нажатии кнопки Power он просит блок питания/батарею подать больше напряжения и после инициализирует весь чип-сет, в том числе и процессор. Инициализация включает в себя перекачку кода и данных прошивки материнки (BIOS/UEFI) в оперативную память и настройку CPU на её исполнение.
Думать что кнопка Power это рубильник который подаёт электричество на CPU и тот начинает исполнять с заранее известного адреса прошивку BIOS неправильно. Возможно старые компьютеры так и работали. Кнопка включения находится на своей плате, вместе со светодиодами состояний и к материнке она подключается через специальный разъём. На картинке ниже видны контакты для кнопки Power, Reset, а также светодиодов с состоянием Power и чтения жёсткого диска. Нажатие кнопки включения переводится в сигнал на контакты материнки, откуда он достигает системный контроллер.

Контакты на материнке для подключения кнопки включения, светодиодов состояния Power, жёсткого диска и динамиков.

Плата ноутбука с кнопкой включения и светодиодом состояния
- Включать и выключать компьютер, т.е. выполнять программы имея доступ ко всей вычислительной мощности, периферии машины и сети.
- Обходить ограничения файервола.
- Видеть все данные в CPU и RAM, что даёт доступ к запароленным файлам.
- Красть ключи шифрования и получать доступ к паролям
- Логировать нажатия клавиш и движения мыши
- Видеть что отображается на экране
- Вредоносный код в Intel ME не может быть детектирован антивирусом, потому как на такой низкий уровень он добраться не может
- И конечно же скрытно отправлять данные по сети используя свой стек для работы с сетью.
Прикладная иллюстрация как блок питания получает сигнал от материнки на включение. Если вы задумаете установить мощную видеокарту (Nvidia 2070 S) на офисный ПК, то просто вставить её недостаточно, потому как она требует питание в 600W, в то время как такой ПК имеет блок на ~500W. Первое что придёт в голову – купить новый блок питания на 650W с отдельной линией для видеокарты. Но и здесь будут разочарования, потому как разъёмы материнки будут не совпадать с разъёмами БП, а если его отдельно воткнуть в розетку и подключить к видюхе тоже ничего не будет – в блоке питания вентилятор не крутится и изображения нет. Так происходит, потому что БП должен получить сигнал от материнки на полное включение. Очевидное решение – новая материнка с совместимыми разъёмами, однако она стоит ~$300. Есть решение проще, хоть оно и вызывает опасения пожаробезопасности. Берём скрепку, разгибаем и вставляем в зелёный (PS_ON) и один из чёрных пинов (COM). Теперь всё должно работать.

Поиск загрузчика ОС
Есть два вида прошивки материнки – BIOS (Basic Input Output System) на старых машинах и UEFI (Unified Extensible Firmware Interface) на новых. Windows 10 поддерживает обе и абстрагирует различия между ними. UEFI правильней называть ОС чем прошивкой, потому как он предлагает больше возможностей, к примеру богатый графический интерфейс вместо текстового, наличие мышки, больший объём доступной памяти, улучшенная модель безопасности и валидации файлов ОС, взаимодействие с железом через API, вместо прерываний как в BIOS.

Пример экрана монитора BIOS.
Программа BIOS хранится на отдельном чипе, подключенном к Южному мосту. Этот чип можно достать и перепрошить новой программой, по факту это просто носитель памяти, а не самостоятельный микрокомпьютер.

Настройки BIOS (системное время, например), хранятся на другом чипе который как правило находится возле круглой батарейки, которая на самом деле является литиевым аккумулятором, подзаряжающимся во время работы ПК. Называется он CMOS, что означает Complementary Metal Oxide Semiconductor, а по-русски просто — КМОП, что есть комплементарная структура металл-оксид-полупроводник.

- Проверку целостности программ BIOS в ПЗУ, используя контрольную сумму.
- Обнаружение и инициализацию основных контроллеров, системных шин и подключённых устройств (графического адаптера, контроллеров дисководов и т. п.), а также выполнение программ, входящих в BIOS устройств и обеспечивающих их самоинициализацию.
- Определение размера оперативной памяти и тестирования первого сегмента (64 килобайт).
- Проверка всех регистров процессора;
- Проверка контрольной суммы ПЗУ;
- Проверка системного таймера и порта звуковой сигнализации (для IBM PC — ИМС i8253 или аналог);
- Тест контроллера прямого доступа к памяти;
- Тест регенератора оперативной памяти;
- Тест нижней области ОЗУ для проецирования резидентных программ в BIOS;
- Загрузка резидентных программ;
- Тест стандартного графического адаптера (VGA или PCI-E);
- Тест оперативной памяти;
- Тест основных устройств ввода (НЕ манипуляторов);
- Тест CMOS
- Тест основных портов LPT/COM;
- Тест накопителей на гибких магнитных дисках (НГМД);
- Тест накопителей на жёстких магнитных дисках (НЖМД);
- Самодиагностика функциональных подсистем BIOS;
- Передача управления загрузчику.

Если всё прошло успешно, BIOS начинает процесс поиска загрузчика ОС. Для этого он начинает просматривать все подключенные к материнской плате жёсткие диски. Данные на физических дисках адресуются в единицах называемых сектор, обычно он 512 байт, однако современный стандарт – 4096 байт. Установщик Windows в самый первый сектор на диске записывает специальный программный код и данные о разделах. Этот сектор называется Master Boot Record. Диск разбивается на разделы (partitions), отформатированный своей файловой системой. Максимум 4 раздела, каждый из который может быть расширенным (extended partition), такой можно рекурсивно делить на 4 раздела и теоретически их число не ограничено. Как только BIOS находит Master Boot Record он считывает оттуда код и передаёт ему управление. Этот код поочередно просматривает данные о разделах и находит тот который помечен как активный, в нём находится код загрузчика Windows (Это не раздел с C:\Windows\System32!), этот раздел называется system partition. Как правило он занимает 100Мб и скрыт от пользователя. В первом секторе этого раздела хранится загрузочный код, которому передаётся управление. Это volume boot sector, код в нём ищет файл Bootmgr, с которого и начинается процесс загрузки Windows. Файл Bootmgr создан через соединение в один файлов Startup.com и Bootmgr.exe.
- Выбирает соотвествующую версию ядра Windows. Можете думать о нём как о Windows10.exe, хотя на самом деле он называется NtOsKrnl.exe. Какие есть версии? Согласно википедии:
- ntoskrnl.exe — однопроцессорное ядро Windows. без поддержки режима PAE
- ntkrnlmp.exe (англ. NT Kernel, Multi-Processor version) — многопроцессорное ядро Windows. без поддержки режима PAE
- ntkrnlpa.exe — однопроцессорное ядро Windows с поддержкой режима PAE.
- ntkrpamp.exe — многопроцессорное ядро Windows с поддержкой режима PAE.
- Загружает HAL.dll (Hardware Abstraction Layer), который абстрагирует особенности материнки и CPU.
- Загружает файл шрифтов vgaoem.fon
- Загружает файлы в которых содержится инфомрация о представлениях даты времени, форматов чисел и пр. Эта функциональность называется National Language System.
- Загружает в память реестр SYSTEM, в нём содержится информация о драйверах которые надо загрузить. Информация о всех драйверах находится в HKLM\SYSTEM\CurrentControlSet\Services\. Драйвера которые надо загрузить имеют ключ start = SERVICE_BOOT_START (0). Об устройстве реестра мы поговорим в другой статье.
- Загружает драйвер файловой системы для раздела на котором располагаются файлы драйверов.
- Загружает драйвера в память, но пока не инициализирует их из-за круговых зависимостей.
- Подготавливает регистры CPU для выполнения ядра Windows выбранного на первом шаге – NtOsKrnl.exe.

Запуск на UEFI

Пример экрана загрузки UEFI
BIOS существует больше 30 лет и в попытках исправить его недостатки компания Intel в 1998 году создала стандарт Intel Boot Initiative, позже переименованный в EFI и в 2005 году пожертвованный организации EFI Forum. Недостатки BIOS:
• Работает только в 16-битном режиме
• Может адресовать только 1Mb оперативной памяти
• Часто имеет проблемы совместимости
• MBR ограничен только четырьмя главными разделами диска
• Диск с ОС не может быть больше чем 2.2Tb.
• Имеет очень ограниченные возможности для валидации загрузчика ОС.
На смену BIOS пришёл UEFI, по сути это миниатюрная ОС которая может работать и в 32-bit и в 64-bit. Для совместимости есть опция Compatibility Support Module, которая включается в настройках и эмулирует работу BIOS.

В UEFI загрузка происходит в родной для процессора битности – 32 или 64, есть доступ ко всей памяти, поддерживается виртуальная память, включен Secure Boot и есть возможность запустить antimalware до начала загрузки ОС. Порядок загрузки ОС в UEFI:
- Инициализация и запуск Firmware, запуск чип-сета.
- POST тест, аналогично BIOS
- Загрузка EFI-драйверов и поиск диска подпадающего под требования EFI для загрузочного диска
- Поиск папки с именем EFI. Спецификация UEFI требует чтобы был раздел для EFI System Partition, отформатированный под файловую систему FAT, размером 100Мб – 1Гб или не более 1% от размера диска. Каждая установленная Windows имеет свою директорию на этом разделе – EFI\Microsoft.

- Читает из настроек UEFI сохранённых в NVRAM (энергонезависимая память) путь к файлу загрузчика.
- Находит и запускает EFI/Microsoft/Boot/BootMgrFw.efi.
- BootMgrFw.efi находит раздел реестра BCD, который хранится в отдельном файле с именем BCD. Из него он находит WinLoad.efi, который расположен в C:\Windows\System32\winload.efi.

Чтобы посмотреть содержимое раздела EFI System Partition откройте консоль с правами админа (WinKey+X => Windows PowerShell (Admin)) и выполните команды mountvol Z: /s, Z:, dir. CD — меняет директорию.
Главное отличие компонентов BootMgr и WinLoad для UEFI от своих копий для BIOS тем что они используют EFI API, вместо прерываний BIOS и форматы загрузочных разделов MBR BIOS и EFI System Partition сильно отличаются.
Инициализация ядра
- Пути к System (загрузчик Windows) и Boot (C:\Windows\System32) директориям.
- Указатель на таблицы виртуальной памяти которые создал WinLoad
- Дерево с описанием подключенного hardware, оно используется для создания HKLM\HARDWARE ветки реестра.
- Копия загруженного реестра HKLM\System
- Указатель на список загруженных (но не инициализированных) драйверов участвующих в старте Windows.
- Прочая информация необходимая для загрузки.
- Первая фаза инициализации ядра:
- Слой Executive инициализирует свои объекты состояний – глобальные объекты, списки, блокировки. Производится проверка Windows SKU (Stock Keeping Unit), примеры Windows 10 SKU — Home, Pro, Mobile, Enterprise, Education.
- Если включен Driver Verifier, то он инициализируется.
- Менеджер памяти создаёт структуры данных, необходимые для работы внутренних API для работы с памятью (memory services), резервирует память для внутреннего пользования ядром.
- Если подключен отладчик ядра (kernel debugger) ему отправляется уведомление загрузить символы для драйверов загружаемых во время старта системы.
- Инициализируется информация о версии билда Windows.
- Старт Object Manager – позволяет регистрировать именованные объекты к которым могут получать доступ по имени другие компоненты. Яркий пример – мьютекс по которому приложение позволяет запустить единственный экземпляр. Здесь же создаётся храниться handle table, по которой устанавливается соответствие к примеру между HWND и объектом описывающим окно.
- Старт Security Reference Monitor подготавливает всё необходимое для создания первого аккаунта.
- Process Manager подготавливает все списки и глобальные объекты для создания процессов и потоков. Создаются процесс Idle и System (в нём исполняется “Windows10.exe” он же NtOsKrnl.exe), они пока не исполняются, потому как прерывания выключены.
- Инициализация User-Mode Debugging Framework.
- Первая фаза инициализации Plug and Play Manager. PnP – это стандарт который реализовывается на уровне производителей периферии, материнских плат и ОС. Он позволяет получать расширенную информацию о подключенных устройствах и подключать их без перезагрузки ПК.
- Вторая фаза инициализации ядра. Она содержит 51 шаг, поэтому я пропущу многие из них:
- По завершению первой фазы главный поток процесса System (NtOsKrnl.exe) уже начал исполнение. В нём производится вторая фаза инициализации. Поток получает самый высокий приоритет – 31.
- HAL настраивает таблицу прерываний и включает прерывания.
- Показывается Windows Startup Screen, которая по умолчанию представляет из себя чёрный экран с progress bar.
- Executive слой инициализирует инфраструктуру для таких объектов синхронизации как Semaphore, Mutex, Event, Timer.
- Объекты для User-Mode Debugger проинициализированы.
- Создана symbolic link \SystemRoot.
- NtDll.dll отображена в память. Она отображается во все процессы и содержит Windows APIs.
- Инициализирован драйвер файловой системы.
- Подсистема межпроцессного общения между компонентами Windows ALPC проинициализирована. Можете думать о ней как о named pipes или Windows Communication Foundation для межпроцессного общения.
- Начинается инициализация I/O Manager, который создаёт необходимые структуры данных для инициализации и хранения драйверов подключенной к компьютеру периферии. Этот процесс очень сложный.
Здесь же инициализируются компоненты Windows Management Instrumentation и Event Tracing for Windows (на него полагается Windows Performance Analyzer). После этого шага все драйвера проинициализированы. - Запускается процесс SMSS.exe (Session Manager Sub System). Он отвечает за создание режима пользователя, в котором будет создана визуальная часть Windows.
Запуск подсистем – SMSS, CSRSS, WinInit
SMSS.exe отличается от пользовательских процессов, это нативный процесс и это даёт ему дополнительные полномочия. SMSS.exe работает с ядром в обход Windows API, он использует то что называется Native API. Windows API – обёртка вокруг Native API. SMSS.exe первым делом запускает подсистему Windows (CSRSS.exe – Client Server Runtime Sub System) и заканчивает инициализацию реестра.
Процесс и потоки SMSS.exe помечены как критические, это значит что если они неожиданно завершаться, к примеру из-за ошибки, это приведёт к падению системы. Для общения с подсистемами, к примеру вызову API создающему новую сессию, SMSS создаёт ALPC-порт с именем SmApiPort. Загружаются из реестра переменные среды окружения, запускаются программы такие как Check Disk (autochk.exe, эти программы записаны в реестре HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute). SMSS.exe запускается для каждой пользовательской сессии. Глобальные переменные (очередь сообщений например) у каждой сессии своя за счёт механизма виртуальной памяти. В Windows есть контексты потока, процесса и сессии. Каждый SMSS.exe запускает свой экземпляр подсистемы, на данный момент это только CSRSS.exe (Windows), в прошлом поддерживались операционные системы OS/2 (os2ss.exe) и POSIX (psxss.exe), но эта идея была неудачной. Самый первый SMSS.exe засыпает в ожидании процесса WinInit.exe. Остальные экземпляры вместо этого создают процесс WinLogon который показывает UI для входа.
- Services.exe – Services Control Manager (SCM) запускает сервисы и драйвера помеченные как AutoStart. Сервисы запускаются в процессах svchost.exe. Есть утилита tlist.exe, которая запущенная с параметром tlist.exe -s напечатает в консоли имена сервисов в каждом из svchost.exe.
- LSASS.exe – Local System Authority.
- LSM.exe – Local Session Manager.
- Запускает скрипты указанные в реестрах:
- HKCU\Software\Policies\Microsoft\Windows\System\Scripts
- HKLM\SOFTWARE\Policies\Microsoft\Windows\System\Scripts
- Если групповая политика безопасности определяет User Profile Quota, запускает %SystemRoot%\System32\Proquota.exe
- Запускает оболочку Windows, по умолчанию это Explorer.exe. Этот параметр конфигурируется через реестр:
- HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
- HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
Дерево процессов выглядит следующим образом, на нём можно увидеть кто и кого создал (показаны не все процессы, может немного отличаться от последний версий Windows).
Где здесь клавиатура?
Во время запуска ядро Windows считывает из реестра информацию о контроллере системной шины, как правило это шина PCI (реже MSI), к ней подключены контроллеры портов ввода-вывода, в том числе и USB, PS/2. Информация о нём записывается во время установки Windows. Система загружает для него драйвер и рекурсивно обходит все порты так же загружая для каждого из них свой драйвер. Драйвера могут комбинироваться в узлы (driver node), к примеру драйвер клавиатуры, будет соединён с драйвером порта PS2. А вот порт USB сложнее — сначала драйвер порта, потом драйвер для работы с протоколом HID и только потом клавиатура.
Каждый порт контроллируется своим чипом, который мониторит подключение, принимает/отправляет сигналы между CPU и устройством. Если чип-сет Южный мост не встроен в CPU, как это часто делают в ноутбуках, а существует отдельным чипом на материнке, то правильней говорить: сигнал между Южным мостом и контроллером порта. Чип контроллирующий порт имеет выделенную линию с контроллером прерываний (PIC или APIC), по которой он может попросить обратить на себя внимание CPU, к примеру считать данные от клавиатуры (порт PS/2, с USB другая история). Поскольку ОС загрузила для порта драйвер, она может отдавать ему команды, читать и отправлять данные. В нашем примере был загружен драйвер из C:\Windows\System32\i8042prt.sys. Давайте вспомним предыдущую статью. В старых компьютерах с PIC на чипе Intel 8259 было 15 линий прерываний, где клавиатура была подключена к ножке IRQ1, таймер IRQ0, а мышка к IRQ12, который на самом деле был пятой ножкой второго чипа 8259, который мультиплексировал свои прерывания через ножку IRQ2 первого контроллера. В современных PIC могут быть 255 контактов для сигналов прерываний. Во время загрузки ОС программирует APIC/PIC возвращать определённое число когда скажем пришло прерывание от порта клавиатуры или USB и по этому номеру CPU находит в таблице векторов прерываний функцию которую надо выполнить. Номер прерываний определяют HAL и Plug’n’Play Manager. Контроллер прерываний ищет сигнал на своих ножках в определённом порядке, к примеру в бесконечном цикле проверяет напряжение на ножках от 1 до MAX_PIN. Этот порядок определяет приоритет, к примеру клавиатура будет замечена раньше мышки, а таймер раньше клавиатуры. Чтобы не зависеть от особенностей работы контроллеров прерываний Windows абстрагирует концепцию IRQ (Interrupt Request) в IRQL (Interrupt Request Level). Будь у контроллера прерываний хоть 15 хоть 255 линий они все будут отображены на 32 IRQL для x86 и 15 IRQL для x64 и IA64.
![]() |
![]() |
- High – когда происходит краш системы, обычно это вызов функции KeBugCheckEx.
- Power Fail – не используется. Изначально был придуман для Windows NT.
- Interprocessor Interrupt – нужен отправить запрос другому CPU на мультипроцессорной системе выполнить действие, например обновить TLB cache, system shutdown, system crash (BSOD).
- Clock – нужен чтобы обновлять системные часы, а так же вести статистику сколько времени потоки проводят в режиме пользователя и ядра.
- Profile – используется для real-time clock (local APIC-timer) когда механизм kernel-profiling включен.
- Device 1 … Device N – прерывания от устройств I/O. Во время прерывания данные от клавиатуры, мыши и других устройств считываются в отдельные буфера и сохраняются в объектах типа DPC (Deferred Procedure Call), чтобы обработать их позже и дать возможность устройствам переслать данные. После приоритет снижается до Dispatch DPC
- Dispatch DPC — как только данные от устройств получены можно начинать их обрабатывать.
- APC — Asynchronous Procedure Call. Через этот механизм вы можете исполнить код когда поток будет спать вызвав WaitForSingleObject, Sleep и другие.
- Passive/Low — здесь исполняются все приложения в User Mode.
Механизм IRQL реализовывается на уровне софта в Hardware Abstraction Layer (HAL.dll), а не железа. В Windows системах есть драйвер шины (bus driver), который определяет наличие устройств подключенных к шинам – PCI, USB и др. и номера прерываний которые могут быть назначены каждому устройству. Драйвер шины сообщает эту информацию Plug and play manager, который уже решает какие номера прерываний назначить каждому устройству. Далее арбитр прерываний внутри PnP Mgr (PnP interrupt arbiter) устанавливает связи между IRQ и IRQL.
Когда приходит прерывание от клавиатуры, любой исполняемый в данный момент поток (это может быть ваша программа) назначается на его обработку. Interrupt dispatcher повышает приоритет IRQL CPU до одного из уровней Device1-DeviceN. После этого менеджер виртуальной памяти не сможет найти страницу если она не загружена в RAM (не сможет обработать Page Fault), планировщик потоков не сможет прервать выполнение, потому что они все работают с меньшим уровнем IRQL. Главная задача драйвера клавиатуры в этот момент считать полученные данные и сохранить их для дальнейшей обработки. Данные записываются в объект типа _DPC (Deferred Procedure Call), который сохраняется в список DPC потока (что-то вроде std::list , в ядре ОС вместо массивов используются связанные списки). Как только прерывания от всех внешних устройств обработаны, IRQL потока понижается до уровня DPC в котором и производится обработка отложенных процедур (DPC). В коде обработчика DPC для клавиатуры вызывается функция из драйвера клавиатуры Kbdclass.sys:
VOID KeyboardClassServiceCallback( _In_ PDEVICE_OBJECT DeviceObject, _In_ PKEYBOARD_INPUT_DATA InputDataStart, _In_ PKEYBOARD_INPUT_DATA InputDataEnd, _Inout_ PULONG InputDataConsumed );
Так вот, драйвер клавиатуры (kbdclass.sys) получает данные от порта (USB, PS2) через прерывание и записывает их через WriteFile, компонент внутри ядра Windows просыпается, считывает их используя API ReadFile и добавляет в очередь сообщений с клавиатуры. API для работы с файлом могут использоваться для чтения данных с драйверов. С этого момента начинается обработка данных стеком ввода Windows, об этом в следующей статье.
Если у вас есть ПК с PS2 портом и вы умеете пользоваться WinDbg в режиме ядра, то можете легко найти обработчик прерываний клавиатуры напечатав команду !idt, которая выведет на экран всю таблицу векторов прерываний. Прерывание вклинивается в ход выполнения программы, слово вектор здесь подразумевает направление, направление исполнения программы. WinDbg был сделан специально для отладки Windows, самая последняя версия называется WinDbgX. Он имеет текстовый интерфейс, который отпугивает людей привыкших к Visual Studio, однако предоставляет гораздо больше возможностей, в частности исполнение скриптов. Прерывание фиолетового порта PS2 выделено красным. Функция которая его обрабатывает называется I8042KeyboardInterruptService, которая находится в файле i8042prt.sys.
BOOLEAN I8042KeyboardInterruptService( IN PKINTERRUPT Interrupt, IN PVOID Context ); Routine Description: This is the interrupt service routine for the keyboard device when scan code set 1 is in use. Arguments: Interrupt - A pointer to the interrupt object for this interrupt. Context - A pointer to the device object. Return Value: Returns TRUE if the interrupt was expected (and therefore processed); otherwise, FALSE is returned.

Сейчас возникает вопрос, откуда у обработчика прерываний аргумент? Кто его передаёт? Ведь CPU ничего не знает о нём. Если поставите в неё breakpoint, то удивитесь ещё больше увидев несколько функций выше по стеку:
0: kd> kC
# Call Site
00 i8042prt!I8042KeyboardInterruptService
01 nt!KiCallInterruptServiceRoutine
02 nt!KiInterruptSubDispatch
03 nt!KiInterruptDispatch
04 nt!KiIdleLoop
- Указатель на объект представляющий драйвер в памяти.
- Указатель на функцию i8042prt!I8042KeyboardInterruptService, которая и вызывает код считывающий данные из порта PS2 через ассемблерную команду IN AL, 0x60 – сохранить значение из порта номер 0x60 в регистре AL.
- Функция dispatcher – ей передаётся указатель функцию из пункта №2 и она вызывает её.
- Состояние регистров CPU. Перед вызовом прерывания состояние CPU будет сохранено сюда, и отсюда же будет восстановлено.
- Приоритет прерывания. Не тот который определяет контроллер прерываний, а тот который Windows считает нужным. Это IRQL (Interrupt Request Level) – абстракция над IRQ.
Пару слов о USB
Ознакомление с работой порта USB потребовало бы отдельной статьи описывающей его работу и плюс описание обработки данных HID на Windows. Это очень сильно усложнило бы материал, к тому же уже есть хорошие статьи по теме, поэтому PS2 идеальный пример из-за своей простоты.
USB создавался как универсальный порт для всех устройств, будь то клавиатура, фотоаппарат, сканнер, игровой руль с педалями, принтер и пр. Вдобавок он поддерживает вложенность портов – USB материнки => монитор с USB => клавиатура с USB к которой подключена мышка, флешка и USB-hub к которому подключен жёсткий диск. Взглянув на контакты USB 2.0 вы увидите что они не заточены под передачу каких-то определённых данных, как у PS2. Их всего четыре – витая пара для передачи битов данных, плюс и минус питания.

Провода кабеля USB 2.0
USB 3.0 быстрее за счёт дополнительных пяти контактов. Как видите там нету линии CLOCK для синхронизации, поэтому логика передачи данных сложнее. Слева USB 2.0 и справа USB 3.0 для сравнения.
![]() |
![]() |
Все данные передаются через протокол HID (Human Interface Device), который описывает форматы, порядок взаимодействия и передачи данных и всё остальное. Стандарт USB 2.0 занимает 650 страниц, документ HID Class Specification, описывающий работу устройств (мыши, клавиатуры и пр) – 97 страниц, их рекомендуется изучить если вы работаете с USB.
Первым делом подключенное устройство должно рассказать о себе, для этого оно отправляет несколько структур данных, в которых указывается ID устройства и ID производителя по которым Plug’n’Play manager может найти в реестре информацию, загрузить и соединить драйвера. USB устройства пассивны, т.е. хост должен сам с определённым интервалом проверять наличие данных. Частота опроса и размер пакета данных задаются в одном из дескрипторов устройства USB. Максимальный размер пакета – 64 байта, что для информации о нажатых клавишах более чем достаточно.
В Windows есть встроенная поддержка HID, она не такая простая как связь драйвера порта PS2 с драйвером клавиатуры, потому что драйвер HID должен уметь обрабатывать все поддерживаемые протоколом сценарии. Вне зависимости от провайдера данных — порты PS2, USB или Remote Desktop или виртуальная машина – на самом верху driver node будет находится Kbdclass, от которого ядро ОС и будет получать информацию. Уведомление о подсоединении клавиатуры будет обрабатываться через Plug’n’Play Manager, так что для ядра Windows не имеет значение какой порт или источник данных от устройства используется.
- системное программирование
- железо
- разработка под windows
- операционные системы
- C++
- Системное программирование
- Разработка под Windows
- Компьютерное железо
Почему система Windows 10 не загружается и 15 шагов для устранения неполадок

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

Сначала нужно понять, чем вызвана ситуация, когда не запускается компьютер, и просто крутится колесико, а после перезагрузки ничего не происходит. Обычно проблема появляется по следующим причинам:
- пользователь некорректно установил апдейт ОС, поэтому компьютер не включается после обновления;
- неисправность аккумулятора в случае с ноутбуками Asus, Acer и других производителей;
- битые сектора жесткого диска;
- неисправность, возникшая после аварийного выключения (извлечения аккумулятора ноутбука);
- действие вредоносных программ.
Несмотря на то, что некоторые причины выглядят безобидными, устранение ошибки занимает большое количество времени. Поэтому рекомендуется внимательно изучить инструкцию перед выполнением операции.

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

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

- Перезагрузите компьютер.
- Перейдите в среду восстановления.
- Выберите параметры загрузки.
- Нажмите «F5».

На заметку. Чтобы перейти в безопасный режим без внешнего носителя, перезагрузите ПК и во время включения удерживайте клавишу «Shift» или «F8» + «Shift».

После входа в безопасный режим можно будет пользоваться ограниченным функционалом операционной системы. Но этого оказывается достаточно для решения проблемы. Также при выполнении некоторых операций может понадобиться среда восстановления, доступ к которой открывается через загрузочный носитель с Windows.
Восстановление системы
Операционная система Виндовс хранит информацию о последних параметрах запуска. В частности, она позволяет запуститься с последней точки, когда проблемы еще не было:
- Откройте дополнительные параметры среды восстановления.
- Кликните на «Восстановление системы».

- Выберите последнюю точку.

Компьютер будет запущен и начнет работать в привычном режиме. Однако некоторые файлы, созданные после сохранения последней точки, пропадут. Возможно, проблема заключалась именно в недавних загрузках.
Проверка аккумулятора ноутбука
Операционная система компьютера напрямую связана с работой аккумулятора. Если батарейка ноутбука не дает достаточное питание ОС, он функционирует со сбоями.
Выключите ПК, после чего извлеките АКБ, если это позволяет сделать форм-фактор устройства. Проверьте, нет ли на аккумуляторе следов дефектов от физического взаимодействия. Также постарайтесь очистить контакты, чтобы они плотно прилегали к ноутбуку. Далее просто перезагрузите компьютер и, скорее всего, проблема решится.

Совет. К неисправности ноутбука часто приводит неправильно извлечение батарейки. Никогда не доставайте аккумулятор, если устройство находится во включенном состоянии.
Отключение USB-устройств
Некоторые пользователи в своих отзывах сообщают, что у них Windows 10 перестала работать после подключения большого количества периферийных устройств через USB. Постарайтесь освободить все разъемы для снижения нагрузки на компьютер.
Кроме того, ошибка запуска бывает связана с конфликтом, в который вошли ПК и внешнее оборудование. В таком случае неполадки, опять же, устраняются путем отключения периферии.

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

- Выберите «Действия кнопок питания».

- Кликните по надписи, предлагающей изменить параметры.
- Снимите галочку с пункта быстрой загрузки.

- Сохраните настройки.
Также изменить параметры запуска можно через меню BIOS в дополнительных настройках. Этот вариант актуален для тех ситуаций, когда включить ПК не удается даже через безопасный режим.
Сканирование на вирусы
Вредоносное ПО вмешивается в различные процессы компьютера, не только замедляя скорость его работы, но и буквально блокируя основные функции. После запуска в безопасном режиме выполните следующее:
- Через поисковую строку откройте «Панель управления».

- Выберите «Защитник Windows».
- Нажмите на кнопку проверки.

Важно. Среди предлагаемых вариантов теста выбирайте полную проверку, иначе у системы будет меньше шансов обнаружить вирусы.
Защитник осуществит проверку, после чего автоматически удалит вредоносное ПО. А для тех ситуаций, когда ПК не запускается в безопасном режиме, предусмотрены специальные программы вроде BitDefender и AVG Rescue CD. Одну из выбранных утилит необходимо закинуть на загрузочный диск, а затем запустить тест через предусмотренную разработчиками среду восстановления.

Запуск через Командную строку
Когда не помогает ни один из стандартных способов решения проблемы, нужно обратиться к помощи Командной строки. Этот интерфейс функционирует даже в том случае, если компьютер не запускается, а через ввод специфических запросов пользователь сможет устранить любые неполадки:
- Откройте среду восстановления.
- Перейдите в дополнительные параметры.

Оказавшись в интерфейсе Командной строки» введите запрос «bcdedit /deletevalue safeboot» и нажмите клавишу «Enter». Если этот вариант тоже не исправит ошибку, все равно запомните способ запуска КС. Данный интерфейс поможет и при рассмотрении альтернативных методов.

Восстановление системных файлов
Чтобы не прибегать к полной переустановке или сбросу ОС, рекомендуется выполнить проверку файлов Windows. Для этого пригодится интерфейс Командной строки, где вводится запрос «sfc /scannow». Далее остается нажать клавишу «Enter» и дождаться завершения процедуры.

Утилиты для восстановления системы
Порой встроенные средства Windows 10 оказываются не очень эффективны в процессе исправления ошибки запуска. Поэтому приходится обращаться к утилитам от сторонних производителей. Например, к Boot Repair Disk. По аналогии с приложениями, которые были рассмотрены ранее при описании способа проверки на вирусы, BRD запускается только через загрузочный диск.
Перекинув прогу на флешку, вы запустите проверку вне зависимости от того, скольки битной является операционная система. Среда восстановления в автоматическом режиме начнет сканирование на предмет неполадок и устранит их.

Переназначение буквы диска
Нередко компьютеры базируются на двух накопителях. Как правило, первый (SSD) используется для хранения программ и файлов ОС. А второй (HDD) предназначен для мультимедиа вроде фото и видео. Но даже один диск бывает разделен на 2 раздела, чтобы разграничить ПО и прочие файлы.
Проблема с запуском Windows может возникнуть из-за того, что система неправильно распознает раздел диска. То есть включается не с накопителя «C», а, например, с «D». Исправить ошибку помогает интерфейс Командной строки. Подробнее о том, как его запустить, рассказывалось ранее в материале.

После открытия КС необходимо ввести запрос «diskpart» и нажать клавишу «Enter». Далее на экране высветятся все доступные разделы диска, среди которых следует выбрать тот, где сохранены системные файлы. Наконец, останется перезагрузить компьютер, и проблема будет решена.

Применение стороннего ПО
Когда стандартное восстановление запуска не помогает, на помощь вновь приходит программное обеспечение, разработанное сторонними специалистами. Среди наиболее востребованных программ стоит выделить следующие:
- Acronis True Image;
- Aomei Backupper Standard;
- Macrium Reflect;
- Windows Handy Backup;
- Windows Repair.
Каждое из упомянутых выше приложений обладает достаточным функционалом для восстановления ОС даже в условиях, когда не загружается Рабочий стол.
В то же время нужно обратить внимание на то, что программы работают по-разному. В некоторых случаях восстановление запускается с загрузочного диска, а в других – только после установки на ПК. Поэтому далеко не каждый вид ПО поможет быстро решить проблему. Перед загрузкой обязательно ознакомьтесь с инструкцией, которая приводится на сайте отдельно взятого производителя.

Возврат компьютера в исходное состояние
Одним из последних вариантов решения проблемы становится сброс настроек ПК. Он приведет к полному удалению файлов, однако, в большинстве случаев, только так и удается исправить ошибку, из-за которой компьютер не включается.
На заметку. Чтобы не потерять важные данные, заранее позаботьтесь о создании резервной копии.
Возврат в исходное состояние осуществляется по инструкции:
- Войдите в среду восстановления.

- Выберите пункт «Диагностика».

- Нажмите на кнопку сброса параметров.

В течение нескольких минут компьютер перезагрузится в исходном состоянии. На Рабочем столе не отобразятся ранее загруженные файлы, и в случае, если резервная копия не создавалась, вы не сможете их восстановить.
Чистая установка ОС
Альтернатива предыдущего варианта, подразумевающая полную переустановку Windows 10. Операция выполняется при помощи загрузочной флешки. Просто включите ПК с уже подключенным носителем и, вместо среды восстановления, выберите пункт «Далее», а затем – язык операционной системы. Установка ОС займет некоторое время, поэтому придется подождать, прежде чем компьютер включится и предоставит все необходимые инструменты для дальнейшей работы.

Сброс BIOS
Как правило, в процессе решения проблемы дальше БИОСА пользователи не заходят. Однако именно это меню часто дает сбой, который и приводит к тому, что компьютер не включается. Для входа в BIOS используется комбинация клавиш при запуске ПК, зависящая от производителя материнской платы. Далее остается выполнить несколько простых действий:

- Найдите пункт «Load Setup Defaults».
- Подтвердите выполнение сброса.

Также существуют альтернативные варианты выполнения операции. Например, при помощи сторонних утилит или батарейки CMOS. Но эти способы не следует рассматривать в том случае, если вы не уверены в собственных знаниях и силах.
Как только BIOS будет сброшен, можно перезагрузить устройство, чтобы увидеть вместо бесконечно крутящегося кружка привычный Рабочий стол компьютера.
Проверка HDD на работоспособность
Решая проблему, не лишним будет проверить жесткий диск на наличие битых секторов и прочих ошибок. Запустите Командную строку и введите запрос «chkdsk C: /f /r», а затем нажмите клавишу «Enter». Запустится проверка состояния HDD, после чего неполадки устранятся. Далее перезапустите компьютер для проверки действенности данного метода.
Как запустить Windows 10 в безопасном режиме при загрузке и войти в систему
Включение безопасного режима операционной системы Windows 10 необходимо произвести, если возникли некоторые проблемы с работой компьютера. Например, если требуется удаление вирусов, исправление неполадок с драйверами, восстановление пароля, активации аккаунта с правами Администратора. Существует несколько основных способов включить указанный способ управления персонального устройства.
С помощью раздела Параметры
- открыть соответствующий блок «Параметры Windows» (нажать сочетание горячих кнопок «Win» и «I», другой вариант – кликнуть клавишу Пуск, выбрать нужную строку);

- перейти на пункт «Обновление и безопасность», откроется дополнительное окно, в левой части которого следует кликнуть по строке «Восстановление»;

- система перейдет на новое окно, где следует выбрать «Особые варианты загрузки», затем «Перезагрузить сейчас», потребуется выйти из текущего сеанса, чтобы получить доступ к расширенному списку функций;

- после нового запуска потребуется выбрать раздел с подбором действий – «Choose an option», затем кликнуть пункт «Дополнительные параметры»;

- щелкнуть строку «Параметры загрузки». Внимание! Если последний пункт не отображается в открывшемся окне, потребуется открыть раздел «Просмотреть другие параметры восстановления», потом убрать ненужный вариант;

- снова перезагрузить персональное устройство (ноутбук, компьютер, мобильный девайс);

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

- чтобы вызвать дополнительное меню, нажать на строку «Выключение» (символ, обозначающий кнопку «Power»), удерживая клавишу «Shift»;

- в выпавшем списке выбрать «Перезагрузка»;

- при включении голубого дисплея зайти в «Выбор действия»;

- перейти на «Диагностику», затем в раздел «Дополнительные параметры»;
- в выпавшем списке перейти на «Параметры загрузки».

После выполнения указанных действий следует кликнуть по кнопке «Перезагрузить». После включения ПК устройство перейдет в режим безопасной работы.
На черном или пустом экране
Указанные методы исправления ошибок подходят тогда, когда персональное устройство может войти в систему – загрузить операционную систему. Если неполадки не позволяют открыть ПК и включить компьютер, используют другую методику. Этапы действий:
- включить устройство (если система не позволяет зайти в меню и отключить ПК стандартным образом, работу прерывают с помощью кнопки «Вкл/Выкл»);
- снова запустить ПК через соответствующую клавишу, затем опять выключить тем же способом;

- повторить процедуру при появлении первых признаков активации компьютера (значка операционной системы, например);
- после того, как ПК будет принудительно выключен и включен трижды, появится дополнительное меню winRE (Windows Recovery Environment – среда, используемая для восстановления операционной системы или устранения возникающих неполадок с загрузкой);

- перейти на раздел «Выбор действия», затем кликнуть «Перезагрузить» (аналогично с этапами предыдущих инструкций).

Персональное устройство перейдет в режим безопасного выполнения операций после выполнения указанных этапов настройки.
Запуск с помощью загрузочной флешки или диска восстановления
Загрузочный внешний носитель – флешка, переносной диск – позволяет включить операционную систему, активировать файлы, перенастроить или перевести в режим безопасной работы. Этапы действий:
- на системном блоке стационарного компьютера или корпусе ноутбука кликнуть по клавише «Power», затем нажать на кнопку «F11»;

- другой способ перезагрузки операционки компании-разработчика Microsoft – попасть в BIOS через клавишу «F2»;

- открыть дополнительную вкладку «Boot», используя стрелки на клавиатуре устройства, перейти на строку загрузочной флешки или соответствующего накопителя (CD или DVD);
- нажать кнопку «F10», чтобы запустить автоматическую загрузку операционки – в данном случае персональный компьютер начнет загружаться с процедуры установки системы Windows 10;

- в первую очередь на мониторе появится основное окно установки, кликнуть по кнопке «Далее» в нижней части окна;
- на следующем этапе переходят в раздел «Восстановление системы»;

- откроется дополнительное окно, которое называется «Выбор действия», находят и нажимают на строку «Поиск и устранение неисправностей» (позволит зайти в подходящий режим для исправления недостатков работы персонального устройства, провести диагностику операционной системы ноутбука или стационарного компьютера, устранить ошибки, возникающие из-за заражения файлов вирусами или троянами);

- выбрать блок управления под названием «Командная строка»;
- в появившемся окне (раздел управления черного цвета) ввести команду управления bcdedit/set advancedoptions true, нажать на клавиатуре устройства кнопку подтверждения – «Enter».

После выполненных действий на мониторе ноутбука или ПК появится дополнительное сообщение. Процедура займет некоторое время, затем окно закрывают (стандартный способ – крестик в правом верхнем углу) и возвращаются к синему дисплею «Выбор действия».
В новом меню нажимают на клавишу «Продолжить», затем выбирают раздел с параметрами загрузок ПК. В данном блоке переходят на вкладку режимов загрузки, подтверждают операцию. По завершении выполнения указанных этапов ПК перейдет на безопасную технику обработки информации.

Командная строка
Инструмент Командная строка (Command Line) используется в разных ситуациях: при загрузке операционной системы, смене внутренних настроек, удалении или активации ключевых файлов. Запустить работу указанного блока можно при включении компьютера, после перезагрузки персонального устройства, переходе в необходимый режим функционирования. Command Line применяется в разных техниках восстановления работы внутренних регистрационных файлов устройства.

Внимание! Важно правильно вписывать команды в окне Командной строки. Исправить ошибки, которые могут возникнуть после некорректного введения символов, достаточно сложно даже профессиональному мастеру.
Безопасный режим работы операционки Виндовс десятой версии позволяет устранить неполадки с регистрационными файлами и драйверами, заражением вирусами и другими проблемами, которые могут возникнуть с ПК. Активировать необходимые характеристики можно с помощью Командной строки, загрузочной флешки, через экран входа и раздел Параметры. Способ выбирают в зависимости от текущего состояния ПК.
Установка и первый запуск Windows 10 — самое полное руководство


Обладателям ноутбуков, планшетов и моноблоков возможно это не понадобится. Вместе с вашим гаджетом вы получите идеально настроенную систему, с возможностью быстрого восстановления в случае сбоя: на жестком диске ноутбука есть специальный скрытый раздел, где хранится копия Windows со всеми настройками на всякий случай. Поэтому вы можете смело ее пролистать и вернуться к ней лишь в момент покупки нового компьютера — или в том маловероятном случае, если вы угробите систему до такой степени, что не сможете запустить стандартную программу «Вернуть компьютер в исходное состояние». Впрочем, даже будущим обладателям ноутбука не стоит пропускать эту тему, хотя бы потому, что в продаже имеется достаточно моделей ноутов без операционной системы вообще (FreeDOS), которые стоят дешевле своих коллег с Windows на борту. К тому же вы получаете возможность поставить на ноутбук Профессиональную версию Windows вместо Базовой. Разумеется, предварительно купив ее в онлайн-магазине Microsoft: microsoftstore.ru/shop/ru-RU . Пара слов о выборе версий: Windows 10 выпускается в нескольких редакциях:
- Домашняя.
- Профессиональная (Pro).
- Корпоративная.
- Учебная.
- «Стартовая» (Windows 10 S).
На деле нам с вами придется выбирать лишь из первых трех версий — Домашней, Профессиональной и Корпоративной, и их назначение полностью соответствует названию. В свое время «продвинутые» пользователи рекомендовали всем и каждому Профессиональную версию даже для дома, мол, и работает она стабильнее, и обновляется чаще.
Однако в случае с Windows 10 никаких преимуществ от Профессиональной версии в домашних условиях вы не получите: включенные в нее профессиональные инструменты вы просто не станете использовать.
- Необходимо ли вам подключение к корпоративным доменам
- Или алгоритм шифрования BitLocker?
- Или даже сильно распиаренная функция Windows To Go, которая позволяет вам сохранить на флешке параметры рабочего стола и установленных программ, чтобы работать в привычном «окружении» с домашнего ПК на корпоративном компьютере?
- Наконец, возможность смены языка интерфейса, отсутствующая в Домашней версии, но включенная в Профессиональную?
В остальном базовый функционал всех редакций Windows одинаков.
Существуют и менее распространенные модификации — например, Учебная, предназначенная специально для образовательных учреждений, или урезанная «Стартовая» (Windows 10 S), которая умеет работать лишь с приложениями из собственного Магазина, оставляя «за кадром». Фактически весь популярный софт.
Остается еще один вопрос — 32-разрядная или 64-разрядная версия? Решается он однозначно: только вторая, поскольку 32-разрядная Windows не в состоянии работать с оперативной памятью свыше 3,5 Гбайт.
Подготовка загрузочной флешки
Проще всего, конечно, владельцам ноутбуков: у них установочный комплект Windows «зашит» в специальный скрытый раздел жесткого диска, так что вернуться к «чистой» системе не составит никакого труда. Сертификат с серийным номером наклеен прямо на нижнюю поверхность ноутбука, и это правильно — отдельную бумажку легко потерять или уже вшит в BIOS.
Но если мы имеем дело с абсолютно новым компьютером и «голым» жестким диском, нам понадобится специальный диск — загрузочный. На этом диске заранее записана миниатюрная операционная система, главная и единственная задача которой — позволить компьютеру запустить установку «начисто».

Маленькое уточнение: если на вашем компьютере уже была установлена легальная «десятка», вбивать серийный номер при повторной установке вам не придется. Установите систему, а затем просто войдите в свою учетную запись Windows (о том, как ее создать, и зачем она нужна, мы поговорим чуть ниже), Windows опознает ваш компьютер и активируется автоматически.
Ввод номера потребуется лишь в том случае, если вы устанавливаете Windows 10 на новое «железо» первый раз.
Для создания установочной флешки нам понадобится компьютер с быстрым интернет-каналом и чистая флешка емкостью 8 Гб или больше. Также потребуется официальная программа, скачать можно ее ниже.
Скачать — Installation Media Creation Tool
Подключите к компьютеру чистую флешку, а затем запустите скачанную вами программу Media Creation Tool.

Эта программа позволяет как обновить существующую систему, так и создать загрузочный носитель для чистой установки — этот пункт нам и нужен. Подключите флешку к компьютеру и нажмите кнопку Далее.
В следующем окне программа предложит вам выбрать разрядность и язык версии Windows (в большинстве случаев нам нужен 64-разрядный дистрибутив на русском языке). Затем компьютер начнет вытягивать из сети нужный «образ» — это может занять от 10 минут до часа, в зависимости от скорости канала.
После этого программа запишет загрузочную флешку, которой мы и сможем пользоваться для установки, а в дальнейшем — и для восстановления системы. Не стирайте ее и держите под рукой, на видном месте!
Образ установочного диска Windows 10 в формате ISO вы можете скачать на сайте tb.rg-adguard.net : ему можно доверять, поскольку он выкачивается напрямую с сервера Microsoft. Превратить же файл ISO в загрузочную флешку можно, например, с помощью простой бесплатной программы USB Image Tool ( alexpage.de ).

Это может пригодиться:
- Какой лучший архиватор для Windows 10 — выбираем бесплатное решение
- Как вернуть панель управления в Windows 10 контекстное меню
- Удаляем учетную запись пользователя в Windows 10
- Как удалить встроенный Скайп в Windows 10
- Горячие клавиши Windows 7 — 10
Установка Windows на чистый компьютер
Что ж, теперь загрузочная флешка у нас создана, и мы готовы начать установку.
Вставьте флешку в компьютер, включите его и сразу после появления на экране логотипа системной платы нажмите кнопку F10 (для надежности стоит сделать это несколько раз).

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

На первом этапе установки вам нужно будет выбрать язык системы, в ряде случаев — модификацию системы, если их на вашем загрузочном носителе несколько.
На следующем экране от вас потребуется только щелкнуть по кнопке «Установить», но обратите внимание, что здесь есть и другая ссылка — «Восстановление системы». Она понадобится в том случае, если ваш компьютер перестанет загружаться (а создать резервную копию системы с помощью программы резервного копирования вы не удосужились).
В таком случае алгоритм действий прост: загружаемся с установочного носителя, доходим до этого окна — и щелкаем по «Восстановление системы» вместо команды установки с нуля.

Затем вас попросят ввести лицензионный ключ. Не пугайтесь, Windows отлично установится и без него, и даже активируется самостоятельно (если она уже была «привязана» к вашему компьютеру, но об этом ниже). Щелкаем по кнопке У меня нет ключа продукта (Пропустить).

Если вы устанавливаете Windows на компьютер, на который УЖЕ была установлена легальная «десятка», и будете работать с уже имеющейся учетной записью Microsoft (о ней мы поговорим позже), то, скорее всего, даже при установке без ключа система опознает компьютер и активируется автоматически.
После ввода ключа или пропуска установка начнется в обычном порядке.


На следующем экране вам предложат выбрать тип установки — «Обновление» или «Выборочную». Первый мы будем использовать ТОЛЬКО для обновления уже установленной на компьютере системы. Для установки на чистый компьютер, без колебаний выбирайте «Выборочную» — при этом вы сможете полностью удалить всю информацию на жестком диске и переразбить его заново.
А заодно и выбрать, на каком диске будет установлена система: если в «брюшке» вашего ПК живет не один винчестер, а несколько (например, основной жесткий диск и быстрый SSD), с помощью этого варианта можно будет установить Windows на любой из них.
Если на вашем компьютере всего один жесткий диск и один раздел (что обычно и бывает при установке на «чистый» компьютер), то и выбирать нам ничего не придется. Хотя я бы рекомендовал вам не отдавать под «систему» весь диск целиком, а создать для нее отдельный раздел объемом не более 200 Гбайт: это можно сделать в «выборочном» режиме при выборе места установки с помощью кнопки Создать.
Делается это для удобства резервного копирования диска: это мы сделаем чуть позже, либо с помощью стандартных программ, либо, что куда лучше — специального пакета Acronis True Image.
Учтите, что при этой операции удаляются все данные на вашем жестком диске, поэтому экспериментируйте с разделами лишь на новом винчестере, либо на диске, который вы и без того хотели бы полностью очистить.
Итак, создаем первый раздел на 200 Гбайт «под систему», и второй на весь оставшийся объем, для хранения несистемных данных. На самом же деле, разделов будет три, поскольку еще несколько десятков мегабайт Windows выделит для хранения собственных загрузочных данных.
После создания разделов, их (за исключением системного «резерва», созданного самой Windows) рекомендуется еще и отформатировать (то есть создать на них файловую систему и сделать пригодными для записи данных). Системный раздел, впрочем, и так будет отформатирован при установке, а вот большой, пользовательский, лучше подготовить еще до ее начала.
Если же вы попытаетесь установить Windows в ту же папку, в которой уже проживает предыдущая операционная система, то программа установки предложит просто удалить ее — со всеми настройками и программами (на самом деле, все не так страшно: старая операционная система и программы не удаляются, а переносятся в специальную папку с именем вроде Windows.old — после установки вы сможете ее удалить самостоятельно).
Если вы устанавливаете Windows на ноутбуке, компьютер сразу же предложит вам подключиться к беспроводной сети, поскольку доступ в Интернет понадобится нам уже на следующей стадии.
Напомню, если в момент установки Windows Интернет будет недоступен (например, во время установки с отключенным сетевым адаптером), то система в любом случае установится, но с ЛОКАЛЬНОЙ, не привязанной к Сети учетной записью. Разница между этими видами аккаунтов заключается в одном: локальная учетная запись не допускает синхронизации ваших контактов, фотографий, календаря и прочего с сервером Microsoft. Что, согласитесь, сводит на нет большинство преимуществ Windows 10.
Впрочем, в дальнейшем мы все равно будем сталкиваться с локальными аккаунтами — об этом речь пойдет в разделе, посвященном семейной безопасности и многопользовательскому режиму.
После того как вся возня с диском завершена, Windows начнет копировать свои файлы на диск и запустит установку — на это понадобится около пяти минут. А затем, уже после перезагрузки, мы приступим к настройкам системы и самой важной части — созданию аккаунта.
Не проходите мимо:
- Установка устройства запрещена на основании системной политики Windows 7 8 10 — что делать
- Отключаем шпионские функции Windows 10
- Как удалить Onedrive из проводника Windows 10
- Как обновить Java на Windows 10 бесплатно
- Как отключить ненужные системные службы в Windows 7 / 8 / 10
Выбор региональных настроек
Следующий этап настройки прост и не нуждается в комментариях — вам нужно выбрать свой регион (Россия) и раскладку клавиатуры. Желательно выбрать сразу два языка — английский и русский. Но можно добавить и практически любое количество раскладок для всех языков, с которыми вы работаете.

Сразу запомните, что для переключения языка ввода служит сочетание клавиш «левый Alt — правый Shift », если же вам приходится часто переключаться между несколькими языками, рекомендую сразу же после установки Windows установить программу-переключалку Punto Switcher ( punto.ru ) — она будет автоматически исправлять язык в том случае, если вы по ошибке начнете вводить русский текст, не переключившись на соответствующую раскладку с английского — и наоборот.
Вообще, сочетания клавиш практически для любой операции, в том числе для смены раскладки, можно менять, но этому мы научимся позднее.

Наконец, еще один момент: вам нужно настроить один из двух профилей системы — для личного или корпоративного использования в офисе, с возможностью работы с корпоративной локальной сетью. Без колебаний выбираем первый вариант.
Автор рекомендует:
- Как отключить UAC Windows 10 — контроль учетных записей
- Отключаем шпионские функции Windows 10
- Устраняем критическую ошибку меню «Пуск» на Windows 10
- Как отключить Xbox DVR в Windows 10, полностью удалить Xbox?
Создание нового аккаунта Microsoft
Что такое «аккаунт» или «учетная запись», мы подробно расскажем в соответствующей главе этой книжки. Здесь же объясним коротко: аккаунт — это привязка операционной системы к пользователю, которая позволяет вам не только настроить компьютер на свой вкус, но и получить доступ к вашим персональным сервисам в Интернете в случае Windows, это личный адрес электронной почты и облачный накопитель OneDrive, куда мы можем сохранять документы и фотографии.
Кроме того, аккаунт даст нам возможность работать с онлайновыми программами от Microsoft, в частности, с «облачным» офисом и календарем. Наконец, к аккаунту привязываются и все ваши покупки, сделанные в новом Магазине приложений Windows 10, так что вы легко сможете восстановить их (как и документы и фото, сохраненные в «облаке») при переустановке системы или замене компьютера.

Во время установки вам будет предложено либо подключиться к уже существующему аккаунту, либо создать новый — остановимся на втором варианте.
В Windows 10 вы можете создать аккаунт двух типов:
- Полноценный аккаунт Microsoft, привязанный к адресу электронной почты.
- «Автономную учетную запись», не требующую входа в Интернет и авторизации на сервере Microsoft. Однако в этом случае вы теряете возможность доступа к онлайн-сервисам (Магазину приложений, «облачному» диску OneDrive и некоторым категориям обновлений).
Для каждой копии Windows можно создать несколько аккаунтов для всех членов семьи — и каждому будет соответствовать свой профиль, с собственными настройками и набором программ. Но хотя бы один аккаунт вы должны создать уже при установке системы (конечно, для этого нужно, чтобы ваш компьютер был подключен к Интернету).
Если вы не хотите возиться с созданием полноценного онлайн аккаунта при установке, можно ограничиться «локальной» учетной записью — стандартной комбинацией из логина и пароля (щелчок по ссылке Автономная учетная запись): создать и настроить аккаунт Microsoft вы cможете в любой момент, уже после установки Windows — через меню Настройки -> Учетные записи. Там же вы сможете изменить тип аккаунта, переключившись с локальной учетной записи на полноценную и наоборот.
При создании локального аккаунта можно даже не указывать пароль, и тогда при загрузке компьютер будет входить в систему автоматически. Правда, в этом случае доступ к данным на вашем компьютере или гаджете сможет получить кто угодно, к тому же возможности вашей системы будут резко ограничены.
Так что рекомендую сразу же создать для вашей копии Windows полноценный аккаунт Microsoft, а уж затем в этот большой «паспорт» можно вписать и локальные аккаунты для всех домашних, создав для каждого из них собственный набор настроек, параметров и программ.
Но я все же рекомендую вам завести свой аккаунт — тем более что это бесплатно. Щелкаем по ссылке Создать учетную запись.
Аккаунт Microsoft можно привязать к номеру телефона или к уже готовому мейлу (адресу электронной почты), а можно получить новый адрес прямо в процессе установки (для этого второй раз щелкаем по ссылке Создать учетную запись — и выбираем себе почтовый адрес в домене @outlook.com). В этом случае вашей почтой будет заведовать служба Outlook.com, а сам адрес превратится в имя учетной записи Windows.
Не забудьте придумать, а затем — запомнить или записать пароль: он будет одинаковым и для входа в Windows, и для доступа к почтовому ящику.

Наконец, в дополнение к обычному буквенно-цифровому паролю для входа в Windows можно создать четырехзначный ПИН-код. С его помощью вы можете войти в ваш аккаунт только на одном конкретном устройстве, в то время как классической комбинацией «логин пароль» вы можете воспользоваться с любого компьютера. Рекомендую вам создать для вашего аккаунта оба вида «ключиков» — и пароль, и короткий ПИН.
После настройки учетной записи Windows попросит ее подтвердить с помощью кода, отправленного на номер вашего мобильного телефона (его мы тоже указываем при установке) или на электронный почтовый ящик. При создании нового аккаунта этот шаг можно пропустить, но в дальнейшем система еще неоднократно будет приставать к вам и клянчить номер мобильника.
Время от времени (например, при обновлении «железа» вашего компьютера или переустановке системы) Windows будет просить вас подтвердить вашу «аутентичность»: для этого нужно будет указать ваш электронный адрес, к которому вы привязали систему, а затем ввести в специальное поле проверочный код, который придет на этот ящик. Не бойтесь, никакого отношения к проверке легальности вашей копии Windows эта процедура не имеет.
Подтвердить аккаунт можно также с помощью смартфона или планшета. Для Windows-устройств никаких лишних «телодвижений» не потребуется, а вот для Android придется установить из Магазина Google Play приложение Учетная запись Microsoft, а затем (один раз!) пройти всю ту же скучную «карусель» с указанием почтового ящика, кодами и авторизацией. Зато потом, при необходимости, подтвердить свою «подлинность» можно будет одним движение пальца, просто зайдя в приложение на телефоне.
После привязки Windows к аккаунту при каждой загрузке компьютера система будет требовать ввести пароль. Это не очень удобно (в конце концов, Android от нас таких жертв не требует). Но если учетная запись на вашей копии Windows одна, можно активировать режим автоматической загрузки без пароля.
Можно попрощаться с «пиратским» офисом на компьютере, который вы и так запускаете далеко не каждый день. И удивиться тому, сколько же дверей открывает «ключик» под названием «учетная запись Microsoft».
Мы исходим из того, что учетная запись у вас на компьютере уже есть, возможно, даже и не одна. Тогда для входа в систему вам понадобится просто ввести ваш пароль или четырехзначный ПИН-код.
Напомню, что создать и настроить учетную запись Microsoft вы cможете в любой момент, уже после установки Windows — через меню Настройки -> Учетные записи.

Настройка параметров безопасности
Следующий экран посвящен тонкой настройке параметров безопасности и сетевого доступа. Проще всего щелкнуть по кнопке Принять и оставить настройки «по умолчанию». В этом случае Windows честно предупредит вас, что будет отправлять на сервер Microsoft определенные данные о работе системы (не переживайте, копировать ваши документы и прочие персональные данные никто не собирается). Если вас это не устраивает, щелкаем на кнопке Настроить и разбираемся с каждым параметром отдельно, а их в меню довольно много.
Если вы очень переживаете за собственную «конфиденциальность» (а это сейчас дико модно) и не хотите предоставлять Microsoft ни грамма лишних данных о себе и своей работе с компьютером, что ж, попробуйте для начала выбрать настройки, указанные на картинке вверху — таким образом вы отключите отображение рекламы на «стартовом экране» Windows, а заодно и запретите отправку в Microsoft важных данных об использовании компьютера. Теоретически здесь же можно отрубить и распознавание речи через голосовой помощник Cortana, использующей эту функцию.

Не переживайте, если вы не сделали этого сейчас, любые настройки приватности и конфиденциальности можно изменить и позднее, в меню Параметры -> Конфиденциальность -> Диагностика и отзывы.
Полезный контент:
- Как открыть скрытые папки в Windows 7 / 8 / 10
- Индекс производительности Windows 10
- Автоматическое обновление драйверов устройств на Windows 8 / 10
- Настройка вариантов запуска на Windows 10
- Как запустить командную строку от имени администратора на Windows 10 / 8 / 7
Видео
Активация системы
Наконец, надо сказать и пару слов об АКТИВАЦИИ свежеустановленной системы. Поскольку Windows тесно взаимодействует с онлайновыми службами Microsoft, она должна получить «прописку» на удаленном сервере, сообщив ему все параметры вашего компьютера и сверив введенный при установке ключ с удаленной базой данных. Обычно эта процедура выполняется автоматически, при первом подключении компьютера к Сети, и никакого вмешательства пользователя не требует. Но тут есть одна хитрость: одно дело, если вы купили «десятку» в магазине и установили ее на компьютер с нуля, и совсем другое, если автоматически «проапгрейдили» предыдущую версию Windows!
В первом случае у вас остается ключ, который можно вводить при каждой переустановке системы (а нужда в этом иногда возникает, несмотря на замечательную работу системы восстановления «десятки»). А что во втором? Ничего, тем более что бесплатно обновленная «десятка» намертво привязывается к конкретному компьютеру. Не пугайтесь, даже в этом случае вы можете переустановить Windows 10 начисто (на тот же самый компьютер) и успешно активировать ее без ключа. Но только в том случае, если вы используете учетную запись Microsoft и хотя бы раз входили в Сеть со своим аккаунтом. Тогда сервер Microsoft запомнит вас как хозяина активированной системы и привяжет активацию к вашему компьютеру. Если понадобится переустановить Windows, просто пропустите процесс ввода ключа (кнопка Пропустить при установке) и войдите в систему под своим аккаунтом. При первом же подключении к Сети система должна активироваться. Правда, если с момента обновления системы вы поменяли системную плату или процессор, активация может и не сработать, в этом случае вам поможет звонок в службу поддержки Microsoft. О том, активирован ли ваш компьютер и каким именно образом, вы можете узнать в меню Параметры -> Обновление и безопасность -> Активация. 
Об «альтернативных» методах регистрации Windows с помощью всевозможных пиратских «активаторов» вроде KMSAuto Net мы рассказывать не будем: дело тут даже не в морали а в том, что шанс уронить систему при помощи кривого активатора (или того хуже, подселить в ее нежное нутро какую-то зловредную вирусяку) чрезвычайно велик. Хотите рисковать, ваше право. Но не советую.
Купить ключи активации Виндовс 10 Pro
Установка драйверов
Интересное и незнакомое слово — драйверы. Возможно, вам придется столкнуться с этим понятием в момент покупки нового устройства, скажем, принтера, сканера или видеоплаты. Ведь все это хозяйство мало просто подключить к компьютеру или вставить внутрь системного блока. Надо, чтобы Windows приняла новое «железо» как родное и смогла с ним нормально работать. Каждый производитель пишет эти программы (а главное — постоянно их совершенствует и обновляет) для всех своих устройств. Не будет драйверов — и Windows просто не сможет с этой «железякой» работать.
Чтобы увидеть список всех установленных в системе драйверов, щелкните правой кнопкой мышки по значку в нижнем левом углу экрана, а затем выберите в появившемся меню команду Диспетчер устройств. Если напротив какого-то пункта в этом меню вы увидите восклицательный знак — драйвер не установлен, работает некорректно или нуждается в обновлении.

При установке Windows самостоятельно определяет драйвера для подавляющего большинства устройств, и лишь в некоторых случаях вам нужно будет скачать и установить драйвера отдельно, с сайта производителя «железяки». Ничего сложного в этой процедуре нет: драйвера устанавливаются как самые обычные программы. Итак, какие драйверы нам придется обновлять?
- Видеоплата. Этот пакет надо устанавливать первым, поскольку из всей компьютерной братии видеоплата отличается, пожалуй, самым неуживчивым характером. Не обслужишь ее вовремя — сама работать откажется и за собой весь компьютер потянет. Поэтому даже если вашу карту (например, на основе чипсета от NVIDIA) Windows распознала самостоятельно и установила для нее драйверы из собственных загашников — не поленитесь, сходите на сайт производителя и скачайте самый свежий пакет драйверов. Кстати, драйверы для видеоплат обновляются очень часто — обычно раз в месяц.
Найти драйверы для видеоплат можно на сайтах:
- NVIDIA (видеокарты серии GeForce) — NVIDIA.ru ;
- ATI Catalyst (чипсеты AMD/ATI) — radeon.ru .
Драйверы для видеоплат встроены и в саму Windows (которая к тому же умеет их автоматически обновлять через Центр обновлений), однако новые версии гораздо чаще появляются на указанных выше сайтах. Кстати, последние версии драйверных пакетов от NVIDIA и AMD также умеют самостоятельно обновляться, не дожидаясь вмешательства пользователя. Существуют специальные утилиты и для обновления других важных драйверов — например, для чипсетов и встроенных графических адаптеров Intel можно воспользоваться онлайновой системой по адресу downloadcenter.intel.com .
- Встроенный звук. Драйверы большинства для звуковых модулей, встроенных в системные платы (HD Audio Codec Driver), можно найти на сайте realtek.com .
Возможно, придется обновить драйвер сетевой карты и модуля Wi-Fi (их можно найти на сайте производителя системной платы). Я лично очень рекомендую это сделать, хотя бы потому что стандартный драйвер сетевой платы в Windows не обеспечивает максимальной скорости передачи данных по локальной сети. К примеру, на свеже установленной Windows со стандартным сетевым драйвером я могу перекачивать файлы на свой сетевой диск со скоростью не более 10 Мб/с. Но стоило зайти на сайт Realtek и скачать новенький фирменный драйвер, как скорость выросла почти в пять раз! Это, согласитесь, немало.
А вот драйверы следующих устройств нам, с большой долей вероятности, придется устанавливать с нуля.
- Принтер. Практически все принтеры отлично распознаются Windows при первом же подключении, и драйвер для них система устанавливает самостоятельно. Но не советую на них полагаться: в таком варианте вы не получите львиной доли фирменных инструментов диагностики и настройки печати. Не поленитесь, зайдите на сайт производителя и скачайте фирменный драйвер!
- Отдельная звуковая плата. Редкий, даже экзотический зверь в нашу эпоху интегрированного звука. Поэтому, скорее всего, вашу отдельную «звуковушку» от Asus или Creative, Windows просто не опознает.
Вполне возможно, что в вашей системе найдутся и другие устройства, о которых мы забыли упомянуть и которые, тем не менее, тоже потребуют вашего внимания. Для этого сразу после начала работы с Windows зайдите в Диспетчер устройств и посмотрите, все ли комплектующие опознаны и функционируют правильно.
Особое внимание рекомендую обратить на системную плату: к каждой из них наверняка поставляется диск с большим количеством специальных драйверов и утилит.
Кстати, драйвер для вашей «железяки» нужно еще правильно выбрать, в зависимости от того, с каким вариантом Windows вы работаете. К примеру, подсовывать 32-разрядной версии Windows драйвер для 64-битной системы бесполезно. А вот обратный фокус проходит: Windows 64-bit спокойно «кушает» драйверы для 32-разрядной системы. Но это — вариант крайний и не очень-то желательный, использовать его можно лишь в том случае, если 64-разрядных драйверов для вашей «железки» не существует в природе. То же самое относится к драйверам для Windows 8: скорее всего, ваша «десятка» их скушает за милую душу, но лучше все-таки поискать более свежие версии.
Известно, что одной из наиболее распространенных причин «падения» операционной системы были именно драйверы различных устройств, содержащиеся в них ошибки могли ввести в ступор всю систему. Стремясь преодолеть подобную напасть, Microsoft ввела собственную систему сертификации драйверов различных производителей, которая, по идее, должна была полностью решить проблему драйверных «конфликтов».
И действительно, сертифицированные драйверы работают надежно и проблем практически не порождают. Однако их число, увы, не слишком велико, а для многих устройств сертифицированных драйверов и вовсе не существует! К тому же сертификация — процесс неспешный, и за то время, пока конкретная версия драйверов получит вожделенный сертификат, на свет уже успеют появиться десятки (!) модифицированных и исправленных ее потомков.
Словом, не удивляйтесь, если во время установки драйвера Windows «порадует» вас предупреждающим окошком — драйверы ваши, мол, не сертифицированы, и за их работоспособность ни Windows, ни корпорация Microsoft никакой ответственности не несут. Спокойно продолжайте работать.
После установки драйвера попробуйте перезагрузить компьютер, теперь хотя бы один знак вопроса в перечне устройств должен исчезнуть. «Конфликтующие» устройства, названия которых в перечне снабжены восклицательным знаком, можно просто удалить (для этого щелкните правой кнопкой мыши по названию устройства и выберите соответствующий пункт Контекстного меню). Есть надежда, что после перезагрузки Windows установит это устройство уже правильно.
Если система категорически отказывается установить драйвер для вашего устройства, как «неподписанный», то есть не одобренный Microsoft, а другого под рукой и на сайте производителя «железки» нет, можно заставить систему быть посговорчивее, отключив контроль подписи драйверов вообще. Опасно, но иногда другого выхода нет.
Делается это так: при перезагрузке компьютера нажмите кнопку F8 и, если вы сделаете это в нужный момент, сразу после исчезновения с экрана логотипа системной платы перед вами откроется Меню Загрузки. Один из его пунктов как раз и позволяет отключить проверку «подписи».
Новые версии драйверов вы можете найти в Интернете, на страничке фирмы-производителя ваших комплектующих. Эти адреса обычно бывают указаны в документации к устройствам, а небольшой список помещен в приложении к этой книге. Разумнее всего скачивать необходимые драйверы в специальную папку на жестком диске и время от времени обновлять их.
Если вы работаете с ноутбуком или моноблоком, то вам повезло — все необходимые драйверы собраны в одном месте, на сайте его изготовителя (нужную страничку легко найти, зная номер модели ноутбука — на большинстве сайтов есть специальный поисковик). Кстати, производители ноутбуков в последнее время «забывают» снабдить свои изделия компакт-диском с драйверами, надеясь лишь на специальный, скрытый раздел жесткого диска, в котором запрятано все необходимое для восстановления операционной системы после сбоя.
Если же случилось так, что вам нужно установить Windows на какой-нибудь старый компьютер или ноутбук, найти драйвера для которого вы не можете? Что ж, есть рецепт и на этот случай: сразу после установки Windows скачайте и установите программу DriverPack Solution ( drp.su/ru/ ).

Она позволит вам установить и обновить драйвера для всего «железа», только не спешите нажимать кнопку автоматического обновления, а перейдите в «режим эксперта», иначе программа радостно установит на ваш компьютер кучу ненужного софта от Яндекса, китайский антивирус и прочую рекламную «мишуру». В режиме же эксперта вам придется обновлять драйвера поодиночке, но это не слишком уж большая плата за безопасность.
Главный конкурент DriverPack — программа Driver Booster ( ru. iobit.com/driver-booster-pro/ ). Она тоже поставляется бесплатно, но ненавязчиво рекомендует прикупить полную версию за 1000 рублей в год: после этого вы сможете вообще не озадачивать себя вопросами поиска или обновления драйверов, ибо эту задачу программа полностью возьмет на себя.
Пользователи Linux, конечно же, не упустят случая напомнить, что эта система умеет обновлять драйвера самостоятельно, безо всяких дополнительных утилит — и нам, многострадальным пользователям «винды», остается только завидовать.
Обновить все драйвера на вашем компьютере можно и с помощью другой, на этот раз бесплатной программы — Snappy Driver Installer ( sourceforge.net/projects/snappy-driver-installer/ ).



