Quick machine recovery

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Quick machine recovery — очередная вундервафля от Мелкософта, призванная магическим образом поднять из могилы твою Windows, когда та окончательно издохла и отказывается грузиться. По сути, это прокачанный до нельзя Startup Repair, которому прикрутили возможность ползать в интернеты прямо из реанимации (WinRE), чтобы там, в облаках, найти спасение. Заявленная цель — облегчить страдания сисадминов и эникеев, когда очередной кривой апдейт валит контору пачками.

Как оно (не) работает[править]

Вся эта хитрожопая система держится на двух китах, или, скорее, костылях: Cloud remediation и Auto remediation.

Первый, Cloud remediation («Облачное Лечение™»), означает, что при очередном эпик фейле загрузки, вместо того чтобы тупо ковырять локальные файлы, WinRE пытается достучаться до Windows Update. Да-да, до того самого рассадника проблем, который, возможно, твою систему и ушатал. Если Баллмер смилостивится и соединение с интернет-провайдером не отвалилось в самый неподходящий момент (а оно отвалится, инфа 146 %), система попытается скачать с небес на землю заплатку.

Примечание
Quick machine recovery is a best-effort feature.
КО из Редмонда как бы намекает: «Мы попытались, но если ниасилите — ваши проблемы».

Второй костыль, Auto remediation («Автоматическое Самовыпиливание», ну ладно, «Самолечение»), это когда ты разрешаешь системе не просто сходить в облака за таблеткой, но и делать это автоматически и многократно. То есть, если с первого раза не получилось (а с первого раза не получится), железяка будет сама перезагружаться в WinRE и снова ломиться в Windows Update, пока не истечет заданный тайм-аут или пока юзер не психанет и не выдернет шнур из розетки. По дефолту эта радость, конечно же, выключена на корпоративных версиях — нефиг доверять автоматам спасение бизнеса. Пусть админ сам пляшет с бубном.

Сам процесс напоминает день сурка для технаря: Твоя Windows окончательно упала. Не раз, а много раз. Система такая: «Ой, всё!». Потом загрузка в WinRE. Знакомый синий экран, но не тот самый, а другой. Следом попытка подключиться к сети. Если у тебя не провод или не сраный Wi-Fi с паролем WPA/WPA2 (про WEP или сертификаты забудь, некрофилия не поддерживается), то кури бамбук. Дальше сканирование Windows Update. Молимся Биллу. Если патч найден — качаем, ставим. Если нет — ждем waitinterval минут и повторяем балет со сканированием, пока не надоест или не пройдет totalwaittime. Наконец, перезагрузка. Если взлетело — PROFIT! Если нет — возвращаемся в WinRE и всё по новой.

Конфигурация для красноглазиков[править]

Настроить это чудо можно, как водится у Мелкософта, через одно место. Либо через командную строку с помощью reagentc.exe и шаманского XML-файла, либо через Intune/CSP для тех, кто познал боль MDM.

Пример заклинания для консоли:

reagentc.exe /setrecoverysettings /path C:\шаманство\settings.xml

А вот и сам settings.xml, чтобы твоя машина знала, как зовут Wi-Fi у соседа и какой там пароль, и пыталась чиниться аж 40 часов, проверяя заплатки каждые 2 часа (ну а вдруг?):

<?xml version='1.0' encoding='utf-8'?>
<WindowsRE>
    <WifiCredential>
        <Wifi ssid="ContosoWiFi" password="ContosoWiFiPassword" />
    </WifiCredential>
    <CloudRemediation state="1" />
    <AutoRemediation state="1" totalwaittime="2400" waitinterval="120"/>
</WindowsRE>

Лол, хранить пароль от Wi-Fi в открытом (ну почти) виде для восстановления системы? Гениально! Безопасность? Не, не слышали. Хотя для вида там прикрутили какие-то OMA-URI для шифрования через сертификаты, но кто этим будет заморачиваться?

Чтобы проверить, что ты там наконфигурячил:

reagentc.exe /getrecoverysettings

А чтобы откатить все к чертям:

reagentc.exe /clearrecoverysettings

Режим «А давайте все сломаем понарошку!»[править]

Для особо любопытных есть Test mode. Типа, можно симулировать армагеддон и посмотреть, как твоя система будет героически (или не очень) пытаться самовосстановиться. Включается так:

reagentc.exe /SetRecoveryTestmode
reagentc.exe /BootToRe

А потом перезагружаемся и смотрим цирк. Если вместо автопочинки оно просто загрузилось в WinRE, мануал советует потанцевать с бубном: загрузиться в Windows, выполнить reagentc.exe /Disable и reagentc.exe /Enable, и попробовать снова. Качество софта от Мелкософт во всей красе — даже тестовый режим работает через раз!

03ef4f7db0cccdf39bf013566aed31bd.jpg Системы, без которых машина просто откажется работать
СистемыAndroidDOSFreeBSDHaikuЛинуксMenuetOSMacOS (OS X) / Хакинтош / iOSOS/2ReactOSWindows / ВиндаРусОСФантом ОСUnixHarmony OSWindows vs. LinuxАстра ЛинуксMATEKaiOSChimbalixIOS 18WinGetThe Amnesic Incognito Live SystemTemple OSGrapheneOS
СредыGNOMEGNU EmacsKDEЛинус Торвальдс vs x86 64SELinuxWindows UpdateИгры из репозиториевТерминалОптимизация WindowsПасьянс КосынкаEnd of 10
ЛюдиБалмерГенерал ФейлорПоттерингСтоллманТорвальдсФолькердингРуслан КармановRealme (компания)
Дистрибутивы LinuxArchDebianFedoraFinnixGentooLFSUbuntu (BolgenOS) • СлакаUncom OSTiny10Tiny11Дешёвые ключи для Windows
Версии виндыWindows 95Windows 98Windows 2000Windows XPWindows VistaWindows 7Windows 8Windows 10Windows 11Windows Phone 7Windows Phone 8ГовносборкиWindows MEWindows ШкольникГрафики в Windows CalculatorKasperskyOSQuick machine recoveryBypassNRO
ПользователиАдминБздун • Виндузятник • КрасноглазикЛинуксоидЯблочникФайл подкачки
Площадки/s/LORru macru.os.cmpstoplinux.org.ru
Мемы/dev/null • BSD, not LSD • GIFGNOME vs. KDEMac vs. PCOS-tanrm -rfSystem32TRUE-DEATH-PRIMITIVE-LINUX-MITOLLWindows vs LinuxБубенВендекапецГномикиДаунгрейдЕсли бы…Ждём ебилдовКЛБМаздайПатчить KDE2 под FreeBSDПереустановка WindowsПриборчикРаспечатать лицензию на ЛинуксTuxТупые свитчерыФениксНе работай под рутомБлокировка Windows в РоссииОСВзлом Windows через MetasploitЭффект Пьюдипая
Достойные упоминанияAmigaСтарая копипаста:ШindowsЛинуксоидное ХанжествоСкотный Двор имени Линуса Торвальдса
App.png Весьма полезная вещь, позволяет машинам работать с помощью коммандычей
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляцияВидеоМощный сбой Microsoft 19 июля 2024 годаCrowdStrikeПроект GNUUserscriptDxvkVkd3dБратан хорош давай давай впередКонечный автоматLumenЗаступник (приложение)NeeUnreal MCPОптимизацияДрайверТестированиеТройная буферизация
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибкаФреймворкСинонимайзерSourceТрёхмерное отслеживаниеТрассировка фотоновHZB OcclusionДаунгрейд RTX 4070TressFXАвтопереводчикVSCodiumThorium BrowserShovelwareФайл подкачки
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обменаWin 10 TweakerОпараш Mozilla FirefoxЯндекс.МузыкаКрэкерБезопасность через умолчаниеGrifter.aviTrojan.Winlock.DeathМиссис МажорСредаDirectStorageDriverpackГенератор случайных чиселDisable Core 0РомхакингDDrawCompatWingetCreateWinGetCoowonЯндекс МессенджерVCPkgSELinuxXfireYouTube Auto-ResumeTape OperatorBotFatherMTProtoSignalDoubleClickFixGiteeБотофермаMalware
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндексExiled Exchange 2BraveAdNauseamСкурвление FirefoxCafe BazaarAMD FEMFXPPSSPPАвтохукQuick machine recoveryMAXBypassNROWizTreeJTubeGallium NineFalconRu-WireGuardМобильное приложениеWebRenderСмс-бомберInstaller-SHProton GEProcess LassoParkControl
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMDDirectDrawЛагиБлокировка Дискорда в РоссииOpera GXНесоответствие MIME-типаRenoisePygameLs (UNIX)МетаданныеПатчNginxПиксельЭмуляторSearxТамТамMallocСвязный списокSOLIDGreasemonkeyПлатные сообщенияFlatpakNouveauFuse.jsFellouИстория браузера
Офис3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviMicrosoft WordExcelБлокнотФотошопАнтивирус КасперскогоAvast!TikZShareXAlternativeToСкрепышMicrosoft OfficeТекстовый редакторWeChatZoomДиспетчер задачMicrosoft CortanaWinampBallonTranslatorKerish DoctorОбщая ошибкаFirefox: Как один баг сломал весь YouTubeМеждулициеMeld StudioLadybirdCheat EngineTotal Commander
ОСAndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 878Vista) / МаздайЛинуксРусская ОСФантом ОСIndex.phpCompassУход мэйнтейнера NouveauБойкот лаунчеровAria2cNoiceMinecraft-Installer.exeDirectX
БраузерыInternet ExplorerОпера / Opera • Тормозилла (ОгнелисLolifoxMozilla FirefoxFirefoxFirefox Klar) • Хром (шпионаж) • SafariЯндекс.БраузерУведомления в браузереVivaldiTor-браузерЗосимаФронтенд
ИнтернетAdobe Systems (Flash) • I2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeЖабберDiscordVIPole) • HTTPSПрокси-сервер (Proxifier) • Торрент (Magnet-ссылкаΜTorrent) • JavaScriptCSSHTMLБаннермейкерИзменение TTL сетевых пакетовКапчаICQFiddlerViberZonaSteamSillyTavernWickr Me
РазработкаBrainFuckCC++C#JavaHaskellАссемблерChaos ConstructionsBATMySQLGitHubAutoHotKey (AutoHotInterception) • Sublime TextAPK (APKPureзапрет) • BASICPerlPythonPHPФоркUnity3DSAISIPСАПРФлагUTAUФласк макросАуработRaidCallAdobe MingОфициальный™ список кошерных программDevOpsНиколай ДуровЗаброшенное ПО
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотность
КостылиCygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтошСборки WindowsDenuvoЧистая установкаКалькулятор Consul WarMicrosoft StoreUBlock OriginLightshotAdBlockSearchApp.exeCPU-ZГуглPhotoshopКаптча с пчёламиВзлом Windows через MetasploitЩЩ Мессенджер
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf