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
ЛюдиБалмерГенерал ФейлорПоттерингСтоллманТорвальдсФолькердингРуслан Карманов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 Browser
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обменаWin 10 TweakerОпараш Mozilla FirefoxЯндекс.МузыкаКрэкерБезопасность через умолчаниеGrifter.aviTrojan.Winlock.DeathМиссис МажорСредаDirectStorageDriverpackГенератор случайных чиселDisable Core 0РомхакингDDrawCompatWingetCreateWinGetCoowonЯндекс МессенджерVCPkgSELinuxXfireYouTube Auto-ResumeTape OperatorBotFatherMTProtoSignalDoubleClickFixGitee
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндексExiled Exchange 2BraveAdNauseamСкурвление FirefoxCafe BazaarAMD FEMFXPPSSPPАвтохукQuick machine recoveryMAXBypassNROWizTreeJTube
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMDDirectDrawЛагиБлокировка Дискорда в РоссииOpera GXНесоответствие MIME-типаRenoisePygameLs (UNIX)МетаданныеПатчNginxПиксельЭмуляторSearxТамТамMallocСвязный списокSOLIDGreasemonkeyПлатные сообщенияFlatpakNouveauFuse.js
Офис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.exe
Браузеры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