Головна - Браузери
Управління сервісами та драйверами windows. Керування драйверами пристрою
Категорія ~ Технічні поради - Ігор (Адміністратор)

Примітка: Незважаючи на те, що на сайті немає чіткої заяви про сумісність із 64-розрядними. версіями Windows, Програма цілком відмінно себе почувала в 64-бітній Windows 7.

Інтерфейс ServiWin зроблений досить просто та зручно. Ви можете перемикатися між списками драйверів і сервісів системи (меню іконок - перші дві), а також налаштовувати відображення та порядок 16 можливих колонок. Крім того, утиліта дозволяє експортувати дані в HTML і відкривати відповідні ключі реєстру для драйверів або служб. Клацнувши правою кнопкою миші на драйвері чи сервісі, з'явиться контекстне меню, Що дозволяє не тільки керувати станом, але здійснювати пошук в Google, що безперечно стане в нагоді тим, кому необхідно розібратися з тим, що відбувається на комп'ютері. Також у вас є можливість визначати тип запуску драйвера (відключено, автоматично і т.д.). Насправді це досить рідкісна функція. В основному, утиліти даного класу дозволяють тільки переглядати список драйверів.

ServiWin - це дійсно відмінний інструмент для досвідчених користувачів. Однак, ви повинні розуміти, що як і з будь-яким інструментом, що змінює налаштування системних компонентів, некоректне налаштуванняабо вимкнення важливих частин системи може призвести до серйозних проблем. Тому якщо ви не знаєте, навіщо призначений драйвер або служба, то не йдіть на поводу у цікавості та не змінюйте налаштування, попередньо не ознайомившись із їх призначенням.

Примітка: Звичайно, ви можете створити резервну копіюдиска або Windows, а потім вносити зміни. Однак, однаково виявляйте обережність, оскільки відключення таких драйверів, як, наприклад, клавіатури, може зіграти з вами злий жарт.

Тепер, ви знаєте як можна керувати драйверами та службами Windows, а також знаєте, як отримати детальну інформаціющодо кожного з них.

    Для керування службами у Windows використовуються такі засоби:
  • Оснащення services.msc - найзручніший засіб управління службами;
  • Програма msconfig.exe - окрім керування службами дозволяє ще керувати запуском Windows(див. розділ Корисні службові програми Windows 7);
  • Команди net і sc - використовуються управління службами з командного рядка. Натисніть кнопку Пуск, введіть services.msc і натисніть клавішу Enter. Ви побачите оснащення керування службами.

Розберемося, як керувати службами. Двічі клацніть на якійсь службі – виберіть будь-яку, нас зараз не цікавить якась конкретна служба. Ви побачите вікно властивостей служби.


Вкладка Загальні містить ім'я служби, опис служби, ім'я файлу служби, що виконується, кнопки управління службою. Тут можна змінити тип запуску. Виберіть один із типів запуску служби зі списку Тип запуску.

    У полі Стан відображається поточний стан служби:
  • Працює - служба запущена та працює у Наразі;
  • Зупинено – службу не запущено;
  • Припинено - службу запущено, але призупинено на даний момент.
    Кнопки управління службами:
  • Запустити – запускає зупинену (або ще не запущену) службу;
  • Зупинити – зупинити службу;
  • Зупинити - призупинити виконання служби (не всі служби підтримують зупинку); для продовження виконання служби використовується кнопка Продовжити;
  • Продовжити – продовжити виконання служби.

Поки що нічого змінювати не потрібно, щоб це негативно не позначилося на вашій системі. Перейдіть краще на вкладку Залежності: на ній ви дізнаєтеся, від яких інших служб залежить ця служба та які інші служби залежать від неї.
Врахуйте, що якщо від служби залежать інші служби і ви зупиняєте службу, всі залежні служби теж не працюватимуть.

Пристрої та драйвери для них поділяються на дві категорії: з підтримкою PnP та без. Для більшості PnP-пристроїв драйвер є на CD з Windows Server 2003. Під час встановлення нового пристрою система автоматично знаходить для нього драйвер і виділяє для нього ресурси (запити на переривання IRQ та канали прямого доступу до пам'яті DNA). Якщо системі не вдається знайти відповідний драйві, вона запросить його у користувача, а пристрій у консолі Диспетчер завдань буде позначено знаком окликув жовтий трикутник. Якщо системі взагалі не вдається визначити тип пристрою, тоді запит на драйвер не видається, а пристрій позначається знаком питання у жовтому трикутнику як невідомий.

Для оновлення конфігурації пристроїв використовується Оснастка Диспетчер пристроїв. Її можна використовувати у двох видах: з деревом пристроїв, деревом ресурсів для пристроїв (налаштовувати ресурси вручну не рекомендується). Оснащення Диспетчер пристроїв для редагування конфігурації можна використовувати тільки на локальному комп'ютері, на віддаленому комп'ютерівона працює в режимі лише для читання. Для отримання детальної інформації про пристрої та драйвери можна використовувати утиліту командного рядка DriverQuery.

Адміністратори комп'ютера можуть інсталювати будь-які пристрої та драйвери. Звичайні користувачі можуть встановлювати драйвера в таких випадках: драйвер має цифровий підпис, файли драйвера вже є на комп'ютері і для подальшої установки не потрібно додаткового втручання користувача, причому необхідно дотримання всіх трьох умов одночасно (ці умови зазвичай справедливі для принтерів, USB- пристроїв та для шини IEE1394).

Починаючи з Windows 2000 драйвера для пристроїв мають цифровий підпис, який показує, що файл не змінено в процесі використання. Деякі драйвери можуть не мати цифровий підпис. Якщо драйвер не підписаний, можна налаштувати три варіанти дії системи: Пропускати (встановлювати драйвер, навіть якщо немає підпису. Доступний тільки для адміністратора), Попереджати (запитувати у користувача встановлювати чи драйвер), Блокувати (не встановлює драйвера без цифрового підпису).

У обладнанні Диспетчер пристроїв можна оновлювати драйвера для вибраного пристрою (наприклад, якщо виробник випустив нову версію). Якщо після встановлення нового драйвера в роботі пристрою виникли проблеми, можна повернутися до попередньої версії драйвера, натиснувши кнопку Відкатити. Також можна видаляти драйвери для пристроїв (якщо це PnP-пристрій, видалення драйвера спричинить видалення самого пристрою, якщо драйвер пристрою був доданий вручну, він залишиться в системі, але без налаштованого драйвера. У випадку якщо у пристрою є додаткові властивості, за допомогою яких можна здійснювати його налаштування, доступ до них здійснюватиметься з такими ж правами, що й до Менеджер завдань Обмежити доступ до таких налаштувань також можна за допомогою групової політики.

У разі виникнення неполадок у роботі пристроїв можна використовувати такі засоби: повернення попередньої версії драйвера (якщо система завантажується), завантаження останньої вдалої конфігурації (спрацює у разі якщо неполадка трапилася до останнього вдалого входу в систему), безпечний режим(завантажується мінімальний набір драйверів та підсистем (після завантаження можна вимкнути в Диспетчері пристроїв), консоль відновлення (застосовується у випадку якщо все вищеперелічене не дає ефекту, дозволяє керувати пристроями та драйверами з командного рядка, але необхідно знати ім'я пристрою або файл драйвера). У разі виникнення помилок пристроїв у Диспетчері пристроїв відображаються коди станів, які дозволяють визначити тип помилки. довідковій системі Windows.

Тим, кому цікаво внутрішнє стійкість операційної системи, пропоную невелике дослідження Ми спробуємо з'ясувати, що відповідає за порядок завантаження драйверів і сервісів і чи можна змінити цей порядок.

Насамперед подивимося поточний порядок запуску системи за допомогою програми LoadOrder від Sysinternals. Програма покаже нам, що і в якому порядку завантажується під час запуску операційної системи.

Як видно з малюнка, спочатку завантажуються драйвери пристроїв, необхідні для запуску системи, а потім різні послуги. Оскільки між завантаженням сервісів та завантаженням драйверів є деякі відмінності, розглядатимемо їх окремо.

Драйвери

Як піддослідний візьмемо драйвер Microsoft ACPI (Advanced Configuration and Power Interface), який відповідає за виявлення апаратного забезпеченнята управління харчуванням. Завдання ACPI – забезпечити взаємодію між операційною системою та апаратним забезпеченням, тому драйвер ACPI завантажується на самому початку.

Програма Loadorder надає досить обмежену інформацію про порядок завантаження, тому за точнішими даними йдемо до Реєстру. У кожного драйвера та Windows-сервісу є свій розділ у гілки реєстру HKLM\SYSTEM\CurrentControlSet\Services. Названі розділи на ім'я драйвера\сервісу, відповідно нам потрібен розділ ACPI.

За порядок завантаження драйвера відповідають три параметри реєстру. Основний параметр Start- Визначає тип запуску драйвера. Ось правила, якими драйвери встановлюють значення свого параметра Start:

Драйвери, які повинні завантажуватися системним завантажувачем під час запуску операційної системи, вказують значення Start, що дорівнює 0 (запуск при завантаженні системи). Приклад - драйвери системних шин та драйвер файлової системи, що використовується під час завантаження системи;
Драйвер, який не потрібно безпосередньо для завантаження системи, вказує в Start значення 1 (запуск системою). Приклад – стандартний драйвер відеокарти (VgaSave);
Драйвер, який не є обов'язковим для завантаження системи, встановлює значення Start рівним 2 (автозапуск). Приклад - драйвер багатомережевого UNC-npoвайдера (Multiple UNC Provider, MUP), що підтримує UNC-імена віддалених ресурсів (типу ComputerShare);
Драйвери, які не є обов'язковими для роботи операційної системи (наприклад, драйвери мережевих адаптерів), вказують значення Start рівним 3 (запуск на вимогу).

Також драйвери пристроїв можуть використовувати параметри Groupі Tagконтролю порядку завантаження при запуску системи. Параметр Group драйвери\сервіси використовують, щоб вказати групу, до якої вони належать, а порядок завантаження груп визначається параметром List,що знаходяться в розділі HKLM\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder\.

До речі, параметр Group вказувати необов'язково. Якщо драйвер\сервіс не входить у якусь групу, він завантажується наприкінці черги.

Драйвер може ще більше деталізувати порядок завантаження за допомогою параметра Tag, який вказує конкретну позицію драйвера групи. Диспетчер вводу-виводу сортує драйвери в групі за значеннями цього параметра, а драйвери, які не мають Tag, переміщуються в кінець списку драйверів групи.

Подивившись на порядок завантаження, можна подумати, що спочатку завантажуються драйвери з меншими значеннями Tag, потім - з більшими, але це не зовсім так. Пріоритет значень параметрів Tag у межах групи визначається розділі HKLM\SYSTEM\CurrentControlSet\Control\GroupOrderList.

Наприклад відкриємо двійковий параметр Boot Bus Extender, який відповідає однойменній групі, до якої належить драйвер ACPI. Параметр є набором подвійних слів (по 4 байти кожне). Перше слово (виділено червоним) задає загальну довжину змінної (кількість подвійних слів), у прикладі 06. Інші подвійні слова таки є тегами. Драйверу ACPI відповідає тег, що дорівнює 01 (виділений зеленим).

Пріоритетність тега визначається не значенням тега, яке становищем: чим вище розташований тег, тим вище його пріоритет групи, і тим вище пріоритет драйвера, якому цей тег відповідає. А оскільки 01 вище за інші теги, то і драйвер ACPI завантажується першим у групі.

Сервіси

Порядок завантаження сервісів Windows дещо відрізняється від порядку завантаження драйверів. Як приклад візьмемо сервіс автоматичного оновлення (wuauserv). Він не особливо критичний для роботи системи і тому вантажиться в останню чергу.

Знову йдемо до реєстру. Параметри запуску сервісу знаходяться в розділі HKLM\SYSTEM\CurrentControlSet\Services\wuauserv. Я виділив два основні параметри, які відповідають за порядок завантаження цього сервісу.

Windows-сервіси запускаються диспетчером керування сервісами (Service Control Manager, SCM) відповідно до значення параметра Start. Цей параметр для сервісів може приймати такі значення:

Авто запуск (2) - сервіс запускається автоматично відразу після запуску основного SCM-процесу Services.exe;
Запуск на вимогу (3) - сервіс запускається за необхідності, на вимогу якогось сервісу чи програми;
Вимкнено (4) - сервіс вимкнено і не запускається за жодних умов.

Значення 0 (запуск завантаження системи) та 1 (запуск системою) для сервісів не можуть бути вказані тільки для драйверів пристроїв.

Крім того, починаючи з Windows Vista Server 2008 для сервісів з'явився ще один режим запуску - відкладений автозапуск. Відповідає на нього параметр DelayedAutoStart = 1,який вказує SCM зробити автоматичний старт даного сервісу із затримкою.SCM запускає служби, для яких вибрано відкладений запуск, після завантаження сервісів, зазначених для автозапуску.

Режимом запуску сервісів можна керувати не тільки з реєстру, а й у графічному режимі з консолі Служби (Services).

Як і драйвери, Windows-сервіси можуть використовувати параметр Group у своєму розділі реєстру, щоб вказати групу, до якої вони належать. Зараз, для наочності, візьмемо наш сервіс wuauserv, що знаходиться наприкінці списку завантаження. За допомогою ключа Group помістимо його в групу Event Log, перезавантажимося і подивимося порядок завантаження Loadorder. Як бачите, порядок змінився і wuauserv піднявся з останнього місця, завантажившись відразу після свого одногрупника - служби eventlog. Щоправда порядок розміщення усередині групи змінити не вийде, т.к. Tag для сервісів не використовується.

І ще один параметр, який опосередковано впливає на порядок завантаження сервісів - DependOnService. Він показує, яких сервісів залежить даний сервіс. Відповідно, сервіс не завантажується, доки не будуть завантажені сервіси, перелічені в DependOnService.

Залежно працюють таким чином - якщо послуги знаходяться в одній групі, то залежний сервіс переміщається в кінець списку і запускається після сервісів, від яких залежить. Якщо групи різні, то сервіс просто не запуститься, а SCM видасть помилку.

Найбільш наочно це показано в оснащенні Служби, де на вкладці Залежності (Dependency) вказані як послуги, від яких цей сервіс, так і послуги, що залежать від нього.

У специфікаціях технології PnP визначено, як комп'ютер виявляє та налаштовує обладнання, що підключається, а також автоматично встановлює драйвери. Технологія PnP підтримується у Windows 7, тому після підключення пристрою автоматично виконується пошук відповідного пакета драйверів та налаштування пристрою. Це значно спрощує установку.

Проте не слід дозволяти користувачам підключати будь-які пристрої до робочих комп'ютерів. Програма драйвера працює як частина ОС, маючи необмежений доступ до всього комп'ютера, тому слід дозволяти встановлення лише перевіреного обладнання. Коли користувач Windows 7 приєднує пристрій, відбувається виявлення. Служба Plug and Playідентифікує пристрій та шукає у сховищі потрібний драйвер. Якщо його знайдено, пристрій вважається авторизованим, і файли драйвера за допомогою служби Plug and Playкопіюються зі сховища драйверів в системне розташування, як правило, в папку С: Windows System32 Drivers . За допомогою служби Plug and Playвиконується налаштування реєстру та запуск встановленого драйвера.

Встановлення драйверів пристроїв із Windows Update

За промовчанням оновлені драйвери пристроїв, вивантажені до Центру Оновлення Windows (Windows Update), завантажуються та встановлюються на клієнтських комп'ютерах автоматично. Змінити таку поведінку можна у діалоговому вікні Параметри установки пристроїв ( Device Installation Settings). Найпростіший спосіб його відкрити – ввести в поле пошуку меню Пуск ( Start) фразу встановлення пристрою ( device installation) і натисніть кнопку Змінити установки установки пристрою ( Change Device Installation Settings).

За замовчуванням встановлено значення Так, робити це автоматично (рекомендовано) ( Yes, Do This Automatically (Recommended)). Щоб заборонити інсталяцію на комп'ютері з Windows 7 неперевірених драйверів, установіть перемикач Ніколи не інсталювати драйвери з Windows Update ( Never Install Driver Software від Windows Update).

Якщо вибрано параметр Завжди інсталювати найбільш підходящі драйвери з Windows Update ( Always Install Best Driver Software від Windows Update), доцільність заміни вже встановленого драйвера визначається автоматично. При цьому у вас не буде можливості протестувати новий драйверперед встановленням. Вибравши параметр Встановлювати драйвери з Windows Update , якщо вони не знайдені на комп'ютері ( Only Install Driver Software Від Windows Update If It Is Not Found On My Computer), ви також не зможете протестувати новий драйвер перед встановленням. У середовищі підприємства, особливо, коли програмне забезпечення поширюється через служби оновлення Windows ( WSUS), можливість оновлення драйверів з сайту Windows Update слід відключити, а сайт виключити зі шляху пошуку.

Розміщення драйвера пристрою

Якщо потрібного драйверанемає у сховищі, адміністратор повинен схвалити цей пристрій. Цей процес називається розміщенням (staging).

У груповій політиці можна дозволити звичайним користувачам комп'ютера затверджувати встановлення пристрою, що належить до певного класу установки пристроїв. Ви також можете розмістити драйвер пристрою, щоб звичайні користувачі могли його встановлювати. Але робити так з усіма пристроями небажано. На практикумі цього заняття ви дізнаєтесь, як налаштувати групову політику, щоб користувачі без адміністративних привілеївмогли встановлювати окремі пристрої та класи встановлення пристроїв.

У Windows 7 процес розміщення починається з пошуку відповідного пакета драйвера в папках, вказаних у записі реєстру DevicePath. Як налаштувати додаткові папкипошуку драйверів пристроїв у Windows 7, ви дізнаєтесь на практикумі даного заняття. Якщо відповідний драйвер не знайдено, виконайте пошук у Windows Update. Потім користувачеві пропонується вставити інсталяційний диск. Якщо драйвер знайдено, система перевіряє, чи має користувач право розміщувати пакет драйвера в сховищі. Для цього у користувача повинні бути облікові дані адміністратора або політика комп'ютера повинна допускати встановлення драйверів відомих пристроїв звичайним користувачам. Потім перевіряється цифровий підпис пакета. Якщо пакет драйвера не підписано або підписано за допомогою сертифіката, не знайденого у сховищі надійних видавців, користувачеві буде запропоновано підтвердити дію. Якщо драйвер затверджено повноважним користувачем, копія пакета драйвера розміщується в сховищі драйверів, а інсталяція продовжується.

Під час розміщення засобами Windowsвиконуються всі необхідні перевірки безпеки, включаючи перевірку адміністративних привілеїв та цифрових підписів. Після успішного розміщення пакета будь-який користувач, який виконав вхід на комп'ютер, зможе встановити драйвери зі сховища, просто підключивши пристрій. Ця дія не вимагає особливих дозволів та виконується без участі користувача.

Встановлення пристрою, який не підтримує Plug and Play

Якщо пристрій не підтримує PnP (наприклад, старий пристрій), для його встановлення вам знадобиться обліковий записз адміністративними повноваженнями. Якщо у вас є інсталяційний диск пристрою, корпорація Майкрософт рекомендує скористатися записаною програмою інсталяції. Зазвичай це робиться перед підключенням пристрою. В іншому випадку відкрийте Диспетчер пристроїв ( Device Manager), клацніть правою кнопкою ім'я комп'ютера в дереві консолі та виберіть пункт Встановити старий пристрій ( Add Legacy Hardware). Відкриється Майстер установки обладнання ( Add Hardware Wizard).

Виконуючи вказівки майстра, ви зможете виконати пошук обладнання або встановити обладнання, вибране вручну зі списку. У першому випадку пристрій потрібно підключити до комп'ютера. Процедура установки така ж, що і при встановленні PnP-обладнання, що не пройшов попередньої авторизації. Якщо ви вирішите вибрати обладнання самостійно, вам буде запропоновано перелік типів пристроїв. Якщо вибрати параметр Показати всі пристрої ( All Devices), виберіть пристрій зі списку виробників. Якщо у вас є драйвер (не обов'язково пакет інсталяції драйвера) на знімному дискуабо в папці на жорсткому диску, натисніть кнопку Встановити з диска ( Have Disk). Після вибору драйвера майстер установить обладнання. За наявності несправностей (наприклад, помилки з кодом 10- не вдається запустити пристрій) вони будуть перераховані на останній сторінцімайстри.

Налаштування політик встановлення пристроїв

На практикумі цього заняття ви повинні дозволити користувачам, які не є адміністраторами, встановлювати пристрої заданого класу установки в Редакторі локальної групової політики ( Local Group Policy Editor). За його допомогою можна налаштувати політики установки пристроїв. Послідовно розгорніть вузли: Конфігурація комп'ютера ( Computer Configuration), Адміністративні шаблони ( Administrative Templates), Система ( System), Встановлення пристрою ( Device Installation) і клацніть пункт Обмеження на встановлення пристроїв ( ). Перейдіть на вкладку Стандартний ( Standard) зі списком політик.

Щоб відкрити редактор локальної групової політики ( Local Group Policy Editor), введіть gpedit.msc у полі пошуку меню Пуск ( Start). Обов'язково перегляньте відомості про кожну політику в розділі Обмеження на встановлення пристроїв ( Device Installation Restrictions) та у розділі Встановлення пристрою ( Device Installation), двічі клацнувши політику.

Робота з драйверами пристроїв

Відомо, що для встановлення обладнання потрібно знайти файли інсталяції драйвера і встановити драйвер. Після встановлення драйвер можна оновити (встановивши інший драйвер), видалити, вимкнути та увімкнути. Якщо ви оновили драйвер і новий драйвер працює гірше за попередній, виконайте відкат до попереднього драйвера.

Якщо оновлений драйвер поширюється через Windows Update ( Windows Update), як правило, він встановлюється автоматично після завантаження. У Диспетчері пристроїв ( Device manager) також є можливість оновлення драйвера. Зазвичай нею користуються для встановлення нового або оновленого драйвера від постачальника обладнання до публікації драйвера в Windows Update. Щоб отримати останню версіюдрайвера та протестувати його на комп'ютері-зразку під керуванням Windows 7, завантажте файли драйвера з веб-сайту постачальника та виконайте оновлення драйвера вручну.

Процес оновлення драйвера схожий на процес його встановлення під час додавання на комп'ютер нового обладнання. Якщо драйвер уже затверджений і знаходиться в сховищі або якщо адміністратор вже розмістив його, після запуску процес оновлення автоматично продовжується без участі користувача. В іншому випадку можна дозволити автоматичний пошукдрайверів для пристрою або встановити папку пошуку вручну. Якщо знайдено драйвер, новий, ніж вже встановлений драйвер, адміністратору буде запропоновано затвердити драйвер

Існує два способи почати процес оновлення драйвера в Диспетчері пристроїв ( Device Manager):

  • клацніть правою кнопкою пристрою і виберіть команду Оновити драйвери ( Update Driver Software);
  • двічі клацніть пристрій і клацніть Оновити ( Update Driver) на вкладці Драйвер ( Driver).

Іноді проблему можна вирішити не видаленням та повторним встановленнямдрайвера, яке відключенням.

За наявності конфлікту драйверів, якщо йдеться не про PnP-пристрій, спробуйте вимкнути один із драйверів або зупинити його. Щоб відкотити драйвер, відкрийте вкладку Драйвер ( Driver) вікна властивостей пристрою. Якщо встановлено лише один драйвер, натисніть кнопку Відкатати ( Roll Back Driver) недоступна. Відкат драйвера виконують, якщо оновлений драйвер пристрою працює гірше за попередній або конфліктує з іншими драйверами. При цьому попередній драйвер залишається у сховищі, а процес відбувається без втручання користувача (за винятком підтвердження дії у вікні UAC).

Щоб зібрати відомості про проблеми драйвера або просто отримати додаткові відомостіпро драйвер, натисніть кнопку Відомості ( Driver Details) на вкладці Драйвер ( Driver). На екрані з'явиться інформація про місце зберігання файлів драйвера. Зверніть увагу, що це не сховище драйверів (воно є захищеною областю). Файли драйвера, що працюють, як правило, мають розширення SYS і діють як частина ОС. Файли установки драйвера мають розширення INF. Інформація про драйвер містить інформацію про постачальника (зазвичай стороннього виробника), версію файлу, цифровий підпис (зазвичай Майкрософт) та авторські права. Версія файлу стане в нагоді для пошуку відомостей про проблемний драйвер в Інтернеті, наприклад, у блогах Майкрософт.

Вирішення конфліктів драйверів

У наші дні конфлікти драйверів зустрічаються набагато рідше, ніж раніше. Адже ще років 15 тому при підключенні принтера могла перестати працювати миша! Майже все сучасне обладнанняпідтримує технологію PnP. Установка відбувається під управлінням ОС, і конфліктів, зазвичай, вдається уникнути. Однак система є неідеальною, і можливість виникнення конфліктів є. Зазвичай, конфлікт виникає, коли двом пристроям потрібні одні й самі ресурси, особливо у перетині переривань чи діапазонів ввода-вывода. Задати використання ресурсів можна у діалоговому вікні Властивості ( Properties) на вкладці Ресурси ( Resources). Для більшості драйверів встановлено прапорець Автоматичне налаштування (Use Automatic Settings), а кнопка Змінити ( Change Settings) недоступна.

Конфлікти між пристроями PnPз'являються рідко. Для їх вирішення достатньо на якийсь час вимкнути один із пристроїв. Іноді вирішити конфлікт можна, оновивши драйвер (якщо оновлення є) або видаливши та повторно встановивши обладнання. Якщо у конфлікті бере участь пристрій, який не підтримує PnP, для вирішення проблеми може знадобитися його зупинення. Щоб зупинити пристрій, який не підтримує PnP, виконайте такі дії:

  1. Відкрийте Диспетчер пристроїв ( Device Manager).
  2. У меню Вигляд ( View) виберіть команду Показати приховані пристрої (Show Hidden Devices).
  3. Двічі клацніть Драйвери пристроїв, що не самоналаштовуються ( Non-Plug and Play Drivers), клацніть правою кнопкою пристрій, який потрібно зупинити, та виберіть Властивості ( Properties).
  4. На вкладці Драйвер ( Driver) натисніть кнопку Зупинити ( Stop), потім Ok.

Майже також здійснюється і повторний запуск пристрою. Тільки замість кнопки Зупинити ( Stop) потрібно клацнути кнопку Запустити ( Start). Крім того, на цій вкладці можна змінити тип запуску. Зверніть увагу: якщо кнопка Запустити ( Start) на вкладці Драйвер ( Driver) недоступна, драйвер вже завантажено.

Пошук конфліктів у програмі Відомості про систему (System Information)

Якщо ви вважаєте, що драйвер пристрою працює неправильно через конфлікт ресурсів, відкрийте утиліту Відомості про систему ( System Information) і перегляньте вимоги, що пред'являються всіма пристроями до параметрів вводу-виводу та IRQ . Це зручніше, ніж відкривати вкладку Ресурси ( Resources) для кожного пристрою окремо. Щоб запустити утиліту, введіть msinfo32 у рядку пошуку меню Пуск ( Start), у вікні Виконати ( Run) або у командному рядку. Для запуску Msinfo32 не потрібно командна строкаіз підвищеними повноваженнями. У програмі наводяться загальні відомостіпро систему.

У вузлі Апаратні ресурси ( Hardware Resources) Ви знайдете відомості про ресурси пам'яті, введення-виведення та переривання IRQдля кожного пристрою комп'ютера. Найкорисніші відомості для вирішення конфліктів містить вузол Конфлікти та спільне використання (Conflicts/Sharing). Якщо виникають проблеми з конкретним пристроєм, введіть його ім'я в поле Шукати ( Find What).

Відомості про конкретних пристроях(CD-ROM, звуковий пристрій, дисплей і т.д.) знаходяться у вузлі Компоненти ( Components). При діагностиці найкорисніший розділ - Пристрої з неполадками ( Problem Devices). У ньому перераховані непрацюючі пристрої, пристрої, для яких не встановлені драйвери, та ін У вузлі Програмне середовище ( Software Environment) є розділ Системні драйвери ( System Drivers), в якому перелічені драйвери ядра. Тут можна дізнатися, чи працює драйвер чи ні. Ви можете знайти драйвер на ім'я або опис за допомогою поля Шукати ( Find What).

Диспетчер перевірки драйверів

Не завжди проблеми драйверів викликані конфліктами. Буває, що пристрої працюють неправильно або виникають помилки STOP, а відомостей про конфлікти немає, і відключення інших драйверів нічого не дає. У комплект Windows 7 входить інструмент Диспетчер перевірки драйверів ( Driver Verifier Monitor), що дозволяє вести спостереження за драйверами пристроїв та виявляти неприпустимі виклики процедур або дії, здатні завдати шкоди системі. Він дозволяє ставити драйвери «під навантаження» та тестувати їх на предмет некоректної поведінки.

Диспетчер перевірки драйверів ( Driver Verifier Monitor), що викликається командою verifier. Прапор /volatile дозволяє запустити перевірку будь-якого драйвера без перезавантаження, навіть якщо Диспетчер перевірки драйверів ( Driver Verifier Monitor) вже не працює, а також запустити перевірку вже завантаженого драйвера. Подібне нововведення, вперше представлене у Windows Vista, значно скорочує кількість перезапусків. Це заощаджує час і дозволяє вести спостереження за драйвером під час підключення або видалення пристрою.

За допомогою диспетчера ви можете запитувати параметри, додавати та видаляти пристрої, але найбільшою функціональністю має параметр /faults , що дозволяє вводити тести навантаження заданого рівня складності для визначення здатності драйвера коректно працювати в будь-яких ситуаціях. Наприклад, можна імітувати нестачу ресурсів або режим очікування, що повертає несподіваний результат. Ви можете спостерігати за використанням ресурсів (розподілом пулу) та стежити за кількістю посланих до системи помилок. Диспетчер перевірки драйверів ( Driver Verifier Monitor) - це, головним чином, інструмент для створення навантаження, який проінформує вас, наприклад, про можливість збою драйвера, якщо використання диска або пам'яті перевищить певний поріг. Спостерігати за використанням ресурсів та діагностувати причини нестачі ресурсів можна за допомогою більш загальних засобів, наприклад Системного монітора (Performance Monitor) або Диспетчер задач ( Task Manager).

Підписи драйверів та цифрові сертифікати

Цифрові підписи дозволяють адміністраторам та користувачам, які встановлюють програмне забезпечення для Windows, отримувати відомості про справжність видавця, який надав програмний пакет. Для встановлення непідписаних компонентів, що працюють у режимі ядра, потрібні адміністративні повноваження. Драйвери мають бути підписані за допомогою сертифікатів, які є довіреними у Windows 7. Сертифікати з підписами надійних видавців зберігаються у сховищі сертифікатів Довірені видавці ( Trusted Publishers).

Адміністратор може затвердити встановлення непідписаного драйвера або драйвера з підписом, якого немає у сховищі сертифікатів від довірених видавців. Це припустимо, за умови, що драйвер встановлюється на тестовий комп'ютер з ознайомлювальною метою, а не з метою масового поширення на клієнтські комп'ютери. Багато драйверів надходять з надійних джерел (наприклад, від виробників обладнання), але ще не пройшли процес перевірки, результатом якого є цифровий підпис. Деякі драйвери Майкрософт не мають підпису. Коли ви або інші адміністратори інсталюєте драйвери, авторизація - не проблема. Інша річ, коли вам потрібно, щоб драйвер встановили звичайні користувачі. Навіть після розміщення драйвера користувачі не зможуть встановити його, оскільки затвердити інсталяцію драйвера без дійсного підпису може тільки адміністратор.

Отримати сертифікат, що дійсний у межах організації, можна завірити лише від сервера ЦС під керуванням Windows Server з працюючими службами сертифікації ( Certificate Services). Такий сертифікат не є дійсним в іншій організації, якщо між організаціями немає довірчих відносин. Навіть усередині організації Майкрософт рекомендує застосовувати цю процедуру тільки в тестовій мережі, а у виробничому середовищі встановлювати виключно драйвери з дійсним підписом.

Щоб підписаний драйвер пристрою міг використовуватися в інших організаціях, сертифікат має бути випущений довіреним зовнішнім ЦС, наприклад VeriSign . Отримати такий сертифікат набагато складніше. Щоб користувачі могли інсталювати драйвер без довіреного підпису, потрібно підписати пакет драйвера пристрою за допомогою цифрового сертифіката, а потім доставити сертифікат на клієнтські комп'ютери. Так ви позбавите користувачів необхідності перевіряти ступінь надійності видавця або драйвера пристрою.

Пакет драйвера пристрою повинен бути поміщений у захищене сховище драйверів клієнтського комп'ютера, щоб звичайний користувачзміг встановити пакет, не маючи адміністративних прав. Зазвичай розгортати сертифікат на клієнтські комп'ютери переважно за допомогою групової політики. Вона дозволяє автоматично встановлювати сертифікат на всі керовані комп'ютери у домені, підрозділі або на сайті.

Наявність цифрового підпису – гарантія того, що пакет прийшов із заявленого джерела (справжність) без пошкоджень та змін (цілісність). Цифровий сертифікат є посвідченням організації. Він заслуговує на довіру, тому що піддається електронної перевіркиу центрі сертифікації.

Загальна процедура підпису драйвера пристрою така:

  1. Створіть цифровий сертифікат у консолі Сертифікати ( Certificates) на сервері сертифікатів. Крім того, можете скористатися утилітою MakeCert.
  2. Додайте сертифікат до сховища Довірені кореневі центри сертифікації ( Trusted Root Certification Authorities). Ця операція виконується в консолі Сертифікати ( Certificates) шляхом копіювання та вставки.
  3. Додайте сертифікат до сховища Довірені видавці ( Trusted Publishers). Це також робиться в оснастці Сертифікати ( Certificates).
  4. Підпишіть пакет драйвера пристрою за допомогою сертифіката. Для цього підготуйте INF-файлпакета драйвера, створіть файл каталогу для пакета драйвера і підпишіть файл каталогу за допомогою утиліти Signtool.


 


Читайте:



Як на смартфоні Нокіа Х2 дві сім карти встановити свою мелодію на потрібний контакт

Як на смартфоні Нокіа Х2 дві сім карти встановити свою мелодію на потрібний контакт

ibnlive.in.com Як поставити мелодію на Нокіа Люмія? Люди ставлять це питання відразу після покупки телефону. Адже, як правило, у всіх сучасних...

Безкоштовні програми для Windows скачати безкоштовно

Безкоштовні програми для Windows скачати безкоштовно

Microsoft .NET Framework розроблена для програм, які працюють на архітектурі ".NET". Перша її версія вийшла в 2002-му році як аналог...

Як записати будь-який ISO-образ на флешку

Як записати будь-який ISO-образ на флешку

Привіт, друзі! Сьогодні знову поговоримо про створення завантажувальної флешки. Як створити завантажувальний USB-пристрій? З якою метою його використовувати...

Дзвінки з невідомих номерів

Дзвінки з невідомих номерів

Останнім часом у Росії користувачі зіткнулися з новим видом спаму, при якому абоненту постійно дзвонять і скидають з невідомих...

feed-image RSS