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
⚙️ Диагностика причин заблокированной доставки новых версий #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 на последнем вопросе. Я грустно отвернулся и услышал... торжествующий возглас: "Ну, я же говорил!" На экране программа бесстрастно поздравляла учителя с великолепным чувством юмора :)

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

С праздником, тестировщики!✌️
​​⚙️Обновления сервисного стека (SSU) для #Windows10 20H1+ будут входить в состав накопительных исправлений (CU)

Сервисный стек обеспечивает работу системы обслуживания Windows. SSU - накопительные, и последняя версия необходима для установки нового выпуска ОС, а также нередко требуется для установки ежемесячных CU.

При обновлении напрямую с Windows Update система сама подтягивает и устанавливает исправления в нужном порядке. Впрочем, в истории обновлений SSU почему-то не отображаются, хотя их показывает командлет #PowerShell Get-Hotfix (на картинке сентябрьский пример).

Однако зависимость CU от SSU затрудняла работу ИТ-специалистам, распространяющим обновления в организации посредством WSUS. Конечно, в статьях MSKB для каждого CU указывается, какой SSU нужен, но это - дополнительный анализ.

👉 Теперь, после развертывания сентябрьского или любого следующего за ним SSU для версии 20H1, дальнейшие обновления сервисного стека будут входить в состав CU. А в 20H2 и новее SSU сразу будут поставляться в комплекте с CU.

Источник новости: блог IT Pro.
⚙️ Об установке магазинных приложений при первом входе в систему

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

Однако Ника предположил, исходя из визуальных наблюдений за системами на HDD, что начиная с какой-то версии #Windows10 рабочий стол стали показывать быстрее, продолжая устанавливать в фоне комплектные приложения.

Мой визуальный тест в ВМ на SSD противоречил теории. Вопрос в том, как надежнее ее подтвердить или опровергнуть.

📖 Для этого надо курить логи с помощью командлета #PowerShell Get-AppxLog, выводящего вполне внятный журнал установки пакетов приложений. Однако весь лог громадный, поэтому выполнение команды ниже займет очень много времени.

Get-AppxLog -All >> C:\temp\log.txt

Я записывал видео процесса входа, поэтому точностью до минуты знал время начала создания профиля (10:07) и появления рабочего стола (10:09) По ссылке фрагмент лога - читайте / ищите любое приложение (например, Photos) снизу вверх.

👉 При первом входе сначала регистрируются и устанавливаются служебные пакеты. Затем строится список приложений UWP для установки, после чего каждое из них проходит через несколько этапов:
- регистрация для установки
- создание плитки
- подготовка данных
- регистрация в системе

К моменту появления рабочего стола приложение уже полностью установлено, а дальше в логе только регулярные записи о том, что оно зарегистрировано и находится в рабочем состоянии.
✌️
​​⚙️ Удаление пользователя в Параметрах одновременно удаляет его учетную запись и профиль

Это не новость, конечно, и даже написано на экране в Учетные записи - Семья и другие пользователи.

Я просто делюсь советом на случай, если вы вместо шести кликов мышью удаляете по старинке - сначала учетную запись в командной строке или оснастке MMC, а потом ее профиль в классическом диалоге
rundll32.exe sysdm.cpl,EditUserProfiles
✌️
😎 Музей скинов Winamp
https://skins.webamp.org/
Тысячи их ©

👍 - Winamp forever!
👌 - ушла эпоха
🤔 - кто здесь?
👌 В Release Preview вышла #Windows10 20H2 (19042.508)

Обычно, на этом этапе я предлагаю перейти в канал RP самым нетерпеливым владельцам стабильных версий.

Но сейчас это смысла не имеет, потому что все немногочисленные фичи доставили в 20H1 полтора месяца назад, что позволило включить их в реестре https://t.me/sterkin_ru/930
​​😎 Предварительное тестирование Microsoft Edge на Linux начнется в октябре.

А пока новый браузер продолжает захватывать Windows :) На фото стойка информации / зарядки устройств на станции МЦД в Москве 👌
​​🔐 Рассказывая о нюансах беспарольного входа в #Windows10, я не описал одни грабли, на которые наступал в двух разных вариациях.

Возможно, это моя локальная проблема, поэтому я просто оставлю это здесь. Вдруг вы с ней тоже столкнетесь ;)

Условия:
• гостевая Windows 10 20H1+ на локальной ВМ Hyper•V
• для учетной записи Microsoft (MSA) в гостевой ОС включен беспарольный вход
• для подключения к ВМ используется режим расширенного сеанса (enhanced session), т.е. фактически RDP

В этих условиях, когда в гостевой ОС помимо MSA:
• нет других учетных записей, при подключении отображается черный экран
• есть другие учетные записи, можно войти с любой из них (на видео - user), но не с MSA

При этом вход в MSA в режиме стандартного сеанса работает нормально.

Наконец, при расширенном сеансе в Параметрах на ВМ настройка форсирования MSA недоступна (затенена), но это далеко не единичный случай при подключении по RDP. Что намекает на ожидаемый результат, к каким бы странным нестыковкам он не приводил.
✌️
​​Тот редкий случай, когда я готов отклинуться на подобного рода опрос и поставить 5 баллов :)

А какой у вас главный способ входа на основном домашнем ПК с #Windows10?
🔐 - пароль
#️⃣ - ПИН-код
👉 - отпечаток
👦 - лицо
🙈 - автовход / нет пароля / другое