В этой статье я покажу, как вер­нуть к жиз­ни ста­рый ноут­бук с Windows 7 и прев­ратить уста­рев­шую сис­тему в более‑менее сов­ремен­ную рабочую сре­ду. Мы обно­вим «семер­ку», нес­мотря на прек­ращение офи­циаль­ной под­дер­жки, рас­ширим ее сов­мести­мость, опти­мизи­руем быс­тро­дей­ствие и под­берем бра­узе­ры, спо­соб­ные работать с сов­ремен­ным вебом даже на сла­бом железе.

Все началось с древ­него ноут­бука Toshiba Satellite L300 c дву­мя гигабай­тами опе­ратив­ки и доис­торичес­ким Celeron 560 на бор­ту. Зная о том, как я люб­лю поковы­рять­ся в ста­рых ком­пах, зна­комые отда­ли мне этот аппа­рат со сло­вами «не гру­зит­ся почему‑то, может, при­годит­ся на зап­части». Диаг­ности­ка показа­ла, что у «Тошибы» все­го лишь заг­нулся жес­ткий диск, а сам ноут­бук сох­ранил­ся поч­ти в иде­аль­ном сос­тоянии — даже акку­муля­тор изно­шен все­го лишь на трид­цать про­цен­тов.

За­менив сло­ман­ный накопи­тель сов­ремен­ным SSD и убе­див­шись, что компь­ютер прек­расно работа­ет, я подумал, что луч­шей опе­раци­онкой для этой музей­ной машины будет моя любимая Windows 7, тем более у меня как раз име­ется в запасе лицен­зион­ный ком­пакт‑диск с дис­три­бути­вом. Мож­но, конеч­но, ска­чать с тор­рента какую‑нибудь сбор­ку от Васяна под наз­вани­ем Kolhoz_СD_Full_Driverpack_Windows_Gopnik_Edition со все­ми интегри­рован­ными пат­чами, но это нес­портив­но. Мы ведь не ищем лег­ких путей?

Вот толь­ко в 2026 году Windows 7 уже без­надеж­но уста­рела: обновле­ния для нее не выпус­кают­ся нес­коль­ко лет, сов­ремен­ные бра­узе­ры не работа­ют, да и с уста­нов­кой соф­та навер­няка воз­никнут проб­лемы. И я задумал­ся: мож­но ли прев­ратить «семер­ку» в сов­ремен­ную ОС и дать ей вто­рую жизнь, что­бы поль­зовать­ся ста­рым ноут­буком с при­выч­ным ком­фортом? Изыс­кания и экспе­римен­ты показа­ли, что мож­но. И сей­час я рас­ска­жу как.

 

Базовая подготовка системы

Офи­циаль­ную под­дер­жку Windows 7 кор­порация Microsoft прек­ратила в янва­ре 2020 года, тог­да же для этой сис­темы перес­тали выходить обновле­ния безопас­ности. Вот с них мы и нач­нем. Каким бы парадок­саль­ным это ни казалось для ОС 2009 года рож­дения, уста­нов­ка мак­сималь­но пол­ного набора пат­чей — обя­затель­ный пер­вый шаг. Без них Windows 7 оста­ется не толь­ко уяз­вимой, но и фун­кци­ональ­но непол­ноцен­ной: мно­гие сов­ремен­ные прог­раммы и драй­веры отка­зыва­ются работать на «голой» опе­раци­онке.

Ак­туаль­ные обновле­ния не прос­то зак­рыва­ют кри­тичес­кие дыры в безопас­ности, они под­тягива­ют пос­ледние вер­сии сис­темных биб­лиотек, обновля­ют кор­невые сер­тифика­ты и соз­дают базу, на которую уже мож­но отно­ситель­но без­болез­ненно ста­вить сов­ремен­ный софт. Про­ще говоря, преж­де чем пытать­ся «омо­лажи­вать» эко­сис­тему прог­рамм, опе­раци­онку нуж­но при­вес­ти хотя бы в мак­сималь­но воз­можное акту­аль­ное сос­тояние.

Штат­ный механизм Windows Update пос­ле уста­нов­ки ОС на ноут­бук гру­зить пат­чи отка­зал­ся катего­ричес­ки, сос­лавшись на ошиб­ку с длин­ным номером, — то ли часть сер­веров обновле­ний в Microsoft уже обру­били за ненадоб­ностью, то ли у них поменя­лись адре­са. Приз­наюсь чес­тно: я перело­патил кучу информа­ции о том, как накатить на «семер­ку» пол­ный набор сущес­тву­ющих для нее исправ­лений, и даже посове­товал­ся по это­му поводу с ИИ, а потом поп­робовал все пред­ложен­ные спо­собы на прак­тике. Нор­маль­но сра­ботал толь­ко один из них, поэто­му, что­бы сэконо­мить твое вре­мя и нер­вы, о нем я рас­ска­жу под­робнее.

warning

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

На самом деле понача­лу я счи­тал наибо­лее пер­спек­тивным инс­тру­мент под наз­вани­ем WSUS Offline Update — это бес­плат­ная ути­лита, которая ска­чива­ет обновле­ния Windows и Microsoft Office с сер­веров Microsoft на локаль­ный компь­ютер, а затем поз­воля­ет уста­нав­ливать их на дру­гие машины без выхода в интернет. Пос­ледняя вер­сия WSUS Offline Update, под­держи­вающая Windows 7, — это 12.6.1 (выпуще­на в 2021 году), в более новых под­дер­жка «семер­ки» отсутс­тву­ет.

WSUS сос­тоит из двух ком­понен­тов. Пер­вый — собс­твен­но апдей­тер. На вклад­ке Legacy Windows в окне это­го ком­понен­та мож­но нас­тро­ить, что имен­но ты будешь качать, а потом по нажатию кноп­ки Start в отдель­ном окош­ке коман­дной стро­ки запус­кает­ся Wget. Эта кон­соль­ная ути­лита заг­ружа­ет все обновле­ния с офи­циаль­ного сай­та и акку­рат­но скла­дыва­ет их в папоч­ку \client.

У меня проб­лемы начались еще на этом эта­пе, потому что Wget наот­рез отка­зал­ся качать пат­чи из‑за невоз­можнос­ти про­верить их циф­ровую под­пись, пос­коль­ку… Ну да, пра­виль­но: в вин­де отсутс­тву­ют нуж­ные обновле­ния и сер­тифика­ты. Хорошо хоть в фай­ле cmd\DownloadUpdates.cmd в стро­ке запус­ка Wget мож­но добавить ключ --no-check-certificate, пос­ле чего ошиб­ка исчезла. Одна­ко затем в дело всту­пил вто­рой ком­понент пакета — ути­лита Installer, которая уста­нав­лива­ет в сис­тему все ранее ска­чан­ное.

Эта прог­рамма сра­зу же начала выдавать ошиб­ки по ана­логич­ной при­чине: ей не нра­вились сер­тифика­ты заг­ружен­ных обновле­ний. Такой баг мож­но обой­ти, запус­тив ути­литу из коман­дной стро­ки с клю­чом UpdateInstaller.exe /all /verify:skip, но тут вне­зап­но выяс­нилось, что WSUS Offline Update зачем‑то ска­чал обновле­ния, боль­ше полови­ны которых не под­ходит к моей редак­ции Windows 7. То есть прог­рамма нор­маль­но не про­веря­ет ни вер­сию вин­ды, ни ее язы­ковую локаль. В ито­ге, про­мучив­шись с этой ути­литой пол­дня, я решил отка­зать­ся от WSUS Offline Update — может быть, у тебя получит­ся сов­ладать с ее ковар­ным харак­тером, я же не стал тра­тить на это вре­мя.

Вмес­то WSUS Offline Update я вос­поль­зовал­ся аль­тер­натив­ной тул­зой под наз­вани­ем Legacy Update — и вот она на удив­ление отра­бота­ла прос­то шикар­но, без еди­ного сбоя.

Legacy Update тоже сос­тоит из двух час­тей. Сна­чала прог­рамма выкачи­вает из интерне­та Service Pack, наибо­лее кри­тич­ные обновле­ния, акту­аль­ные сер­тифика­ты и уста­нав­лива­ет их. Затем пос­ле перезаг­рузки компь­юте­ра она запус­кает Internet Explorer, в окне которо­го откры­вает­ся спе­циаль­ная стра­ница сай­та legacyupdate.net. Здесь исполь­зует­ся клас­сичес­кий механизм Windows Update с ActiveX-кон­тро­лем для инвента­риза­ции сис­темы, поис­ка недос­тающих пат­чей, ска­чива­ния и уста­нов­ки обновле­ний. Стра­ница эму­лиру­ет ори­гиналь­ный Windows Update, вос­ста­нав­ливая дос­туп к цен­тру обновле­ний: ActiveX вза­имо­дей­ству­ет с Windows Update Agent (WUA), про­веря­ет сис­тему, а потом авто­мати­чес­ки заг­ружа­ет необ­ходимые ком­понен­ты и сер­тифика­ты.

У меня про­цесс заг­рузки и инстал­ляции всех обновле­ний занял поч­ти сут­ки. Пос­ле завер­шения это­го про­цес­са штат­ную служ­бу Windows Update мож­но сме­ло отклю­чать, что­бы она бес­полез­но не пот­ребля­ла ресур­сы и без того сла­бого ноут­бука: все дос­тупные зап­латки (вклю­чая пост-2020 для ESU) уже при­мене­ны.

 

Обеспечение совместимости

Об­новле­ния — это толь­ко полови­на дела, их одних недос­таточ­но для того, что­бы в Windows 7 зарабо­тал сов­ремен­ный софт. Решить проб­лемы с сов­мести­мостью помога­ет Extended Kernel под наз­вани­ем VxKex. Это раз­работан­ный энту­зиас­тами набор рас­ширений API, который поз­воля­ет запус­кать в Windows 7 при­ложе­ния, пред­назна­чен­ные исклю­читель­но для Windows 8, 8.1 и 10.

Продолжение доступно только участникам

Материалы из последних выпусков становятся доступны по отдельности только через два месяца после публикации. Чтобы продолжить чтение, необходимо стать участником сообщества «Xakep.ru».

Присоединяйся к сообществу «Xakep.ru»!

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    13 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии