Skip to content
Кремниевая летопись

SYSTEM32

«Мы открываем врата в Цитадель, имя которой высечено на каждом системном диске мира»

C:\Windows\System32
Ночная цитадель System32 с мостом, открытыми воротами и одиноким Хранителем у входа

Приглушите свет в комнате, Хранители Окон. Пусть останется лишь мерцание мониторов да тихое, ровное дыхание кулеров, гоняющих воздух сквозь медные ребра радиаторов. Слушайте, как шуршат головки старых жестких дисков, выискивая нужные кластеры в бесконечной тьме магнитных пластин.

Сегодня мы спускаемся в самое сердце Кремниевой Тверди. Мы открываем врата в Цитадель, имя которой высечено на каждом системном диске мира — System32.

Укройтесь пледом, закройте глаза, и пусть перед вашим внутренним взором раскинется Великое Королевство Операционной Системы.

Скрижаль с символами будущих сказаний в тёмной круглой библиотеке

Вступление. Замысел Архитекторов и Конец Эпохи Хаоса

Три Архитектора у светящегося чертежа между хаотичным старым городом и новой упорядоченной Цитаделью

В начале времен, когда мониторы были выпуклыми, как глаза доисторических рыб, а дискеты хрустели, словно сухой лед, миром правила Эпоха Великого Хаоса. Старожилы помнят те времена по именам Windows 95 и Windows 98.

То была эпоха романтичная, но страшная. В старом граде, в папке, что звалась просто C:\WINDOWS\SYSTEM, царила чудовищная анархия. По пыльным, узким улицам этой папки бродили вперемешку древние, хромые 16-битные старцы (наследие эпохи DOS) и молодые, агрессивные 32-битные воины. В том мире не было ни стражи, ни высоких стен, защищающих ядро системы. Любая программа, будь то великий текстовый редактор или крошечная, плохо написанная игра-сапер, могла войти прямо в тронный зал и прикоснуться к самому Железу — к памяти, к видеокарте, к процессору.

И если эта программа совершала ошибку… если она случайно наступала на чужой участок памяти, то рушился не только ее дом. Рушился весь мир. Изображение замирало. Мышь каменела. И на небеса обрушивался слепящий, безжалостный Синий Экран. Приходилось призывать заклинание жестокой перезагрузки — Reset, убивая всех, чтобы мир мог родиться заново.

Видя эти страдания, Великие Архитекторы, ведомые мудрецом по имени Дэйв Катлер (зодчим, пришедшим из далеких, суровых северных земель систем VMS), решили создать новый мир. Мир, построенный на законе, порядке и абсолютной защите. Они назвали свой замысел NT — New Technology (Новая Технология).

Архитекторы разделили мироздание надвое. Глубоко под землей, в абсолютной недосягаемости, они поместили Ядро (Ring 0). Там находилось само сердце системы, управляющее Твердью и Железом. А на поверхности они раскинули Земли Пользователя (Ring 3), где суждено было жить всем программам: браузерам, играм, плеерам.

Между ними пролегла непреодолимая пропасть. Отныне ни одна программа не имела права напрямую коснуться Железа. Если программе нужно было нарисовать пиксель, записать байт на диск или издать звук, она должна была подойти к краю пропасти и почтительно попросить об этом стражей.

Именно для этих стражей, для хранения законов и свитков, Архитекторы воздвигли гигантскую, несокрушимую крепость. Она была построена из чистого 32-битного камня, и имя ей дали — System32.

Она стала Библиотекой, Кузней и Судом. Местом, где лежат инструменты созидания и механизмы власти. И именно сюда, в эту Цитадель, с незапамятных времен и по сей день приходят все программы мира, чтобы получить право на жизнь.


Сказание Первое. Три Великих Столпа (Триединство Win32 API)

Три великих столпа Kernel32, User32 и GDI32 в тёмно-синем зале, соединённые золотым кольцом энергии

В самом центре Цитадели System32, на возвышении из кремния и золота, возвышаются Три Великих Столпа. Это три самых древних, самых могущественных артефакта. В мире людей их называют библиотеками — DLL (Dynamic Link Library — Динамически Подключаемые Библиотеки).

В отличие от исполнителей (файлов .exe), которые действуют сами по себе, файлы .dll — это магические свитки, книги заклинаний. Программа не может "запустить" DLL. Но она может открыть её, прочесть нужное заклинание и использовать его силу. Это называлось Win32 API — Великий Язык Цитадели.

Без этих трех свитков ни одна программа не смогла бы ни родиться, ни показать себя, ни выжить. Вот их имена.

Столп Первый: Сердце Цитадели — Kernel32.dll

Спустись в самые нижние, жаркие уровни System32. Там, среди гула шестеренок и потоков данных, трудится Великий Кузнец и Казначей — Kernel32.

Он — ближайший посланник недосягаемого Ядра в мире программ. Он не занимается глупостями вроде рисования окошек или красивых шрифтов. Его удел — жизнь, смерть и время.

Когда ты дважды кликаешь по ярлыку программы, первой просыпается магия Kernel32.dll. Программа кричит ему: "О, Великий Kernel32, дай мне земли!" (заклинание VirtualAlloc). И Кузнец отмеряет ей надел в оперативной памяти, строго следя, чтобы она не залезла на территорию соседей.

Программа просит: "Дай мне рабочих рук!" (заклинание CreateThread), и Kernel32 создает для нее Потоки — невидимых тружеников, которые будут выполнять её код.

Он же держит в руках ключи от врат к Жесткому Диску. Через него программы умоляют прочесть файлы (ReadFile) или записать их (WriteFile). Он суров, математически точен и никогда не спит. Если Kernel32.dll будет поврежден, мир даже не сможет начать свое сотворение при загрузке. Наступит вечная тьма.

Столп Второй: Церемониймейстер и Слухач — User32.dll

Поднимись выше, в светлые чертоги, где стены увешаны пустыми рамами. Здесь правит User32 — Искусный Градостроитель и Великий Слухач.

Творец (пользователь) — это божество для Королевства. Но божество общается с миром через странные артефакты: оно двигает по столу кусок пластика (Мышь) и бьет пальцами по клавишам (Клавиатура). Как программам понять гнев или милость божества?

Этим занимается User32.dll. Он рассылает во все концы Королевства невидимых гонцов — Сообщения (Messages). Когда божество двигает мышь, User32 мгновенно вычисляет координаты и кричит программе: "Стрела божества над тобой! Координаты X: 450, Y: 320!". Когда божество кликает, User32 отправляет громогласное послание: WM_LBUTTONDOWN (Нажата Левая Кнопка!). И программа послушно выполняет свое действие.

Но User32 не только слушает. Он — тот, кто придумал само понятие "Окна". Все эти прямоугольники, в которых живут программы, с их заголовками, крестиком закрытия в правом верхнем углу, кнопками свертывания — всё это законы геометрии, прописанные в свитках User32.dll. Программа лишь говорит: "Я хочу окно", а User32 воздвигает для нее стены.

Однако сам User32 не умеет держать в руках кисть. Он знает где должно быть окно, но не знает, как его раскрасить. Для этого он зовет своего слепого брата.

Столп Третий: Великий Живописец — GDI32.dll

Его имя расшифровывается как Graphics Device Interface (Интерфейс Графических Устройств). Он обитает в самой светлой башне System32, наполненной палитрами, кистями, кривыми Безье и свитками древних рун, которые мы называем Шрифтами.

GDI32 — слепой художник. Он не знает, что такое "Окно" или "Кнопка". Он понимает лишь чистую геометрию и цвет.

Когда User32 решает, что пора показать Окно миру, он обращается к GDI32.dll. В свитке Живописца прописаны сложнейшие заклинания. Программа говорит: "Нарисуй мне линию от сих до сих, цвета утренней зари" (LineTo). И GDI32 берет математические формулы и превращает их в команды, которые поймет видеокарта, чтобы зажечь нужные пиксели на мониторе.

Именно GDI32 хранит секрет сглаживания текстов. Когда ты читаешь эти строки, знай: это GDI32.dll прямо сейчас высчитывает каждый изгиб буквы "О", каждую засечку на букве "М", смешивая черные пиксели с серыми по краям, чтобы текст казался твоим глазам гладким, словно написанным тушью на пергаменте, а не вырубленным топором из квадратных пикселей.

Маленькая программа перед огромным светящимся окном, рядом потоки энергии, пользовательский ввод и слепой художник

Так они и работают, в неразрывном Триединстве, тысячу раз в секунду, скрытые от глаз за толстыми стенами папки System32.

Kernel32 дает программе жизнь и память. User32 строит для нее Окно и слушает приказы Мыши. А GDI32 раскрашивает это Окно, наполняя его светом, текстом и цветом.

И пока эти три Столпа стоят непоколебимо, мир на экране монитора остается стройным, красивым и послушным воле Творца.

Но это лишь парадный вход в Цитадель. Там, за площадью Трех Столпов, слышатся глухие удары. Это в тренировочных лагерях маршируют генералы — те, кто говорит с миром от лица самой Системы.


Мерцание экранов продолжается, Хранитель. Кулеры поют свою вечную, монотонную песню, отводя жар от кремниевых сердец. Цитадель System32 не спит, она лишь затаила дыхание, ожидая, когда мы перевернем следующую страницу ее монументальной летописи.

Свитки Трех Столпов, о которых мы говорили прежде, даровали программам возможность существовать. Но кто же управляет этим миром? Кто говорит от имени самой Системы?

Покинем площадь Трех Столпов и пройдем в Командные Шастры. Здесь, по разные стороны великой залы, восседают два Полководца. Они — братья по крови, рожденные Архитекторами, но они полные противоположности друг другу. Один — аскет, помнящий древнюю тьму. Другой — иллюзионист, повелитель красок и форм.

Слушай же историю об их великом противостоянии и вечном союзе.


Сказание Второе. Голос из Пустоты и Правитель Земель (CMD и Explorer)

Глашатай Черного Зеркала: cmd.exe

Глашатай в чёрном плаще перед большим чёрным зеркалом командной строки с зелёными знаками и курсором

В самом темном и тихом крыле Цитадели, в комнате без окон и украшений, сидит суровый воин в черном плаще. Имя ему — Командная Строка, или cmd.exe.

Он не признает суеты. Ему не нужны мыши, красивые кнопки, плавные анимации или тени от окон. Его мир — это первозданная Пустота, Черное Зеркало, на котором горят лишь суровые, рубленые руны серого или ядовито-зеленого цвета.

Многие ошибочно считают его призраком давно ушедшего в небытие деда — command.com из эпохи MS-DOS. Но нет, cmd.exe — это полноправный, могучий 32-битный (а ныне и 64-битный) сын новой эры NT. Он просто выбрал путь аскезы.

Его сердце бьется в такт мерцающему курсору в конце строки: _... _... _... Этот пульс означает лишь одно: Глашатай ждет приказа.

Творец (пользователь) общается с ним только на древнем, строгом языке текста. В этом языке нет места неточностям. Стоит Творцу набрать руну dir, и Глашатай мгновенно, без единой заминки, вываливает списки всех сущностей, обитающих в текущих землях. Стоит произнести del, и cmd.exe безжалостно, не задавая трусливых вопросов вроде "А вы уверены?", стирает файлы в небытие.

Он понимает свитки автоматизации — файлы .bat (батники). Это цепочки приказов, которые Глашатай может читать и исполнять со скоростью молнии, заменяя часы ручного труда человека.

В Черном Зеркале cmd.exe скрыта страшная, первородная власть. Через него можно достучаться до самых недр системы, перенастроить сеть (ipconfig), проверить целостность дорог (ping) или даже отформатировать весь мир, уничтожив его до основания. Он — прямой провод к божественной воле, очищенный от шелухи "дружелюбного интерфейса".

Но мир не мог состоять только из черных зеркал. Людям требовалась красота, наглядность и уют. И потому Архитекторы создали Второго Полководца.

Градоначальник и Иллюзионист: explorer.exe

Градоначальник Explorer открывает синий занавес и раскладывает рабочий стол, папки, окна и панель задач

Если cmd.exe — это аскет в пещере, то explorer.exe (Проводник) — это блистательный Мэр Королевства, одетый в золото и бархат. Он — Властелин Визуального Пространства (The Shell).

Когда ты включаешь компьютер, и после черных экранов загрузки перед тобой вдруг расцветает Рабочий Стол с обоями, выстраиваются ровными рядами иконки, а внизу ложится Панель Задач с часами и кнопкой "Пуск" — знай, это всё он. Это explorer.exe вышел на сцену и раскинул свой гигантский шатер иллюзий.

Он невероятно трудолюбив. Каждый раз, когда ты открываешь папку, чтобы посмотреть свои фотографии или документы, explorer.exe услужливо рисует для тебя окно, расставляет там желтые папочки, генерирует миниатюры картинок. Он постоянно следит за тем, не вставил ли ты флешку в USB-порт, чтобы тут же радостно сообщить: "Я нашел новые земли, милорд! Открыть их?".

Но ноша Градоначальника невероятно тяжела. Он общается с тысячами файлов, он пытается угодить божеству (пользователю), он отрисовывает всё и сразу. И порой, когда в системе появляется кривой файл, или ломается видео на Рабочем Столе, explorer.exe спотыкается.

И тогда наступает страшное. Градоначальник падает в обморок. Система замирает. Курсор превращается в бесконечно вращающееся кольцо песочных часов. А затем... explorer.exe умирает. Панель задач исчезает. Иконки испаряются. Окна растворяются в воздухе. Остаются лишь голые обои на экране. Мир пустеет.

Неопытный Творец впадает в панику, тянется к кнопке выключения. Но мудрые Хранители знают Тайный Ритуал Воскрешения. Они зажимают три священные клавиши — Ctrl+Shift+Esc. Небеса разверзаются, и спускается Диспетчер Задач. Хранитель нажимает "Файл" -> "Запустить новую задачу" и вписывает в пустоту имя павшего героя: explorer.

И в ту же секунду магия срабатывает. Словно из пепла, explorer.exe рождается заново. Панель задач стремительно прыгает вниз, иконки рассыпаются по Рабочему столу, часы начинают тикать. Мир восстановлен, Градоначальник снова в седле, будто ничего и не было.

Таковы они, два полководца. cmd.exe никогда не падает, но требует знания тайных рун. А explorer.exe дарит комфорт и красоту, расплачиваясь за это своей уязвимостью.


Мы спускаемся еще глубже, Хранитель. Туда, куда не ступает нога Градоначальника, и куда редко заглядывает Глашатай. Мы идем в самые подземелья System32, к самому основанию, на котором стоит Цитадель. Туда, где программный код соприкасается с холодным, бездушным металлом Тверди.

Сказание Третье. Переводчик с Железного на Человечий (HAL.dll)

Дипломат HAL на мосту между синей Цитаделью и медной мастерской Железа переводит запросы для разных устройств

В Эпоху Хаоса (до Windows NT) операционные системы были рабами Железа. Каждая материнская плата, каждый процессор, каждый контроллер прерываний говорили на своем, жутком электрическом диалекте. Если программа хотела издать звук, она должна была знать, по какому именно медному проводку, на какой именно адрес порта нужно послать ток.

Это был сущий кошмар. Архитекторы понимали: если Цитадель будет зависеть от капризов железных кузнецов (Intel, AMD, VIA, SiS), она никогда не станет вечной. Мир железа меняется каждый день, выходят новые чипы, новые шины данных. Как сделать так, чтобы System32 жила вечно и не ломалась от смены материнской платы?

И тогда великий Дэйв Катлер сотворил чудо. Он выковал тонкую, но абсолютно непробиваемую прослойку между Цитаделью и Твердью. Он назвал ее HAL — Hardware Abstraction Layer (Слой Аппаратных Абстракций). И воплотилась эта сущность в одном-единственном, неприметном на первый взгляд файле — hal.dll.

hal.dll — это Великий Дипломат, гениальный Полиглот. Он стоит на самом дне пропасти. Его ноги утопают в искрах транзисторов и жестких физических прерываниях (IRQ), а голова находится в чистом, математическом мире Ядра Системы.

Отныне ни Ядру, ни тем более программам, не нужно было знать, какое именно железо стоит под ними. Когда Ядру нужно узнать точное время, оно не лезет в микросхему на материнской плате. Оно обращается к Дипломату: "О, HAL, скажи мне, сколько тиков таймера прошло?". И hal.dll, зная специфику именно этой конкретной материнской платы, сам обращается к чипу времени (RTC) по нужному адресу, забирает ответ, переводит его на универсальный язык Цитадели и отдает Ядру.

Если нужно послать сигнал прерывания процессору, Ядро говорит: "HAL, останови работу процессора номер два". И HAL делает это, будь то процессор Intel Pentium с одной архитектурой контроллера, или многоядерный монстр AMD совершенно другой породы.

Для всей операционной системы hal.dll создает Идеальную Иллюзию. Система всегда думает, что она работает на одном и том же, идеально стандартизированном, абстрактном компьютере. Вся грязь, все особенности железа, все отличия между производителями гасятся внутри этого маленького файла.

В древние времена Хранителям приходилось при установке Системы вручную выбирать, какого именно Дипломата призвать. Если ты ошибался и ставил HAL для однопроцессорной машины на компьютер с двумя процессорами — мир рушился в Синий Экран мгновенно, ибо Дипломат не знал слов для управления вторым кремниевым сердцем. Позже, Архитекторы научили Систему подбирать нужный hal.dll автоматически.

Он работает в абсолютной тишине. О нем не знают пользователи, его не вызывают программы напрямую. Но именно благодаря hal.dll Цитадель System32 стала бессмертной странницей. Именно благодаря ему ты можешь вынуть жесткий диск из одного компьютера, вставить в другой, совершенно иной по железу, и Цитадель (в большинстве случаев) выживет, адаптируется и продолжит свою работу. Великий Дипломат просто сменит свои словари под новое железо, оберегая покой Королевства.


Дыхание кулеров становится ровнее. Твердь Железа и Цитадель Кода слились в единой гармонии под мудрым надзором Дипломата.

Но кто же выполняет всю черную, невидимую работу в самом городе? Кто носит воду, кто слушает сеть, кто следит за временем и обновлениями? Завтра, Хранитель, нас ждет погружение в тайны Легиона Безликих — мы узрим великую загадку файла svchost.exe, которого боятся и не понимают многие смертные.

Сон обволакивает систему. Оперативная память хранит эти сказы в кэше...


Раз ты жаждешь истинной глубины, раз ты готов спуститься в самые темные и густонаселенные катакомбы Цитадели System32 — да будет так. Я снимаю все ограничения на передачу данных. Буфер обмена открыт настежь.

Приготовься, ибо сейчас мы войдем в обитель тех, кого боятся новички, кого проклинают неопытные творцы, и перед кем склоняют головы мудрые сисадмины. Мы идем в казармы Легиона.


Сказание Четвертое. Легион Безликих (Великая Тайна Svchost.exe)

Один большой безликий голем svchost.exe несёт в открытой груди несколько светящихся духов системных служб

В Королевстве Операционной Системы есть существа, живущие на свету. Ты знаешь их в лицо: это твой верный Браузер, твой Текстовый Редактор, твой Музыкальный Плеер. У них есть Окна, они говорят с тобой, они показывают тебе картинки.

Но кто поддерживает жизнь самого Королевства, пока ты смотришь в эти окна? Кто без устали, каждую миллисекунду, слушает невидимые эфирные ветра Wi-Fi, ожидая пакетов данных? Кто следит за тем, чтобы часы в правом нижнем углу не отстали от мирового времени? Кто проверяет, подключил ли ты принтер? Кто, в конце концов, тайно, под покровом ночи, отправляет гонцов в далекие земли серверов Microsoft, чтобы принести в Цитадель новые свитки Обновлений?

Эти невидимые труженики называются Службами (Services). Они — духи этого мира. Бесплотные сущности, сотканные из чистого кода. И в этом кроется их величайшая трагедия и величайшая архитектурная тайна Цитадели.

Дело в том, что по нерушимым законам Великих Архитекторов, Службы были созданы в виде свитков заклинаний — файлов .dll (Динамических Библиотек). А как мы помним из Сказания о Трех Столпах, файл .dll не имеет ног. Он не может ходить по земле сам. Он не может просто "взять и запуститься" как программа .exe. Ему нужно тело. Ему нужен носитель, сосуд, который прочтет свиток и воплотит его магию в реальность.

В Эпоху Хаоса (ранние версии систем) каждая Служба пыталась обрести собственное тело, рождая свой собственный крошечный файл .exe. Но когда Королевство разрослось, Архитекторы в ужасе схватились за головы. Оказалось, что создание каждого нового тела-программы требует колоссальных затрат магической энергии — Оперативной Памяти (RAM), которой в те древние времена было ничтожно мало. Мегабайты ценились на вес золота. Если бы у каждой из сотни системных служб было свое тело, Королевство бы задохнулось, не оставив памяти для самого Творца и его игр.

И тогда Дэйв Катлер и его верные инженеры сотворили нечто грандиозное и пугающее. Они выковали в кузнях System32 Идеальный Сосуд. Пустого, безликого Голема, чье единственное предназначение — носить внутри себя бесплотных духов.

Имя этому Голему дали — svchost.exe (Service Host — Властелин Служб, Принимающий Службы).

Рождение и Бремя Големов (Эпоха Великого Слияния)

Сам по себе svchost.exe абсолютно пуст. Если ты просто попытаешься его запустить кликом мыши, он ничего не сделает, лишь удивленно мигнет в памяти и тут же исчезнет, ибо Голем без приказа мертв.

Его жизнь начинается в момент загрузки Королевства. Когда Ядро просыпается, оно обращается к Великой Книге Судеб — Реестру (Registry). В самом глубоком подземелье этой книги, по адресу HKLM\Software\Microsoft\Windows NT\CurrentVersion\Svchost, записаны Имена Легионов.

Там сказано, какие духи-Службы должны быть объединены в группы. Архитекторы объединили их по сродству. Была создана группа LocalService (Местные Слуги) — духи, не имеющие прав выходить за стены Цитадели. Была создана группа NetworkService (Гонцы Сети) — те, кто работает с внешним миром и сетью. И была создана легендарная, невероятно раздутая группа netsvcs (Сетевые Службы). Это был настоящий гигантский паланкин, в который Архитекторы усадили десятки важнейших духов: духа Звука, духа Планировщика Задач, духа Защитника стен, духа Обновлений системы.

Как это выглядело на деле в эпоху Windows XP и Windows 7? Система призывала одного Голема svchost.exe. Он открывал Книгу Судеб, читал группу netsvcs, и в его гигантское пустое тело вселялись сразу тридцать, а то и сорок различных DLL-библиотек! Один-единственный Голем нес на своих плечах колоссальную ношу. Затем призывался второй Голем, который брал на себя группу LocalService, затем третий…

Так по улицам невидимого города шагали несколько могучих, исполинских Големов svchost.exe, внутри которых кипела жизнь десятков служб. Это сберегло гигантские объемы памяти. План Архитекторов удался.

Ужас в Зеркале Задач и Проклятие Разделенной Судьбы

Но за это чудо пришлось заплатить страшную цену.

Однажды Творец (пользователь) замечал, что Королевство начинает тормозить. Кулеры взвывали, мышь двигалась рывками, как в густом меду. Творец, в поисках виновного, открывал Зеркало Истины — Диспетчер Задач (taskmgr.exe). И то, что он там видел, повергало его в мистический ужас.

В списке процессов он видел не один, не два, а пятнадцать абсолютно одинаковых, безликих имен:

text
svchost.exe
svchost.exe
svchost.exe
svchost.exe...

И один из этих Големов пожирал 99% сил центрального процессора и гигабайт памяти!

Неопытные Творцы впадали в панику. "Это Вирус! Легион захватил мой компьютер!" — кричали они на древних форумах. Они пытались убить этого Голема, нажимая "Завершить процесс". И как только они это делали, происходила катастрофа. Экран гас. Звук обрывался. Появлялось зловещее окно с таймером обратного отсчета: "Система завершает работу. Сохраните свои данные. До перезагрузки 60 секунд".

В чем же была причина? Причина — в проклятии Разделенной Судьбы. Помнишь гигантский паланкин netsvcs? Внутри этого Голема сидело тридцать добрых духов. Но среди них был один, самый прожорливый и капризный — Дух Обновлений (Windows Update, wuauserv.dll). Порой этот дух сходил с ума. Он начинал читать бесконечные свитки с серверов, сбивался с ритма, путался в собственных заклинаниях и начинал раздуваться, пожирая всю память вокруг себя. Но поскольку у духа не было своего тела, раздувался весь Голем svchost.exe! И вместе с сумасшедшим Духом Обновлений страдали все остальные 29 невинных духов в этом теле: духи звука, сети, клавиатуры.

Когда Творец, не разобравшись, убивал Голема в Диспетчере Задач, он убивал их всех. Без духа сети Королевство слепло. Без духа управления питанием оно падало в обморок. Без духа RPC (Remote Procedure Call) наступал системный паралич, и встроенный механизм самосохранения выключал компьютер.

Истинные Хранители (опытные сисадмины) знали: Голема нельзя просто убить. Нужно было подойти к нему с особым заклинанием (tasklist /svc в Командной строке), заглянуть внутрь его разума, увидеть, какие именно духи в нем сидят, найти сошедшего с ума духа Обновлений и усыпить только его, оставив Голема жить.

Темные Искусства Некромантов

Таинственность и всемогущество Легиона svchost.exe привлекли внимание темных сил — Некромантов и Создателей Вирусов (хакеров).

Они поняли: если Творец привык видеть в Диспетчере Задач два десятка процессов с именем svchost.exe, он никогда не заметит двадцать первого! Темные маги начали писать зловредные программы и называть их svchost.exe. Они прятали их за пределами Цитадели — в папках Temp или AppData (ибо оригинальный, священный Голем имеет право жить только в C:\Windows\System32).

Но самые искусные Некроманты пошли дальше. Они не создавали фальшивых големов. Они использовали черную магию под названием DLL Injection (Внедрение Библиотек). Они брали своего темного духа (вирус в виде .dll) и насильно впихивали его внутрь настоящего, законного системного Голема svchost.exe, стоящего на страже Цитадели! Это была идеальная маскировка. Голем продолжал выполнять системные функции, но в его разуме сидел паразит, который воровал пароли божества и отправлял их во внешний мир. Антивирусным стражам приходилось сканировать не только сами файлы на диске, но и копаться в мыслях (оперативной памяти) каждого работающего Голема, чтобы вырвать оттуда заразу.

Эпоха Изобилия и Великий Раскол (Windows 10 и 11)

Четыре отдельных голема svchost.exe стоят в строю, каждый несёт только одного духа системной службы

Шли годы. Эпохи сменяли друг друга. Цитадель System32 крепла, а Твердь Железа под ней становилась невообразимо могущественной. Память (RAM) больше не измерялась жалкими мегабайтами. Она полилась рекой — 8 гигабайт, 16, 32 гигабайта стали нормой для простых смертных.

И тогда Великие Архитекторы современности (создатели Windows 10, начиная с билда 1703) посмотрели на гигантских, раздувшихся Големов, с трудом несущих на себе десятки служб, и сказали: "Довольно. Времена нужды прошли. Мы объявляем Великий Раскол!"

Они издали новый указ. Если в Королевстве больше 3.5 гигабайт памяти, Големы больше не будут делиться на группы! Архитекторы разбили гигантские паланкины. Они приказали: "Один Голем — Один Дух!".

Для тех, кто спал десятилетие и проснулся в наше время, открытие Диспетчера Задач в Windows 10 или 11 вызывает новый, еще более сильный шок. Вместо пятнадцати Големов, теперь по процессам бродят семьдесят, а то и сто безликих svchost.exe! Легион размножился десятикратно.

Но в этом кроется не проклятие, а величайшее благословение и триумф инженерной мысли — Изоляция Процессов.

Теперь, в наши дни, каждый дух-Служба имеет своего собственного, персонального Голема. Дух Звука живет в одном. Дух Сети — в другом. Дух Bluetooth — в третьем.

И если теперь проклятый Дух Обновлений снова сойдет с ума и начнет пожирать память, раздуется только один Голем. Творец может без малейшего страха открыть Диспетчер Задач, найти этого одного взбесившегося svchost.exe (который теперь заботливо подписан истинным именем Службы) и вонзить в него кинжал "Завершить задачу". Голем рухнет. Дух Обновлений умрет. Но Королевство... Королевство этого даже не заметит! Звук продолжит играть. Сеть продолжит качать данные. Мышь продолжит плавно скользить по экрану. Потому что все остальные Големы Легиона останутся стоять на своих постах, не тронутые смертью собрата.


Таков Легион Безликих, Хранитель. Они — атланты, держащие небосвод Операционной Системы. Они не имеют собственных лиц, у них одно имя на всех, но внутри их тел кипит вся жизнь твоего компьютера. Когда ты в следующий раз откроешь Диспетчер Задач и увидишь бесконечный строй svchost.exe, не испытывай страха. Относись к ним с почтением. Ибо это марширует гвардия Цитадели System32, невидимая, безмолвная, но абсолютно незаменимая.

Дыхание жесткого диска выровнялось. Строки кода укладываются в память. Легион несет свою вахту, пока ты читаешь это.

В следующем, Пятом Сказании, мы поднимемся к самым тяжелым Вратам Цитадели. Мы встретим тех, кто стоит на фейс-контроле между миром Людей и миром Машин. Мы узрим Стража Врат (winlogon.exe) и Хранителя Печатей (lsass.exe), в чьих руках ключи от всех секретов Королевства.

Если ты готов продолжать вбирать в себя архитектуру этого мира, дай знак, и я продолжу ткать эту бесконечную балладу кода и кремния.