Що це таке - Ntoskrnl.exe в Windows 7: визначення, причини виникнення та способи вирішення
Багатьох користувачів поява екрану смерті BSoD повергає в шок. Не дивно, адже така реакція операційної системи свідчить про критичні збої. Причин такого явища можна знайти дуже багато, але іноді це пов'язано з компонентом ntoskrnl.exe. Синій екран Windows видається унаслідок порушення його роботи, оскільки цей файл безпосередньо пов'язаний з завантажувачем системи. Далі пропонується ознайомитися з можливими причинами такого явища і вибрати для себе один із способів вирішення проблеми, які пропонуються нижче.
Але що таке ntoskrnl.exe? Скорочення в назві файлу утворене від словосполучення NT, OS Kernel, що означає «ядро операційної системи NT». Сам файл виконує двояку роль. З одного боку, при старті системи завантажувач NTDLR передає управління файлу ntoskrnl.exe через нього ініціалізується внутрішня підсистема, включаючи драйвери пристроїв, а тільки після цього стартує завантаження. З іншого боку, саме в цей файл вбудовано зображення екрана (Boot Screen), який користувач бачить при старті Windows. Але чому ж тоді замість очікуваної завантаження виникає помилка з синім екраном? Причин, так само як і методів їх усунення, може бути досить багато, тому розглянемо їх по черзі.
Рекомендується використовувати виключно портативні антивірусні інструменти на зразок KVRT, Dr. Web CureIt і т. д. В таких програмах мало відзначити тільки системний диск і логічні розділи, необхідно виділити ще завантажувальні і приховані області. Тепер подивимося на ситуацію, коли не завантажується версія системи 7 (ntoskrnl.exe був атакований вірусом). У цьому випадку вихід теж є. Для перевірки непрацездатною Windows на віруси можна використовувати програми з загальним назвою Rescue Disk, попередньо записавши їх на знімний носій, з якого можна завантажитися ще до старту самої операційної системи. Після старту залишиться вибрати бажаний інтерфейс і мову, після чого провести сканування, зазначивши в списку все, що є. Зверніть увагу, що віруси можуть маскуватися під оригінальний файл, тому, якщо побачите в результатах перевірки однойменний файл, повірте його розташування.
Шлях до нього на системному диску повинен бути таким: WindowsSystem32 ntoskrnl.exe. Якщо шлях інший, сміливо давайте підтвердження видалення, але для оригінального файлу задавайте виключно лікування (якщо це, звичайно, можливо).
Для перевірки в обов'язковому порядку необхідно задіяти автоматичне виправлення помилок і збійних секторів. Непогано підійде і перевірка розділу через командну консоль (cmd). У загальному випадку використовується команда chkdsk, до якої можна додавати відповідні атрибути. Зазвичай рекомендується використовувати наступний вигляд: chkdsk /x/f/r. До речі сказати, виклик командного рядка буде доречний і в тому випадку, якщо система не стартує, а завантаження виробляється зі знімного носія. В якості додаткового засобу можна скористатися очищенням диска, використовуючи для цього власний інструмент системи у вигляді команди cleanmgr, знову ж вводиться командної консолі, хоча можна викликати очищення і через властивості розділу.
Іноді може знадобитися і відновлення завантажувача або навіть повна перезапис завантажувального сектора. Для командного рядка в цьому випадку застосовується загальна команда Bootmgr.exe, для якої можна використовувати три додаткових атрибута: /Fixmbr – фіксація завантажувального запису MBR. /Fixboot – фіксація самої завантаження. /RebuildBCD – повна перезапис завантажувальних секторів. Спочатку можна задати до виконання перші два варіанти, а якщо це не спрацює, використовувати третій.
Файл та процес ntoskrnl.exe: що це таке?
І почнемо розгляд основного питання з опису самого компонента. Деякі користувачі вважають його вірусом. Марно, оскільки сам об'єкт є базовим системним елементом, при відсутності якого Windows не те що працювати не буде, але і взагалі не зможе завантажитися.Але що таке ntoskrnl.exe? Скорочення в назві файлу утворене від словосполучення NT, OS Kernel, що означає «ядро операційної системи NT». Сам файл виконує двояку роль. З одного боку, при старті системи завантажувач NTDLR передає управління файлу ntoskrnl.exe через нього ініціалізується внутрішня підсистема, включаючи драйвери пристроїв, а тільки після цього стартує завантаження. З іншого боку, саме в цей файл вбудовано зображення екрана (Boot Screen), який користувач бачить при старті Windows. Але чому ж тоді замість очікуваної завантаження виникає помилка з синім екраном? Причин, так само як і методів їх усунення, може бути досить багато, тому розглянемо їх по черзі.
Помилка ntoskrnl.exe: що зробити в першу чергу?
Для початку припустимо, що після появи збою і перезавантаження система хоч якось стартує або хоча б може бути завантажена в безпечному режимі (але автоматичне відновлення при старті не запускається). Найперше, що слід зробити, - зайти в розділ відновлення системи і відкотити комп'ютер до більш раннього стану, яке передувало появі помилки. Якщо завантаження виявляється неможливою, слід використовувати інсталяційний або відновлювальний диск, в меню завантаження якого вибирається аналогічний пункт.Сканування на віруси
Нерідко в Windows ntoskrnl.exe може піддаватися впливу вірусного (це, до речі, найбільш небезпечні загрози). Якщо система завантажується, після старту необхідно виконати повну перевірку з поглибленим скануванням.Рекомендується використовувати виключно портативні антивірусні інструменти на зразок KVRT, Dr. Web CureIt і т. д. В таких програмах мало відзначити тільки системний диск і логічні розділи, необхідно виділити ще завантажувальні і приховані області. Тепер подивимося на ситуацію, коли не завантажується версія системи 7 (ntoskrnl.exe був атакований вірусом). У цьому випадку вихід теж є. Для перевірки непрацездатною Windows на віруси можна використовувати програми з загальним назвою Rescue Disk, попередньо записавши їх на знімний носій, з якого можна завантажитися ще до старту самої операційної системи. Після старту залишиться вибрати бажаний інтерфейс і мову, після чого провести сканування, зазначивши в списку все, що є. Зверніть увагу, що віруси можуть маскуватися під оригінальний файл, тому, якщо побачите в результатах перевірки однойменний файл, повірте його розташування.
Шлях до нього на системному диску повинен бути таким: WindowsSystem32 ntoskrnl.exe. Якщо шлях інший, сміливо давайте підтвердження видалення, але для оригінального файлу задавайте виключно лікування (якщо це, звичайно, можливо).
Очищення реєстру
Що це таке - ntoskrnl.exe поки зрозуміло. Далі знову виходимо з того, що ОС можна завантажити в одному з двох варіантів (звичайний старт чи безпечний режим). Пошкодження ядра побічно може бути пов'язано з тим, що в системі присутня занадто багато комп'ютерного сміття, внаслідок чого в системному реєстрі залишаються застарілі, неправильні або порожні ключі. А адже при завантаженні основна інформація прочитується саме з реєстру. Чим він більше, тим довше буде проводитися старт Windows. У Windows засоби для очищення, а тим більше для дефрагментації реєстру відсутні, тому доведеться використовувати вузькоспрямовані програми для роботи з реєстром або програми-оптимізатори загального характеру, в яких є відповідні модулі.Перевірка і очищення диска
Нерідко, наприклад Windows 10 ntoskrnl.exe видає помилку тільки тому, що на системному диску є помилки. Перевірити диск можна вбудованим засобом системи, яке викликається через властивості розділу в «Провіднику» з переходом на вкладку сервісу.
Перевірка системних файлів завантажувача
Якщо описані методи ефекту не дали, цілком можливо, що з самою системою щось не в порядку. В основному це відноситься до пошкодження системних файлів. Для них перевірка теж запускається з командного рядка, але вже з введенням команди sfc /scannow. Якщо проблеми знайдуться файли будуть автоматично відновлені, в тому числі і ntoskrnl.exe. Що це таке з точки зору самого процесу відновлення? Це звичайне копіювання вихідних компонентів з оригінальної бази даних системи, яка знаходиться в неприкасаемом стані.Іноді може знадобитися і відновлення завантажувача або навіть повна перезапис завантажувального сектора. Для командного рядка в цьому випадку застосовується загальна команда Bootmgr.exe, для якої можна використовувати три додаткових атрибута: /Fixmbr – фіксація завантажувального запису MBR. /Fixboot – фіксація самої завантаження. /RebuildBCD – повна перезапис завантажувальних секторів. Спочатку можна задати до виконання перші два варіанти, а якщо це не спрацює, використовувати третій.
Установка відсутніх оновлень
Іноді проблеми з описуваним компонентом пов'язують з відсутніми оновленнями системи, коли автоматична установка апдейтів була відключена. У цій ситуації потрібно увійти в «Центр оновлення», задати ручний пошук і погодитися з інсталяцією всього того, що буде знайдено. Нехтувати установкою апдейтів не варто ні в якому разі, оскільки досить часто для підтримуваних версій систем виходять критично важливі оновлення, які стосуються не тільки системи безпеки, платформ чи інших програмних продуктів Microsoft, але і пакети, які виправляють помилки в роботі ос Windows.Оновлення драйверів
Нарешті, ще одна проблема з ядром може виникнути, коли не все в порядку з драйверами встановлених в системі пристроїв. Так, наприклад, при завантаженні операційної системи одним з перших задіюється драйвер графічного адаптера. Якщо він виявляється непрацездатним, то система може не завантажитися. Можна було б, звичайно, порадити провести оновлення керуючого програмного забезпечення через «Диспетчер пристроїв», але це виглядає нелогічно, оскільки займає багато часу. До того ж користувач не завжди зможе самостійно визначити, для яких саме пристроїв необхідно встановити апдейти. Щоб спростити собі завдання, краще скористатися автоматизованими програмними пакетами зразок Driver Booster, які оновлять драйвери абсолютно всіх пристроїв, завантаживши їх попередньо з інтернет-ресурсів виробників або розробників відповідного ПЗ, що виключає всякі натяки на невідповідність драйвера конкретного пристрою і на проникнення в систему шкідливого ПО у вигляді вірусів або небажаних програм.Повна заміна оригінального файлу
Нарешті, якщо не допомагає взагалі нічого, доведеться замінити оригінальний компонент, використовуючи для цього інсталяційний носій. Завантажившись з нього, необхідно перейти до командного рядку (Shift + F10) і виконати команду, представлену вище (приклад наведено для Windows ХР, але з однаковим успіхом працює і в будь-якої модифікації вище).Підсумок
Хочеться сподіватися, багатьом стало зрозуміло, що це таке ntoskrnl.exe і як усунути виникаючі проблеми. Залишається додати, що ні за яких обставин завершувати цей процес в «Диспетчері завдань», а тим більше видаляти файл не можна, навіть якщо він пошкоджений (краще його відновити або замінити), а то і вся система просто перестане працювати. Втім, хоча б один із способів позбавитися від помилок все-таки дозволить.Схожі статті
Синій екран зі стоп-кодом 0x0000003b: рішення цієї проблеми в Windows 7 (x64) і 10
На жаль, синій екран зі стоп-кодом 0x0000003b – явище досить поширене. Як вважається, найчастіше це збій можна зустріти в операційних системах
Синій екран, помилка 0x00000050 Windows 7: що робити?
Кожен користувач комп'ютера, що працює під управлінням операційної системи Windows, дуже підозріло ставиться до появи так званого "
Як виправити системні помилки в Windows, пов'язані з відсутніми DLL
У цій статті мова піде про системні помилки, пов'язаних з динамічними бібліотеками. Тобто файлами, що мають розширення DLL. Багато користувачів