Показать сообщение отдельно
Старый 16.01.2008, 20:36   #79
ivant
Пользователь
 
Пол:Мужской
Регистрация: 28.08.2006
Адрес: Kiev
Сообщений: 139
Репутация: 68
По умолчанию Ответ: Отключение служб Windows

Сколько служб необходимо для функционирования Windows?
Ответ в статье Марка Русиновича
***********************************************

Перевод статьи Марка Русиновича как заставить Windows работать без служб

Службы Windows обеспечивают расширенные функциональные возможности операционной системе и учетным записям пользователей. С Windows XP идут приблизительно четыре дюжины служб, включенных по-умолчанию. Вопрос, интересующий многих админов Windows какие службы можно безопасно отключить? Что, если бы я сказал Вам, что для по крайней мере основных функциональных возможностей, таких как серфинг по Сети и выполнение программ, Windows не нуждается ни в каких службах? Фактически, Вы можете также отказаться от таких системных процессов как Winlogon.exe, интерактивного менеджера входа в систему, и Lsass, локальной подсистемы безопасности и аутентификации.

На первом шаге необходимо уничтожить вышеупомянутые процессы. Использовать для этой цели Task Manager не получится, так как он считает данные процессы критическими и не может их прибить. Поэтому воспользуемся утилитой Process Explorer с сайта www.sysinternals.com

Чтобы ускорить процесс уберите галочку Confirm Kill в меню Options. Теперь уничтожьте Smss.exe, процесс Менеджера Сеанса. Причина по которой запускается Smss.exe заключается в том, чтобы он следил за процессами, запускаемыми процессом Winlogon в течение начальной загрузки. Посему если Вы прибьёте сперва Winlogon, то появится "синий экран смерти". Также и в том случае если Вы сперва прибьёте Lsass или Services, не уничтожая Winlogon, то Вам улыбнётся диалоговое окно System Shutdown.

После того, как вы прибили Smss.exe, можно прибить Winlogon, выбрав опцию Kill Process Tree из меню Process. Эта команда прибьёт не только Winlogon.exe, но и такие процессы как Lsass.exe, Services.exe, и все службы Windows. Мы почти всё сделали.

Следующим шагом надо уничтожить все другие стандартные процессы за исключением Csrss.exe и Process Explorer. Csrss.exe - единственный действительно критический процесс в системе (имеет соответствующий флаг). После завершения такого процесса (с флажком) ядро системы выдаёт «синий экран смерти»с сообщением о том, что CRITICAL_PROCESS_DIED. Кроме того, нельзя убить следующие процессы: sSytem Idle Process (как таковой он попросту не существует), System (в него входит ядро винды + уровень дров), Interrupts (в реальности не существует), или процессы DPC(в реальности не существует).

После того, как все процессы, кроме вышеперечисленных прибиты, можно покинуть Process Explorer и запустить Task Manager, перейдя затем на вкладку Processes. То что вы там увидите (см. рисунок далее) и есть минимальное количество процессов, необходимых для функционирования Windows:



Единственные два процесса, исключая Task Manager, являются System и Csrss.exe. Теперь можно поэкспериментировать. Убедитесь, что можно серфить по инету, запустив Interenet Explorer с помощью кнопки Run в Task Manager. Или попробуйте запустить различные программы: часть запустится (те, которые не зависят от Служб), часть – нет. Важно, то, что теперь видно, как мало нужно Windows для работы =)
ivant вне форума
 
Ответить с цитированием Вверх
Эти 5 пользователя(ей) сказали cпасибо за это полезное сообщение:
 
Время генерации страницы 0.10350 секунды с 9 запросами