By Loyd Case. How_to_make_your_windows_pc_boot_faster, pcworld.com
Як починається ранок звичайного користувача середньостатистичного комп'ютера? Пробудження, натискання кнопки живлення на комп'ютері ... Після цього можна спокійно йти готувати сніданок з упевненістю, що до моменту повернення система завантажиться повністю.
У більш вигідному становищі перебувають ті, хто може використовувати твердотільний дисковий RAID-масив, завдяки якому повне завантаження системи не перевищує 30 с. Але витратити на нього близько 700 дол. Здатний далеко не кожен. Що ж робити, якщо ви не належите до групи щасливчиків? Експерименти показали, що скоротити час завантаження комп'ютера вийде і іншим шляхом.
тестування системи
Звичайно, можна штучно сповільнити систему, встановивши на комп'ютер безліч непотрібних додатків, знайдених в Інтернеті. Але нас цікавлять можливості традиційно обладнаного ПК, до якого ви звертаєтеся щодня. В експерименті було задіяно використовується для тестування відеокарт комп'ютер з чотирьохядерним процесором Core i7 965X, 6-Гбайт RAM і жорстким диском 7200-rpm Seagate 7200.11 ємністю 1 Тбайт. На ньому була встановлена система Adobe Master Collection 5.0 з усіма доповненнями, якими так любить перевантажувати Adobe. Іншим «важким» програмним компонентом був Microsoft Office.
За час роботи на комп'ютері було протестовано безліч відеокарт, що мало на увазі установку і видалення численних драйверів, а також різних додатків та ігор. Так що спочатку оптимізована система з часом стала набагато більш фрагментарною - типова ситуація, яка спостерігається на багатьох комп'ютерах.
Завантаження комп'ютера
При включенні комп'ютера процесор здійснює кілька початкових дій, а потім звертається до специфічних адресами пам'яті в засобі завантаження операційної системи і починає виконувати записані в ньому команди. Завантажувальний ПЗП індексує всі «залізо» системи і проводить діагностичні тести. Потім система перевіряє завантажувальні сектора головного пристрою зберігання даних - зазвичай це жорсткий диск (мається на увазі, що система встановлюється з нього, а не через мережу) - і виконує записані там команди. Це є початком завантаження операційної системи.
У разі c Windows першими зчитуються дані диспетчера завантаження Windows (Windows Boot Manager), який потім починає процес завантаження ОС. Через певний час в пам'ять завантажується ядро операційної системи Windows з кількома ключовими драйверами і функціями HAL. Нагадуємо, що HAL (Hardware Abstraction Level functions) являє собою інтерфейс між операційною системою і базової апаратної платформою. Потім вступають в дію Онлайнові служби Windows (Windows Executive) - набір основних сервісів, таких як диспетчер віртуальної пам'яті, диспетчер введення / виведення, Реєстр Windows (Windows Registry).
Реєстр містить інформацію про те, які сервіси, драйвери та додатки слід завантажувати. Фактично він представляє собою базу даних, що містить конфігураційні налаштування, опції і ключові адреси високорівневих додатків і низькорівневих сервісів операційної системи. Згодом, після багаторазових установок і вилучень додатків, розмір Реєстру збільшується, тому потрібно все більше часу для його зчитування. Тривалість завантаження також збільшують сервіси і додатки, що активізуються при запуску системи. Таким чином, можна досліджувати кілька областей, оптимізація яких допоможе скоротити загальний час завантаження:
BIOS системи або Extensible Firmware Interface (EFI);
диспетчер завантаження Windows;
системні служби;
сервіси додатків;
автоматично запускаються;
Реєстр Windows.
Розглянемо кожну з цих областей завантаження Windows окремо.
Відключаємо зовнішні сервіси
Перед тим як приступити до оптимізації, з'ясуємо, скільки часу займає завантаження комп'ютера в початковому стані. Для цього в папку C: Usersyour usernameAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup помістимо текстовий файл такого змісту: Stop the Stopwatch. Це дозволить визначити час завантаження системи за допомогою секундоміра: при появі написи на екрані потрібно зупинити годинник. У цій точці процес завантаження системи не припиняється, але вона вже знаходиться в робочому стані.
Щоб визначити, які служби запускаються при завантаженні системи, можна скористатися msconfig - вбудованої утилітою Windows. Зайдіть в меню «Пуск» і виберіть команду «Виконати». Натисніть Enter і у вікні, наберіть команду msconfig, після чого перейдіть на вкладку «Служби». Тут потрібно відзначити галочкою «Сховати всі сервіси Microsoft».
Крім того, можна відключити автоматичне завантаження шести сервісів Microsoft Windows:
Windows Media Center Receiver
Windows Media Center Scheduler Service
Microsoft Office Groove Audit Service
Microsoft Office Diagnostic Service
Smart Card Removal Policy
Smart Card
А при необхідності ще й відключити Remote Login.
У нашому експерименті відключення всіх сервісів дало виграш в 1 з: час завантаження скоротилося з 69 до 68 с.
Наступний крок - відключення деяких додатків, що активізуються при запуску системи.
Заборона автоматичного завантаження додатків
Робиться це аналогічно попередньому пункту. Заходимо в меню «Пуск», вибираємо команду «Виконати», набираємо в рядку msconfig і переходимо на вкладку «Автозавантаження».
Більшість знаходяться тут додатків - корисні, але частина з них можна безболісно відключити. Наприклад, оновлення деяких програм можна здійснювати вручну, а різні плеєри, рідери і завантажувачі запускати при необхідності.
Відключення всіх автоматично завантажуваних додатків скоротило час завантаження ще на 11 с. Таким чином, на даному етапі час завантаження становить 57 с (на 16% швидше, ніж первинне).
Налаштування BIOS
У нашому випадку системна плата Asus P6T6 Deluxe містить два Ethernet-порту, але використовується тільки один з них. Налаштування BIOS за замовчуванням мають на увазі перевірку оптичних дисків на предмет наявності в ньому завантажувального CD- або DVD-диска, і тільки потім відбувається завантаження системи з жорсткого диска. Крім того, є невикористаний SATA-контролер, перевіряти який також не потрібно. Таким чином, для оптимізації системи можна відключити другий Ethernet-порт, вибрати пріоритетну завантаження системи з жорсткого диска і відключити непотрібний SATA- контролер. В результаті виходить виграш ще в 5 с, а час завантаження становить 52 с. Зрозуміло, в кожному конкретному випадку вибір оптимальних налаштувань BIOS може відрізнятися від наведеного вище.
очищення Реєстру
В ході експериментів з очищення Реєстру було встановлено, що виграш у швидкодії є, але не настільки великий, як хотілося б. У нашому випадку очищення Реєстру була виконана за допомогою популярного додатка Ccleaner 3.10 компанії Piriform. Спочатку за допомогою Ccleaner були видалені тимчасові файли, cookies, індексні файли і т.д., а потім проведена очистка Реєстру відповідно до рекомендацій Ccleaner. Обидва ці кроку прискорили завантаження ще на 2 з: тепер система завантажилася за 50 с.
Зміна часу очікування системи
Можливо, ви вважаєте, що час очікування системи не сильно впливає на швидкість завантаження Windows, але досвід показує, що це не так. Після зміни часу очікування з 30 с. до 10 с. система стала завантажуватися за 47 с. Десяти секунд цілком достатньо для вибору параметрів завантаження, а 3 с. - це 3 с.
Підведемо підсумок
Звичайно, кожен крок запропонованого тут процесу можна досліджувати докладніше, цілком ймовірно, це дозволить скоротити час завантаження ще на кілька секунд. Але нашою метою було показати, що навіть невеликі зусилля дозволяють зменшити час завантаження більш ніж на 30%: з 69 до 47 с.
Інший варіант вирішення проблеми - витратити деяку суму на апаратні поліпшення. Наприклад, використання SSD RAID дозволить завантажувати комп'ютер менш ніж за 30 с без викладених тут додаткових налаштувань системи. А якщо у вас є комп'ютер Sandy Bridge на базі чіпсета Intel Z68, ви можете додати SSD невеликого обсягу (64 Гбайт або менше) і дозволити кешування диска.
Але і власники звичайних систем можуть помітно скоротити час завантаження. Ключові дії при цьому - оптимізація кожного кроку завантажувального процесу. Немає необхідності застосовувати весь спектр доступних засобів, досить обмежитися найбільш очевидними діями. І не забувайте перевіряти швидкість завантаження системи кожні пару місяців, оскільки установка нових додатків може знову сповільнити її.