Windows 11, 10, etc - Вадим Стеркин
13.8K subscribers
278 photos
5 videos
8 files
1.04K links
Авторский канал. Windows, безопасность, мобильный мир:
• тайное знание
• профессиональный ликбез
• гадание по логам
• срыв покровов
• доставка пруфов

Чат: @winsiders
Блог: outsidethebox.ms
Oбратная связь: @vsterkin
Поддержать ₽: boosty.to/sterkin
Download Telegram
🤔 О частоте выхода новых версий Windows 10

Пять лет назад, на заре #Windows10, в рамках концепции Windows as a Service (WaaS) озвучивалось аж до трех новых версий в год, хотя в документации для ИТ-специалистов стабильно писали о двух.

👉 Сейчас версии выходят раз в полгода, но с точки зрения добавления фич новая из них лишь одна. Microsoft об этом не трубит, конечно, а весенние и осенние выпуски получают схожие имена. Однако компанию теперь вполне устраивает, что клиенты обновляются ежегодно. Ниже подборка наблюдений на эту тему.

1. Осенью 2019 года версия 19H1 обновилась до 19H2 по технологии накопительных обновлений, а не путем установки новой версии поверх. Новых фич там был минимум. Аналогичная история будет этой осенью при обновлении с 20H1 до 20H2.

2. Весенние выпуски корпоративных изданий поддерживаются 18 месяцев, а осенние - 30. Это коррелирует с п.1 - стабилизационные выпуски по осени.

3. В версии 20H1 из графического интерфейса убрали настройку, позволяющую откладывать обновления (номер 2 тут). Это подали под соусом упрощения настроек для конечных пользователей в организациях, а соответствующие групповые политики остались, конечно.

При этом чуть ранее в том же блоге IT Pro опубликовали более развесистый пост о сервисном календаре. Там предлагается два расписания обновления: полугодовое (Rapid) и ежегодное (Annual). И хотя явной рекомендации к ежегодному обновлению не дается, именно оно стоит на первом месте и служит основой для перехода к полугодовому расписанию, если организация возжелает.

4. Обновление домашних пользователей до следующей версии теперь форсируют раз в год. Об этом я подробно рассказывал в мифе 6 LTSC.

==
Изначально две-три новые версии в год в сравнении со старым трехлетним циклом разработки казались чем-то невероятным, но очень интересным. Спустя три года стало окончательно понятно, что есть проблемы с качеством.

В частности, после резонансных проблем с обновлением до 1803 и 1809 многие пользователи и журналисты призывали перейти к выпуску новой версии ОС раз в год. В принципе, Microsoft к этому и пришла, по ходу дела сменив руководство Windows и подчинив разработку ОС направлению Azure ✌️
🤔 О стабильности версий Windows 10 после их выпуска

В форуме участник создал тему для подборки глюков #Windows10 20H1, ернически обозначив данную версию самой стабильной (с) и новейшей (с). Копирайты он выдумал, конечно, ибо эти понятия взаимоисключающие на протяжении некоторого времени после выхода новой версии.

Новейшая версия при выпуске получает статус общедоступной (GA). Стабильной эта версия считается относительно других каналов (Dev, Beta), но в них уже следующие версии. Однако сравнивают-то опыт в новейшей версии с предыдущей. Такое сопоставление понятно, но не вполне корректно.

👉 Стабильность версии можно условно определять по готовности для широкого использования, т.е. для развертывания в организациях. О процессе я рассказывал в мифе 9 LTSC. А при каждом выходе новой версии я даю ссылку на статью MSKB со списком известных проблем и текущим статусом.

📢 С жалобами на нестабильность новейшей версией расклад такой:
• Если она сама пришла в WU, вы на поле экспериментов (по ссылке про исправления, но суть та же). Однако сейчас новую версию принудительно не ставят на предыдущую, т.е. вы сами сделали выбор → ССЗБ
• Если не приходила (поскольку для этого устройства не готова), но вы сами поставили с MCT/ISO → ССЗБ.

Заманчиво сделать вывод, что у меня во всем виноваты пользователи. Но подоплека тут другая - я пишу для опытных пользователей и желающих таковыми стать.

В частности, этот пост для тех, кто хочет приблизиться к сочетанию новейшей и стабильной Windows 10, а для этого надо:
🔹 Ждать объявления о готовности для широкого использования или хотя бы три месяца (т.е. три накопительных обновления) после общей доступности.
ИЛИ
🔹 Ставить только стабилизирующие осенние выпуски, причем по факту их готовности к широкому использованию

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

Если вы его избираете, как минимум увеличивайте окно отката сразу после установки. Но лучше сделать полный бэкап до, ибо это самый надежный способ понизить версию с сохранением программ и настроек в случае проблем с новейшей и стабильной ;)
✌️
​​🔓 Все что вам надо знать про пароли "обычных людей"

Это, кстати, Office 365 Е3, который по умолчанию требует минимум 8 символов с заглавной и строчной буквой, цифрой и спецсимволом. Что-то типа Qw@rt321 :)
🤦‍♂️ О советах по оптимизации #Windows10

Мне в личку прислали статью с тремя простыми шагами по ускорению Windows 10. Автор счел, что она будет полезна читателям канала. Я посмотрел, скривился, пообещал разобрать потом и кинул ссылку в чат, попросив откомментировать.

Советы в статье были такие, что в чате ограничились обидными стикерами :) Oбычное фуфло - отключение поиска и индексирования, а также фоновых приложений. Плюс отключение Windows Update путем выключения службы (это не работает) с ежемесячным же включением для ручной установки исправлений.

Наутро, прежде чем начать разбор, я спросил у автора, следует ли он сам своим советам. Внезапно выяснилось, что писал не он, а копирайтер, а скрытой целью наброса ссылки была проверка его технической грамотности. За материал было уплачено 600 рублей 🙈

В материал также было встроено видео, которое я не смотрел (хватило статьи). Как пояснил "автор", он просто вставил случайный ролик по теме с YouTube 🆘

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

Это была полезная реклама моего блога 😎
​​😎 Вчерашняя история про статью об ускорении #Windows10 получила продолжение!

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

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

Меня также попросили поделиться своей статьей, где ускорение Windows 10 расписано четко и грамотно. К счастью, такой статьи у меня нет :) Потому что мой тайный рецепт - использовать сбалансированную конфигурацию ПК и не заниматься оптимизацией ОС, а фокусироваться на ускорении своей работы, т.е. пользовательских действий!

🏷 Ввиду объемности темы, могу предложить лишь подборки по меткам блога:
http://www.outsidethebox.ms/tag/speed-up/
http://www.outsidethebox.ms/tag/optimization/

Причем смотреть их лучше от старых к новым, потому что своими ключевыми приемами работы в оболочке Windows и программах я делился давным-давно, и они не меняются от версии к версии ОС ✌️
​​🔓 Картинка заезжена, но сейчас мем прямо в точку

Потому что к тем, кто не пропатчится, в гости придут Петя и не Петя с друзьями. В качестве временной меры годится правка реестра, не требующая перезагрузки сервера.

Подверженные серверы: https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-1350
Временная мера: https://support.microsoft.com/help/4569509
DoS PoC: https://github.com/maxpl0it/CVE-2020-1350-DoS
😎 Как Microsoft нейтрализует на лету дефекты в #Windows10

В ленте канала MSKB - Windows 10 мое внимание привлекла статья KB4570336 с загадочным названием "About the Disk Cleanup troubleshooter". Казалось бы, что потребовалось исправлять в очистке диска диагностическим пакетом?

Оказывается, если выполнить очистку в версии 19041.21, система может не загрузиться при неких условиях. Другими словами, это был побочный эффект какого-то исправления, доставленного в 20H1 вскорости после ее выхода (на сегодня у меня версия 19041.388).

Чтобы не случилось страшного, Microsoft протолкнула в систему траблшутер, который выполняется в фоне и блокирует автоматический запуск очистки диска до тех пор, пока не придет исправление, устраняющее эту проблему. При этом неясно, возникала ли проблема при ручном запуске и блокировался ли он 🤔

После установки исправления до версии 19041.84 траблшутер выполняется повторно, чтобы разблокировать запуск очистки диска. Вручную пакет запустить невозможно, если верить статье.

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

Технически - это абсолютно нормальный и даже элегантный вариант. Но я почему-то сомневаюсь, что в центр уведомлений приходило сообщение. А скрытно пропихивать и выполнять код даже из лучших побуждений - не самая лучшая идея. Ибо благими намерениями вымощена дорога в ад ✌️
⚙️ Диагностика причин заблокированной доставки новых версий #Windows10

Вопрос "почему мне не приходит новая версия ОС" я давно освещал в блоге и недавно в канале. Сегодняшний контекст - самостоятельное определение причин.

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

2. Определите причину блокировки по логам. Надо запустить обновление с MCT или выполнить проверку совместимости запуском setup.exe. Дальше надо курить файл APPRAISER_HumanReadable.xml в папке $WINDOWS.~BT\Sources\Panther или парсить его скриптом https://aka.ms/AppRPS.

3. Убедитесь в отсутствии драйверов к несуществующим устройствам и фантомных устройств в диспетчере. Участник чата Daniel Grudinin подробно изложил свой квест. Вкратце, в системе были драйверы видеокарты, которой уже не было в ПК, равно как в диспетчере устройств она висела в скрытых.
✌️
​​🔒 Обновление защитника Windows на лимитных подключениях

Я ранее показывал консольные способы, а в #Windows10 21H1 будет групповая политика "Allows Microsoft Defender Antivirus to update and communicate over a metered connection". Она уже есть в инсайдерской сборке 20175.
​​🔒 CCleaner внесен в список потенциально нежелательных приложений (PUA) защитника Windows и SmartScreen.

Причина - включение в установщик прочих приложений: Google Chrome / Toolbar, Avast и AVG. Поскольку они выпущены сторонним издателем, это попадает под один из критериев PUA в классификации Microsoft.

Я поддерживаю это решение еще и потому, что регулярно вижу в форумах жертв чистки. Да, в прямых руках инструмент может быть полезным, но их обладатели редкость в масштабах экосистемы Windows.

👍 - наконец-то!
👎 - руки прочь от цеклинера!
​​⚙️ Windows Virtual Desktop Optimization Tool

У Microsoft есть документы с описанием оптимизации различных версий #Windows10 для работы в виртуальной среде (RDS, VDI). Гайд для версии 1809 я упоминал в записи блога про нюансы установки OneDrive, поскольку он содержал выпиливающий скрипт. С тех пор появился документ для 19H2.

👉 VD Optimization Tool - это скрипт #PowerShell, применяющий описанную в документе конфигурацию
https://github.com/The-Virtual-Desktop-Team/Virtual-Desktop-Optimization-Tool

В блоге Windows Virtual Desktop есть пошаговое руководство по применению, в том числе рекомендация запускать скрипт после sysprep при первом запуске ОС (до входа пользователя).

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

Все настройки прописываются в конфигурационных файлах (см. картинку). Короче, своего рода твикер, рекомендуемый Microsoft для конкретного сценария. Пусть и без GUI, в отличие от инструмента VMWare, о котором я давно рассказывал.

Конечно, скрипт можно применять для оптимизации ОС для домашнего использования на слабой конфигурации, но с пониманием того, что возможны неожиданные эффекты.
✌️
⚙️ Разблокировка фич #Windows10 20H2 в версии 20H1

В чат уже кидали пару раз, поэтому фиксирую в канале. Я несколько раз писал, что 20H2 (как и 19H2) - стабилизирующее обновление. Небольшой набор новых фич доставляется накопительными исправлениями, а по осени очередным исправлением включают #тумблер и вуаля - 20H1 превращается в 20H2!

Тумблер уже есть, и не надо быть инсайдером, чтобы заглянуть в будущее. В 20H1 должна быть версия не ниже 19041.423, проверяйте в winver. Ее доставило KB4568831, но с тех пор вышли более новые исправления.

Дальше просто в CMD от имени администратора.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\0\2093230218" /v EnabledState /t REG_DWORD /d 2 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\0\2093230218" /v EnabledStateOptions /t REG_DWORD /d 0 /f


После перезагрузки в меню Пуск фон плиток будет соответствовать теме оформления, в Параметрах можно будет включить вкладки Edge Chromium в Alt+Tab и т.д. 😎
​​🔐 Новое в блоге: Нюансы беспарольного входа в #Windows10

В подборках нововведений версии 20H1 можно было услышать примерно такую песню:

Теперь проще выполнить беспарольный вход в систему при помощи идентификации лица, отпечатка пальца или PIN-кода. Просто разрешите в настройках идентификацию при помощи Windows Hello.

Вряд ли автор понимает, о чем он пишет. Поэтому вполне объяснима была недоуменная реакция одного из участников чата на такую новость.

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

➡️ Читайте в блоге: http://www.outsidethebox.ms/20511/
#WSL 2 портировали в #Windows10 1903 и 1909

Изначально вторая версия WSL входила только в состав 20H1. Для установки на 1903/1909 нужна сборка 1836х.1049 или новее (см. winver). Если минорный номер ниже 1049, установите последние исправления посредством Windows Update или вручную KB456116.

Ссылки:
• Пост в блоге с анонсом: https://devblogs.microsoft.com/commandline/wsl-2-support-is-coming-to-windows-10-versions-1903-and-1909/
• Сведения о WSL 2: https://aka.ms/wsl2
• Руководство по установке WSL 2, в т.ч. по обновлению дистрибутива Linux с первой версии WSL до второй: https://docs.microsoft.com/en-us/windows/wsl/install-win10
​​👍 #PowerShell 7.1 Preview 6 в магазине Windows!

Команда PS к этому долго шла, и теперь можно ожидать в магазине финальную версию 7.1, а также все последующие.

Про ограничения установки MSIX я рассказывал ранее.
⚙️ Проблема с излишним дефрагом SSD в #Windows10 20H1 будет исправлена в следующем накопительном обновлении

Читатели блога со стажем в курсе саги с дефрагом SSD в двух частях (1, 2). В 20H1 она получила продолжение, которое я не освещал, впрочем.

🕶 Визуально проблема проявлялась так: на некоторых устройствах в dfrgui для SSD было написано, что требуется оптимизация, даже несмотря на недавно выполненный ретрим. Это якобы исправили в инсайдерской сборке 19551 еще в январе 2020 г, но фикс не попал в версию 20H1 (она 19041).

У меня эта проблема никогда не воспроизводилась, впрочем. Зато выполнялась реальная дефрагментация SSD почти после каждой перезагрузки, а не раз в месяц 🙈

Моя ОС нечасто перезагружается, в основном для установки обновлений, но все равно за три летних месяца набежало 19 дефрагов каждого SSD вместо трех. Команду PowerShell для проверки вы найдете по первой ссылке в этом посте.

👉 На днях инсайдерам доставили предварительную версию исправления KB4571744. В описании нет ни слова о дефраге, хотя обновляются три DLL, относящихся к дефрагментатору. А это значит, что финальная версия исправления выйдет во второй вторник сентября. Будем надеяться, что на этот раз все-таки починят.

В общем, здесь все в лучших традициях багостроения Microsoft. Сначала тайно внедряем дефраг ради не совсем понятных оптимизаций, потом отрицаем его, и только под напором признаем, снабдив объяснения мишурой. Спустя несколько лет ломаем, чиним, но не внедряем фикс в следующий релиз. И наконец выпускаем отдельное исправление 🤦‍♂️
​​🤔 Контекстная реклама премиального плана #OneDrive в контекстном меню #Windows10
☁️ О приобретении подписки #Office 365 и #OneDrive в РФ

Комментируя в личке пост о контекстной рекламе OneDrive, Киса резонно заметил, что пункт контекстного меню бесполезен в РФ. Действительно, подписку OneDrive и O365 напрямую у Microsoft купить невозможно уже пару лет 🙈

ℹ️ Я недавно вскользь обсуждал этот момент с Проничкиным, который объяснил ситуацию российским законом о хранении персональных данных. Мол, Microsoft решила не заморачиваться с их хранением в РФ и отказалась от прямых продаж потребителям. Ему изнутри виднее, конечно, но почему-то компании это не мешает продавать другие приложения в Магазине.

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

👉 Подписку, впрочем, можно купить через... магазин Google или Apple, установив Microsoft Office или OneDrive на мобильную ОС.

К сожалению, Microsoft полностью провалила информационную кампанию для российских пользователей, желающих принести корпорации денег. Да и мне стоило написать об этом способе давно. Но лучше поздно, чем никогда ✌️
😎 Давным-давно я учился в школе :) Конечно, у нас был предмет "Информатика" - БК-001, Basic, вот это всё. В качестве экзаменационной работы нужно было написать программу.

Накануне, не особо напрягаясь, я взял из какой-то газеты тест с множественным выбором на тему "Как у вас с чувством юмора?" и запрограммировал десяток вопросов. Всё отлично работало, но надо же было протестировать в боевых условиях!

На перемене я отловил учителя физики (назовём его ЭГ, по инициалам) и предложил пройти тест. Тот поначалу отказывался, громогласно мотивируя это тем, что у него прекрасное чувство юмора, которое не нуждается в тестировании.

В итоге физик согласился помочь мне и уселся за компьютер. Одноклассники собрались за спиной и затаили дыхание. Переглядываться мы начали уже после первых трёх ответов учителя - что-то пошло не так ©

С каждым следующим ответом ЭГ у меня улетучивались шансы сдать экзамен по... физике! Потому что чувство юмора у него отсутствовало напрочь 😂

ЭГ закончил тест и мощно нажал Enter на последнем вопросе. Я грустно отвернулся и услышал... торжествующий возглас: "Ну, я же говорил!" На экране программа бесстрастно поздравляла учителя с великолепным чувством юмора :)

Все разошлись, а я сел разбираться и быстро выявил ошибку в алгоритме подсчета баллов. Вот так я нашёл первый в жизни баг 🐛

С праздником, тестировщики!✌️