Обложка канала

Windows 11, 10, etc - Вадим Стеркин. Страница 5

10333 @sterkin_ru

Авторский канал. Windows 11, безопасность, мобильный мир: • тайное знание • профессиональный ликбез • гадание по логам • срыв покровов • доставка пруфов

  • Windows 11, 10, etc - Вадим Стеркин

  • Windows 11, 10, etc - Вадим Стеркин

    📣 Новое в блоге: О новом портале отзывов Microsoft Мы тут в чате в очередной раз обсуждали центр отзывов Windows, и всплыла тема отсутствия веб-версии. А я вспомнил про новый портал Microsoft. ➡️ https://feedbackportal.microsoft.com/ Новый он относительно - ему как раз год исполнился. Хороший повод взглянуть на него пристальнее! Пост не поместился в канал, поэтому читайте в блоге! 👉 https://www.outsidethebox.ms/21775/
  • Windows 11, 10, etc - Вадим Стеркин

    🔒 О двух факторах аутентификации на одном устройстве Недавно я рассматривал реализацию #2FA в Госуслугах через призму рекомендаций NIST. И вспомнил, как когда-то в блоге провел границу между двухэтапной и двухфакторной аутентификацией по признаку владения (SMS vs. OTP). Чуть позже выяснилось, что NIST хотел радикально выпилить SMS из факторов, но под давлением индустрии смягчил формулировки. Это была та самая специальная публикация 800-63B! 🤔 Перечитывая документ, я подумал, что неплохо бы оценить по нему и беспарольный вход в учетную запись Microsoft (MSA). Разбирая это решение в блоге 5 лет назад, я писал: Как ни странно, это – двухфакторная аутентификация! Первый фактор – подтверждение уведомления на смартфоне, которым вы владеете. Второй фактор – знание ПИН-кода или биологическая особенность (отпечаток пальца, лицо). Процесс аутентификации фактически смещен с устройства, на котором осуществляется вход, на смартфон, где вы подтверждаете владение учетной записью. ℹ️ А что считает NIST? В разделе 4.2.2 прямым текстом говорится (в моем вольном переводе): В случае использования смартфона в качестве аутентификатора, разблокировка устройства (обычно с помощью ПИН-кода или биометрии) не должна считаться одним из факторов аутентификации. В общем случае верификатор не может знать, было ли устройство заблокировано изначально или разблокировка выполнялась с соблюдением требований для соответствующего типа аутентификатора. Действительно, смартфон можно разблокировать не только ПИН-кодом и биометрией, но и устройством Bluetooth, например! Даже если считать такое устройство фактором владения, его нельзя задействовать в качестве второго фактора ❌ Ведь он должен отличаться от первого, а там тоже владение - смартфоном. Однако нужно учитывать, что решение Microsoft призвано воспрепятствовать перехвату паролей пользователей, причем неопытных в основной массе. Очевидно, компания оценивает этот риск куда выше, чем опасности текущей реализации. Также не забывайте, что такие решения в первую очередь разрабатываются для бизнеса. Потребителям же достаются остатки с барского стола, где потчуют аппаратными ключами, например. В общем, беспарольный вход в MSA в очередной раз подтверждает тезис, что безопасность - это всегда компромисс между степенью защиты и ее удобством, особенно в условиях огромной пользовательской базы ✌️
  • Реклама

  • Windows 11, 10, etc - Вадим Стеркин

    🌐 Как отключить предложение восстановить страницы после неожиданного завершения работы браузера У меня в ходу много систем - физические и виртуальные, личные и рабочие, а в некоторых еще и не по одному профилю браузера одновременно. Поэтому у меня это сообщение↓ появляется довольно часто. Например, в результате перезагрузки ОС при запущенном браузере. А я не хочу его видеть, потому что мне не нужно восстанавливать вкладки из предыдущего сеанса (в крайнем случае - есть история). Хотя я знаю людей, у которых там "вся жизнь" 😎 🔵 Edge В первых строчках Google - политика RestoreOnStartup и отключение StartupBoostDetected. Но первое не работает, потому что призвано решать другую задачу, а второе вообще мимо. Решение - политика HideRestoreDialogEnabled. Изменение вступает в силу сразу после импорта в реестр: reg add HKLM\SOFTWARE\Policies\Microsoft\Edge /v HideRestoreDialogEnabled /t REG_DWORD /d 1 🟡 Chrome Политику я не нашел, но есть метод настройки через файл Preferences в каждом профиле. Например, для профиля Default - это файл %localappdata%\Google\Chrome\User Data\Default\Preferences В файле найдите "exit_type":"Crashed" и замените на "exit_type":"none". 🔴 Firefox В about:config задайте browser.sessionstore.resume_from_crash: false Спасибо dartraiden ✌️
  • Windows 11, 10, etc - Вадим Стеркин

    💩 О вкладках в проводнике Windows 11 Вкладки проводника с незапамятных времен были самой желанной фичей у пользователей Windows. И с момента появления центра отзывов эта просьба всегда занимала первое место по числу голосов. ⌛️ Пять лет назад Microsoft попыталась сделать вкладки сразу во всех приложениях ОС Windows. Амбициозный проект назывался Sets (Наборы). Его первые варианты выглядели перспективно, хотя работы над UI/UX был непочатый край. Фичу строили на основе движка старого браузера Edge. Вместе с ним наборы и похоронили ⚰️ К вкладкам проводника вернулись в 2022 году. Разработчики не успели включить фичу в осенний выпуск #Windows11 22H2, но послали ее вдогонку необязательным октябрьским обновлением KB5019509. В полностью автоматическом режиме всем установили в ноябре в рамках KB5019980. Ок, в проводнике теперь есть вкладки. И это фиаско, Microsoft! 🤦‍♂️ Потому что кроме добавления и закрытия вкладок ничего не реализовали. ❌ Нет закрепления вкладок, дублирования, группировки, перетаскивания в окне и уж тем более между окнами. ❌ Нет запоминания открытых вкладок между сеансами. Напротив, сломали опцию "Восстанавливать прежние окна папок при входе в систему". И ловко обернули убитый UX в пожелание по улучшению. ❌ Отключения вкладок тоже нет. А они расходуют место по вертикали. И это не считая всяких мелких косяков вроде внезапно вылезающих в темной теме светлых элементов интерфейса. (Тормоза текущей версии проводника заслуживают отдельного поста.) 👉 В общем, кроме наличия вкладок нет ничего из того, что люди ожидают от них в 2022 году. Наверняка фичу будут постепенно допиливать. И что-то (многое?) из перечисленного выше появится в течение следующих двух-трех лет. Но не этого же люди ждали 25 лет!!!111 Так не выпускают самую желанную фичу Windows всех времен и народов! Без какого-либо видения, унылую, куцую, бессмысленную и беспощадную 😡 И самое печальное, что в Microsoft этого, похоже, даже не понимают. Сам я равнодушен к вкладкам в файловом менеджере (ФМ). В свое время их неконтролируемая рождаемость напрягала в Total Commander. Я также какое-то время пользовался Stardock Groupy (вкладки по всей ОС), но в итоге снес везде по ряду причин. Примечательно, что в чате дискуссия↑ про вкладки моментально скатилась в двухпанельные ФМ. Действительно, если вам реально нужны, давно надо было попробовать все 2.5 сторонних расширения проводника и выбрать лучшее. Или какой-нибудь Commander. А если не нужны... живите теперь с этими 🙄
  • Windows 11, 10, etc - Вадим Стеркин

    🔐 Где хранить пароли компании? Используйте Пассворк — единственный менеджер паролей в реестре российского ПО. Пассворк создан для бизнеса и госкомпаний. Все данные хранятся на вашем сервере и не передаются в облако. • Тонкая настройка прав доступа • Отчеты о действиях каждого пользователя • Поддержка LDAP / AD • Авторизация с помощью SAML SSO • Интеграция с помощью API • История изменений паролей Протестировать можно тут — passwork.ru #реклама
  • Windows 11, 10, etc - Вадим Стеркин

    ⚙️ Новое в блоге: Как отключить фоновую активность Параметров в Windows 11 Читатель Михаил, вдохновившись постами в канале Telegram о быстром вызове из ярлыков (раз, два), запилил себе старт приложения по хоткею и… пожаловался мне в личке на задержку при запуске. Я сходу отделался ссылкой на другой пост - Как устранить задержку при отработке сочетания клавиш, заданного в ярлыке. Действительно, приложение Параметры запускается при входе в систему. Затем оно автоматически приостанавливается для экономии ресурсов, на что в диспетчере задач указывает специальный значок рядом с именем фонового процесса. ➡️ Читайте дальше в блоге https://www.outsidethebox.ms/21739/
  • Windows 11, 10, etc - Вадим Стеркин

    😎 Эта нерекомендуемая функция находится в процессе нерекомендуемой, хотя в настоящее время это рекомендуемая конфигурация. Зачетный #автоперевод :) Но тут есть и объективные факторы. 1. Оригинал в документации #HVCI сам по себе прекрасен! This autodisable functionality is in the process of being deprecated, though it is currently the recommended configuration. Смысл слова deprecated я уже объяснял в канале. В данном случае разработчики рекомендует фичу, которую заморозили и не развивают. Но ничего лучше сейчас предложить не могут 🤷‍♂️ 2. Для этого слова в русском языке нет хорошего эквивалента. В чате предложили выходящее из употребления, что вполне пригодно 👌 Но при переводе нередко требуется найти одно слово. Например, для терминологии. Ведь краткость - не только сестра таланта, но и любимая жена переводчика элементов интерфейса. Поиск по терминам выдает два варианта: устаревший и нерекомендуемый. В яблочко не попадает ни один, но таковы уж издержки перевода ✌️
  • Windows 11, 10, etc - Вадим Стеркин

    🔋 О размере файла гибернации по умолчанию (техническо-исторический экскурс) Закидывая в чат ссылку на статью System Power States о режимах электропитания, я обратил внимание на раздел с типами файла гибернации. Из него следует, что дефолтный размер файла - 40% от объема оперативной памяти. Также возможно уменьшить размер до 20% исключительно для быстрого запуска 👀 У меня в памяти крепко сидел размер по умолчанию в 75% от RAM. Именно эту цифру я указал в статье Как работает быстрый запуск в Windows. И это был последний раз, когда я вникал в гибернацию Windows ⌛️ Я тогда достаточно глубоко копнул с помощью Windows Assessment Console, и даже измерял реальный размер файла при быстром запуске. Но не процент от RAM. Разбор быстрого запуска в Windows 8 я опубликовал в сентябре 2013 года. Неужели я тогда не заметил в документации очевидного? 🤔 Пруф про 75% нашелся легко, но лишь в контексте Windows 7. Когда-то у продуктовых групп было принято писать так называемые whitepapers. Это технический разбор технологии или ее отдельных аспектов. И нередко они публиковались не на TechNet или MSDN, а заливались в формате DOCX в центр загрузки ⬇️ Документ HiberFootprint.docx из этой оперы. Я не знаю, можно ли его найти поиском в Download Center, но Google индексирует, а ссылка жива до сих пор. 🌐 Сложнее выяснить, в какой момент дефолт стал 40%. Пробуя поиск Google по различным диапазонам дат, я вычислил, что статья "System Power States" раньше была опубликована на MSDN (ныне ссылка переправляет на новый адрес). Дальше с помощью веб-архива я раскопал, что еще весной 2015 года статья не блистала глубиной, а близкий к нынешнему вид зафиксирован лишь в начале 2016 года. То есть после выхода Windows 10. Наконец, участник чата Nirai Charged Pulse любезно прислал мне скриншот команды powercfg /h /? в Windows 8.1. И там нет ничего про уменьшенный размер файла гибернации. 👉 Таким образом, размер файла гибернации по умолчанию в 40% от объема RAM и его уменьшенный размер дебютировали при выходе Windows 10. Технических обоснований для этого изменения я найти не смог. Скорее всего, оно связано с общим ростом объемов RAM и как следствие с неполным ее использованием в существенной доле систем. В документе времен Windows 7 говорится, что тогда значение 75% разработчики выбрали, опираясь на оценки использования памяти при типичных нагрузках. Они вполне могли пересмотреть подход спустя 6 лет✌️
  • Windows 11, 10, etc - Вадим Стеркин

    🌐 Интеллектуальное копирование в Edge В посте про OCR в OneDrive я упомянул, что в веб-версии не предусмотрели копирование метаданных файла, включая распознанный текст. Я тогда выкрутился через F12, но читатель Николай подсказал способ покруче. 👉 Ctrl+Shift+X в Edge активирует режим выбора веб-объектов. Также в контекстном меню страницы есть соответствующий пункт. Увидев это, я припомнил анонсы пару лет назад. Но если фичей не пользоваться, она сразу забывается. А штука полезная, и не только для #OCR по мелочи. Например, можно копировать из интернета таблицы с целью дальнейшей обработки. На видео сравнительный пример копирования - обычного и с выбором веб-объектов, без ненужных картинок ✌️ 👍- о, что-то новенькое! 👌- я все это знаю
  • Windows 11, 10, etc - Вадим Стеркин

    🔒 Об отсутствии кодов восстановления в двухфакторной аутентификации Госуслуг (ГУ) Читатель Yves Genie первым делом обратил внимание, что в ГУ при переключении на 2FA с одноразовыми кодами не предусмотрено создание резервных кодов. Они невероятно ценны в случае повреждения или утери аутентификатора. #Классика блога освещала этот вопрос. ℹ️ На реализацию #2FA различными компаниями полезно смотреть через призму документа NIST 800-63B. Конечно, американский институт стандартов не указ российским Госуслугам. Однако публикации NIST не просто определяют стандарты для госсектора США, но и в немалой степени задают вектор развития мировой индустрии. Наряду с высотой потолка эти рекомендации обозначают и высоту пола, под которым уже начинает просматриваться дно. 👉 В разделе 6.1.2.1 говорится, что поставщик услуги должен рекомендовать клиентам использование двух аутентификаторов на каждый фактор. Например, если применяется устройство для генерации одноразовых кодов (OTP), можно выпускать коды восстановления (look-up secrets в терминологии документа). И соответственно такая возможность должна быть реализована в сервисе. В документе также есть раздел 6.2, посвященный потере, краже или повреждению аутентификатора. Поставщик услуги должен обеспечить способ информирования о потере, причем в этом случае для верификации должно хватать одного фактора - например, пароля. Однако в качестве альтернативы может использоваться специальный защищенный канал для проверки с помощью ранее собранных сведений о клиенте. NIST не обозначает природу такого канала. Наверное, подразумевается дистанционный способ. Но в случае с ГУ таковым вполне может являться визит в МФЦ с паспортом 😎
  • Windows 11, 10, etc - Вадим Стеркин

    ⚙️ Новое в блоге: Нюансы извлечения файлов из теневых копий в клиентских Windows (season finale) В случае удаления важного файла при отсутствии бэкапа можно было рассчитывать на извлечение файла из теневой копии. Точка восстановления была предпоследней надеждой — перед использованием специальных программ или обращением в сервис. Однако фишка перестала нормально работать в клиентских ОС с какого-то момента, что я освещал в канале и даже возвращался к теме. ➡️ Сегодня в блоге последний эпизод сериала https://www.outsidethebox.ms/21722/
  • Windows 11, 10, etc - Вадим Стеркин

    ▶️ Как быстро посмотреть, записывается ли в журнал событий результат некоего действия (SE01E02) Читатель Toshan внезапно доставил, что в #Windows10 не работает показанный недавно прием опроса всех журналов событий с помощью хэш-таблицы. С перечислением отдельных журналов все в порядке, но ничего не находит запрос: Get-Winevent -LogName '*' То есть проблема не в хэш-таблице. И это несмотря на заявленную для этого параметра поддержку подстановочных символов 🤦‍♂️ Я-то тестировал в #Windows11, и мне в голову не могло прийти, что в предыдущей ОС это не работало. Заодно в справке обнаружилось примечание, что опрос Get-WinEvent ограничен 256 журналами из-за особенностей WinAPI. Там же предлагается и обходной путь: Get-WinEvent -ListLog * | ForEach-Object {Get-WinEvent -LogName $_.Logname} Однако параметр -LogName взаимоисключающий с хэш-таблицей. Поэтому так: Get-WinEvent -ListLog * -ea 0 | ForEach-Object { Get-WinEvent -ea 0 -FilterHashTable @{ LogName=$($_.LogName) StartTime=(Get-Date).AddMinutes(-2) } } Еще можно привлечь -FilterXPath с его вырвиглазным синтаксисом 🙄 Та же задача поиска событий за последние две минуты во всех журналах решается так: $XPath = '*[System[TimeCreated[timediff(@SystemTime) <= 120000]]]' Get-WinEvent -ListLog * | ForEach-Object { Get-WinEvent -ErrorAction 0 -LogName $_.Logname -FilterXPath $XPath } Время здесь в миллисекундах. Но можно указывать и абсолютные значения. Выборка событий между двумя отсечками времени выглядит как-то так: $XPath = '*[System[TimeCreated[@SystemTime >="2022-10-03T13:30:00.000Z" and @SystemTime <= "2022-10-03T13:45:59.999Z"]]]' Пожалуй, я остановлюсь на этом. А то веселый поначалу сериал начал стремительно скатываться в хоррор 😱
    Windows 11, 10, etc - Вадим Стеркин

    ▶️ Как быстро посмотреть, записывается ли в журнал событий результат некоего действия Иногда нужно оттолкнуться от события в журнале, но неизвестно, создается ли оно в результате действия. Например, регистрируются ли события при переходе системы в режим экономии заряда? Да, в четыре журнала Windows (Приложения, Система, Установка, Безопасность) можно и вручную быстро потыкать. Но есть еще десятки журналов приложений и служб... 👉 Конечно, решает #PowerShell, и в данном случае удобно задействовать хэш-таблицу. Upd. Если этот код не сработал, читайте продолжение. Get-WinEvent -ErrorAction 0 -FilterHashTable @{ LogName='*' StartTime=(Get-Date).AddMinutes(-2) } 🔸 -FilterHashTable создает хэш-таблицу, а главное - фильтрует содержимое журнала. Василий Гусев напоминает, что фильтр намного быстрее, чем Get-WinEvent | Where-Object ... 🔸 LogName='*' ищет во всех журналах, но можно смотреть в конкретных, перечисляя их через запятую: LogName='Application','Microsoft-Windows-Diagnostics-Performance/Operational'…

    Telegram
  • Windows 11, 10, etc - Вадим Стеркин

    🏆 Топ-3 улучшений UX в Windows 11 22H2 (моя версия) У каждого из нас есть свои маленькие привычки и пунктики по поводу UX и оптимальной организации своей повседневной работы. В первоначальном выпуске #Windows11 был вагон неудобств и шероховатостей. Некоторые из них исправили год спустя. В этом посте три улучшения, которые особенно меня порадовали. 🥇 Вызов старого контекстного меню в проводнике удерживанием Shift Год назад я трижды разбирал недостатки новых меню и даже недавно возвращался к теме на примере 7-zip vs. NanaZip. Дополнительные телодвижения для вызова старого меню раздражали, конечно. Да, новое меню можно отключить, но мне в целом нравилось отсутствие в нем множества ненужных пунктов. Однако при каждом редактировании файла в Notepad++ я вставал на паузу и качал головой. Теперь есть компромисс. 🥈 Быстрый доступ к подключению устройств Bluetooth по Win+A Раньше это было в Win+K. В Windows 11 выпилили, не подумав. У меня саундбар отключается через 10 минут неактивности, поэтому переподключение актуально. В 21H2 я обходился подключением из командной строки или ярлыком explorer.exe ms-settings-bluetooth:, который запускал по сочетанию клавиш. Количество "кликов" сопоставимо, но восприятие другое - страница параметров перегружена ненужными для текущего действия элементами. И вообще костыли напрягают. В итоге фидбэк помог. 🥉 Перетаскивание файлов на значки панели задач Я очень люблю перетаскивание. И даже отдельно описывал перетаскивание на панель задач в числе 14 способов использования мыши в связке с клавиатурой для ускорения работы. Но, честно говоря, я не считал это своим регулярным действием. Ровно до тех пор, пока не перешел на Windows 11 и стал замечать каждый облом :) Теперь это в прошлом. /// А вас что особенно порадовало в 22H2? ✌️
  • Windows 11, 10, etc - Вадим Стеркин

    ☁️ Скрытая возможность OCR в OneDrive Сегодня завершающий пост из серии про распознавание текста в приложениях и сервисах Microsoft. В предыдущих эпизодах: OneNote, PowerToys. "В OneDrive тоже извлекается текст из изображений", написал мне читатель Николай, увидев запись про OCR в OneNote. И получил в ответ скриншот с черновиком этого поста :) Читатель заметил, что меня трудно удивить. Но я предложил стараться - вдруг я чего-то не знаю. Внезапно, собеседнику это удалось дважды! В OneDrive распознавание текста автоматически применяется ко всем изображениям. Однако разработчики постарались сделать фичу неочевидной, непоследовательной и неудобной. 👉 Везде на #OCR можно выйти поиском - в результатах будут изображения, на которых есть искомый текст. Однако наилучший пользовательский опыт доставляет только магазинное приложение для Windows. В веб-версии OneDrive и приложениях Android / iOS чего-нибудь да не хватает: 🔹Текст с картинки можно увидеть только в приложении для Windows и вебе - в панели сведений о файле. Причем метаданные файла надо сначала развернуть, и тогда вам откроются заветные буквы в поле Извлеченный текст. 🔹В веб-версии это поле отсутствует при навигации к файлу из виртуального раздела Фотографии. В приложении для Windows такой проблемы нет, потому что там в принципе отсутствует этот раздел :) 🔹Зато в магазинном приложении можно нормально скопировать текст (спасибо, Николай!). А в веб-версии из этой панели вообще невозможно скопировать в буфер обмена никакие свойства 🤦‍♂️ Да, можно выкрутиться так: ПКМ на элементе → Inspect (Проверить). Исходный код страницы откроется в инструментах разработчика (F12), откуда несложно скопировать текст. Но это, мягко говоря, не самое удобное решение. Впрочем, Николай подсказал альтернативный способ, который достоин отдельного поста. В общем, главное - в #OneDrive можно найти картинку по тексту на ней! И на том спасибо ✌️ 🍪 Бонус. В Google Photos тоже есть OCR и поиск по тексту на изображениях. В веб-версии нативными средствами скопировать текст не получится. Это реализовано с помощью Google Lens: на смартфоне - приложение, а на десктопе у Chrome есть пункт в контекстном меню картинок (спасибо читателю Future Space). 👍 - о, что-то новенькое! 👌 - я все это знаю
  • Реклама

  • Windows 11, 10, etc - Вадим Стеркин

    🔒 Двухфакторная аутентификация в Госуслугах (ГУ) Случайно узнал, что в ГУ появилась возможность перейти от двухэтапной аутентификации через СМС к двухфакторной с одноразовыми кодами из аутентификатора. Про разницу есть #классика блога. Учитывая широкие возможности ГУ, захват аккаунта злоумышленником может иметь печальные последствия. Использование одноразовых кодов страхует от взлома аккаунта путем перевыпуска SIM-карты. 👉 #2FA настраивается в Профиль - Безопасность - Вход в систему - Вход с подтверждением. В мобильном приложении [для Android] пока переключиться нельзя. Однако в нем можно быстро перейти на портал из раздела Безопасность - Мобильные приложения (картинка) и все настроить. Прямая ссылка на страницу управления настройками - https://lk.gosuslugi.ru/settings/safety/login, но на десктопе придется возиться с отключением CORS ✌️
  • Windows 11, 10, etc - Вадим Стеркин

    ⚙️ Новое в блоге: Типичные проблемы старых устройств при переходе на #Windows11 Изготовители устройств практически не выпускают свежие драйверы для старых ноутбуков. И уж тем более, когда сама ОС их не поддерживает, исходя из поколения процессора, например. Сегодня я рассмотрю распространенные проблемы старых систем на примере своего ноутбука. В программе: • Драйверы, препятствующие обновлению до новой версии • Видео • Электропитание • Сеть и Bluetooth ➡️ Читайте в блоге: https://www.outsidethebox.ms/21691/
  • Windows 11, 10, etc - Вадим Стеркин

    🤐 Архивация в ZIP с PowerShell без командлетов (The Microsoft Way) Командлеты Compress-Archive и Expand-Archive появились только в PowerShell 5.0 (Windows 10). А как до этого из ситуации выходили сами сотрудники Microsoft, когда не могли задействовать сторонние средства для создания ZIP-архива? ⌛️ Конечно, были способы. Вот, например, некто David Aiken показывает в блоге создание и распаковку ZIP-архива с помощью COM-объектов. Кстати, он пакует гаджет боковой панели Windows Vista - 2007 год! Но это демонстрационное, а не производственное решение. А что у них в проде? Недавно я узнал один из ответов на этот вопрос, изучая содержимое диагностического пакета Windows Update, входящего в состав ОС. Напомню, что под капотом этих пакетов скрипты #PowerShell, и у моего CheckBootSpeed тоже. 👉 Извлечь скрипты очень просто - запустите пакет и заберите из %windir%\temp свежую папку с именем SDIAG_<GUID>. Ориентироваться в назначении скриптов можно по префиксам имен файла: TS - troubleshoot, RS - resolve, VF - verify. Остальное не помню, но не суть. В одном из скриптов мое внимание привлек вызов функции Arm-Zip, которая архивирует содержимое указанной папки. Она вызывает другую функцию - Get-ARMCompression, которая помимо прочего задействует пространство имен .NET System.IO.Compression. См. CL_SetupEnv.ps1. Функцию Arm-Zip в коде сопровождает комментарий: Works on all Win 8 including ARM. Очевидно, дополнительный челлендж породила Windows RT, в девичестве Windows on ARM, WOA. Я не пытался сравнивать скрипты диагностики с пакетом Windows 7. Но в Windows 8 их точно пришлось допиливать для архивации собранных данных ✌️
    8 полезных возможностей PowerShell 5.0, о которых вы могли и не знать

    PowerShell 5.0 идет с Windows 10, но для предыдущих ОС новая версия вышла в  составе Windows Management Framework 5.0 только в конце февраля, причем со второй попытки. Сегодня я расскажу о некоторых нововведениях, но начну с того, зачем вам может понадобиться PowerShell.

    www.outsidethebox.ms