![]() |
Почему система загружается если удален файл ntoskrnl.exe ???
|
а почему вам именно этот файлик сдался?
удаляйте тогда уж все скрытые файлы из корневого каталога системного диска. Задача перед вами какая стоит? вывести из строя ОС? или для чего вами такие следственные эксперименты ставятся? Можете еще и шифрование установить попробовать на загрузлчные файлы. PS вообще-то система не будет грузиться без этого файла. |
Это ядро системы. Это и есть система. Без него операционной системы нет.
|
Система - Windows 2000 SP 3
Мне просто интересно, почему если нет файла ntoskrnl.exe, то система загружается. Например, если удалить hal.dll то система не загрузится вообще. Если удалить user32.dll то система начнет загружаться, появится экран с заголовком Windows 2000 Professional : loading . когда Progress Control начнет показывать 100 %, то система резко перезагрузится. |
а почему вы решили что он
Цитата:
:oszone: |
>>а почему вы решили что ntoskrnl.exe удален???
потому что ни из под винды ни из под freebsd не видно файла ntoskrnl.exe в папке system32. вопрос снят. ntoskrnl.exe можно безболезненно удалить, потому что в system32 есть еще файл ntkrnlpa.exe с которого я происходит загрузка системы. Один из 2 этих файлов -- ntoskrnl.exe, ntkrnlpa.exe-- можно удалить, но не оба вместе. Если удалить оба файла то система тоочно не загрузится :) [s]Исправлено: mrcnn, 12:41 12-03-2004[/s] |
ilan
Цитата:
Это не всегда так, в частности, на многопроцесорных системах это всегда не так. |
Цитата:
|
Цитата:
|
Raistlin:
Странно. :lol: А какая система? И есть ли в папке system32 файл ntkrnlpa.exe? |
WinXP. Правда, пробовал только под VMWare :). Второй файл есть.
|
выше написано, что у меня система win2k
я вчера снова удалил ntoskrnl и система спокойно загрузилась и пашет :lol: |
Сорри, ошибся, под VMWare Win2K AS стояла. После переименования файла и перезагрузки ОС VMWare вылетела с ошибкой. Ладно… какая, в принципе, разница :).
|
ntoskrnl.exe это boot screen файл виндоуса.(Графическая заставка). Надеюсь вы помните когда загружается винда, происходит его обзор. Например Windows XP, Windows 2000 и тд. Вот с этого файла и происходит загрузка. Правда это не очень страшно когда не будет этого файла. Только винда не станет грузиться. Можно поправить просто..Берем другой винт, и скопируем оттуда файл ntoskrnl.exe и все в порядке. Вы и по своему желанию можете сменить этот файл если хотите развлечении. Например как я. У меня место обзора появляеться Windows XP Hacker Edition:)
Что для этого следует делать? Сначало изучаем чужой ntoskrnl.exe обязательно. Подходит ли он к нашим версиям или нет. Если да, то стоит нам выполнить такую операцию.. Загружаемься F8 (безопасный режим) открываем папку c:\windows\system32. И скопируем файл ntoskrnl.exe туда же. Заменив родную..Но перед этим обязстельно рекомендую сделать резервную копию родного файла. И все перезагружаемся и наслаждаемся. |
>>ntoskrnl.exe это boot screen файл виндоуса
По-моему вы не правы :) "Ntoskrnl.exe - это ядро системы. В нем сосредоточены функции исполнительной системы, которые используют другие компоненты. Ядро содержит: менеджер объектов, управление памятью, создание потоков и процессов, управление потоками и процессами,LPC, управление безопасностью, обработка исключений, файловая система,ввод-вывод, VDM и т.д. Обычно отображается по адресу 80100000h." (Чтобы убедиться в этом, можно например посмотреть на список функций определенных в ядре ) Я уже объяснял, почему система продолжает работать. Потому что в папке system32 присутствует файл ntkrnlpa.exe , который тоже является ядром системы. Если нет ntoskrnl загрузка производится с файла ntkrnlpa.exe . Единственное отличие ядер которое я пока заметил, это отсутствие спящего режима в ntkrnlpa , которое однако было при загрузке с ядра содержащегося в ntoskrnl. |
Время: 05:56. |
Время: 05:56.
© OSzone.net 2001-