Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   удален ntoskrnl.exe (http://forum.oszone.net/showthread.php?t=2933)

Guest 11-03-2004 15:25 16557

Почему система загружается если удален файл ntoskrnl.exe ???

SkyF 11-03-2004 15:46 16558

а почему вам именно этот файлик сдался?
удаляйте тогда уж все скрытые файлы из корневого каталога системного диска.

Задача перед вами какая стоит? вывести из строя ОС? или для чего вами такие следственные эксперименты ставятся? Можете еще и шифрование установить попробовать на загрузлчные файлы.

PS вообще-то система не будет грузиться без этого файла.

ilan 11-03-2004 16:08 16559

Это ядро системы. Это и есть система. Без него операционной системы нет.

mrcnn 11-03-2004 16:58 16560

Система - Windows 2000 SP 3

Мне просто интересно, почему если нет файла ntoskrnl.exe, то система загружается.

Например, если удалить hal.dll то система не загрузится вообще.
Если удалить user32.dll то система начнет загружаться, появится экран с заголовком Windows 2000 Professional : loading . когда Progress Control начнет показывать 100 %, то система резко перезагрузится.

BiG Bear 12-03-2004 11:17 16561

а почему вы решили что он  
Цитата:

ntoskrnl.exe
удален???
:oszone:

mrcnn 12-03-2004 12:40 16562

>>а почему вы решили что ntoskrnl.exe удален???

потому что ни из под винды ни из под freebsd не видно файла ntoskrnl.exe в папке system32.


вопрос снят.
ntoskrnl.exe можно безболезненно удалить, потому что в system32 есть еще файл ntkrnlpa.exe с которого я происходит загрузка системы.
Один из 2 этих файлов -- ntoskrnl.exe, ntkrnlpa.exe-- можно удалить, но не оба вместе.
Если удалить оба файла то система тоочно не загрузится :)

[s]Исправлено: mrcnn, 12:41 12-03-2004[/s]

vasketsov 12-03-2004 23:07 16563

ilan
Цитата:

Это ядро системы
Вас жестоко обманули.
Это не всегда так, в частности, на многопроцесорных системах это всегда не так.

SergOst 15-03-2004 22:00 16564

Цитата:

ntoskrnl.exe можно безболезненно удалить, потому что в system32 есть еще файл ntkrnlpa.exe с которого я происходит загрузка системы
забавное наблюдение идущее вразрез с "наукой" MS, только пробовать эти чудачества что-то не хочется.

Raistlin 09-05-2004 18:34 16565

Цитата:

ntoskrnl.exe можно безболезненно удалить
Попробовал. Система не загрузилась :).

mrcnn 10-05-2004 17:46 16566

Raistlin:
Странно. :lol: А какая система?
И есть ли в папке system32 файл ntkrnlpa.exe?

Raistlin 11-05-2004 02:23 16567

WinXP. Правда, пробовал только под VMWare :). Второй файл есть.

mrcnn 11-05-2004 04:44 16568

выше написано, что у меня система win2k
я вчера снова удалил ntoskrnl и система спокойно загрузилась и пашет :lol:

Raistlin 11-05-2004 22:50 16569

Сорри, ошибся, под VMWare Win2K AS стояла. После переименования файла и перезагрузки ОС VMWare вылетела с ошибкой. Ладно… какая, в принципе, разница :).

Montana 11-05-2004 23:45 16570

ntoskrnl.exe это boot screen файл виндоуса.(Графическая заставка). Надеюсь вы помните когда загружается винда, происходит его обзор. Например  Windows XP, Windows 2000 и тд. Вот с этого файла и происходит загрузка. Правда это не очень страшно когда не будет этого файла. Только винда не станет грузиться. Можно поправить просто..Берем другой винт, и скопируем оттуда файл ntoskrnl.exe и все в порядке. Вы и по своему желанию можете сменить этот файл если хотите развлечении. Например как я. У меня место обзора появляеться Windows XP Hacker Edition:)
Что для этого следует делать? Сначало изучаем чужой ntoskrnl.exe обязательно. Подходит ли он к нашим версиям или нет. Если да, то стоит нам выполнить такую операцию.. Загружаемься F8 (безопасный режим) открываем папку c:\windows\system32. И скопируем файл ntoskrnl.exe туда же. Заменив родную..Но перед этим обязстельно рекомендую сделать резервную копию родного файла. И все перезагружаемся и наслаждаемся.

mrcnn 12-05-2004 10:10 16571

>>ntoskrnl.exe это boot screen файл виндоуса

По-моему вы не правы :)
"Ntoskrnl.exe - это ядро системы.  В нем сосредоточены функции исполнительной системы, которые используют  другие компоненты. Ядро содержит: менеджер объектов, управление
памятью,  создание  потоков  и процессов, управление потоками и процессами,LPC,  управление  безопасностью,  обработка  исключений,  файловая система,ввод-вывод, VDM и т.д. Обычно отображается по адресу 80100000h."

(Чтобы убедиться в этом, можно например посмотреть на список функций определенных в ядре )

Я уже объяснял, почему система продолжает работать. Потому что в папке system32 присутствует файл ntkrnlpa.exe , который тоже является ядром системы. Если нет ntoskrnl загрузка производится с файла ntkrnlpa.exe .
Единственное отличие ядер которое я пока заметил, это отсутствие спящего режима в ntkrnlpa , которое однако было при загрузке с ядра содержащегося в ntoskrnl.


Время: 05:56.

Время: 05:56.
© OSzone.net 2001-