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

Чат: @winsiders
Блог: outsidethebox.ms
Oбратная связь: @vsterkin
Поддержать ₽: boosty.to/sterkin
Download Telegram
🤦‍♂️ Об имени компьютера во время установки Windows 11

В #Windows11 появился новый экран OOBE - имя компьютера. Это не только лишняя перезагрузка, но и грабли для неопытных пользователей. Новизна тут относительная, впрочем. Напомню историю вопроса.

🔴 В Windows 7 для формирования имени компьютера добавляли PC к имени пользователя. Причем локализованное! В результате получалось Андрей-ПК или Andrey-ПК.

🟡 В Windows 8 имя компьютера совместили с выбором цвета. Пихать кириллицу туда перестали и даже грамотно не локализовали подсказку. Однако при установке русского дистрибутива по дефолту русская раскладка...

🟢 В Windows 10, казалось бы, достигли дзена, напрочь убрав имя ПК из OOBE.

🟡 В Windows 11 забили на принцип "лучшее враг хорошего" и вернули имя ПК в OOBE на отдельном экране с пачкой информационного шума. Ввод имени ПК можно пропустить, и на том спасибо.
📊 Опрос: как вы храните свои пароли? Выше был любопытный менеджер паролей для организаций. В личных же целях я использую KeePass.

Если вы пользуетесь менеджером паролей, опишите несколько ценных для вас фич одним ответным постом ✌️
Anonymous Poll
30%
KeePass / KeePassXC
11%
Bitwarden
2%
Kaspersky
6%
Lastpass
3%
1Password
14%
Браузер
8%
Блокнот / Приложение для заметок
3%
Записываю на бумаге
13%
Храню в голове или не помню
9%
Другой способ
⚙️ Как восстановить нарушенные ассоциации файлов в тупиковой ситуации

Ситуация кажется безвыходной, когда сбиты ассоциации у EXE. Это не позволяет запустить ни редактор реестра, ни командную строку. Такая ситуация может смутить и опытных пользователей↓

👉 Вам поможет #классика блога Три секрета диспетчера задач Windows, где описан аналогичный случай. В ней такой секрет: Ctrl+Shift+Esc - Файл - Запустить новую задачу, удерживая клавишу Ctrl.

Затем просто импорт REG-файла с ассоциациями для EXE, после чего заработает выполнение программ. В запущенных случаях можно проводить полный курс лечения - переустановку поверх, благо setup.exe теперь запускается ✌️

👍 - о, что-то новенькое!
👌 - я все это знаю
🤷‍♂️ Об извлечении файлов из теневых копий в клиентских Windows

Возможность достать удаленный документ или фото из теневой копии точки восстановления не раз выручала тех, кто знал этот лайфхак или удачно нагугливал его. К сожалению, всему хорошему рано или поздно приходит конец, в том числе в Windows.

👉 Файлы, извлеченные из теневых копий точек восстановления, могут быть битыми как минимум с версии #Windows10 1903. Причем они скорее будут повреждены, чем нет. Их размер идентичен оригинальным файлам, однако они полностью или частично забиты нулями.

ℹ️ Зависимости от типа файла не наблюдается. Скорее значение имеет размер, но и здесь все неоднозначно. Для эксперимента я в #Windows11 закинул в папку Downloads файлы разного типа и размера, а затем создал две точки восстановления.

• Без ошибок прочитались лишь маленькие текстовые файлы размером в несколько килобайт (txt, log, css, md).
• Большие текстовые файлы (логи CBS 8-35мб) забивались нулями целиком либо частично. Например, оставалось ~8кб с конца.
• PDF файлы иногда открывались, но ограничивались 1-2 страницами. Остальное забито нулями (см. картинку).
• Даже маленькие текстовые файлы, которые не повредились в первой теневой копии, частично забивались нулями во второй.
• Большинство картинок и видео не читалось.
• Внутри ZIP-архивов ситуация была такая же. То есть удавалось извлечь только не битые файлы. Для остальных - ошибка заголовка или содержимого.

🤦‍♂️ Логика разработчиков мне непонятна в принципе. Если вы занимаете место на диске, то почему бы не хранить целый файл вместо файла того же размера, забитого нулями.

Но даже если это баг, то вероятность его исправления близка к нулю. Исходя из графического интерфейса, извлечение файлов из теневых копий не поддерживается в клиентских Windows с 2012 года. #Классика блога дает полную историю вопроса с картинками.

Впрочем, для очистки совести я занес дефект в центр отзывов, поддержите его https://aka.ms/AAewqla 👍 И не забывайте делать резервные копии важных файлов!
🌐 Как посмотреть сведения о сертификате в Microsoft Edge

Недавно у меня в блоге истек сертификат и не обновился автоматически. Когда все наладилось, я решил посмотреть подробности о серте в Edge. Я знал, что надо ткнуть в замок в адресной строке, но дальше заветные сведения нашел с третьего раза 🙉

Попробуйте сами, не подглядывая в гифку ;) Кстати, я стащил ее из твиттера человека, который тоже далеко не сразу нашел эту опцию. В ответах ему отметились и другие "неудачники".

⚙️ Причем я знал, что фича там есть, потому что мельком видел новость об этом. А изначально в Edge просмотреть подробности о серте можно было только в F12 на вкладке "Безопасность". Это общая реализация браузеров на Chromium. И там она выглядит куда более внятно, чем фокусы Edge 🙄

Казалось бы, что может быть проще текстовой ссылки "Посмотреть сведения о сертификате". Кстати, именно так сделано в мобильной версии Edge. Но дизайн фичи на десктопе, видимо, поручили разработчикам 🤦‍♂️
⚙️ Новое в блоге: O предварительных обновлениях Windows

Microsoft с осени 2018 года официально выпускает предварительные обновления на широкую публику. Поначалу их даже насильно устанавливали при ручной проверке обновлений. Однако смысл и назначение этих обновлений компания разъясняет только ИТ-специалистам на английском языке.

Недавно в Твиттере выяснилось, что мы с Проничкиным не сходимся во мнениях по поводу предварительных обновлений. Он смотрит со стороны Microsoft, я – с позиции клиентов компании. Пора расставить точки над i в блоге.

➡️ https://www.outsidethebox.ms/21318/
😎 Миф: цифровая лицензия Windows привязывается к учетной записи Microsoft (MSA)

Миф никогда не умрет, потому что Microsoft распространяет его на странице активации в Параметрах и в базе знаний. Очевидно, компании такая формулировка удобна.

👉 На самом деле к MSA привязана конфигурация компьютера с выданной ей лицензией. Поэтому прямой связи нет, только косвенная:
🔹 цифровая лицензия выдается для конфигурации компьютера
🔹 к MSA привязываются все компьютеры, на которые вы входили с ней

Заметьте, что цифровая лицензия не фигурирует даже в списке сервисов и подписок. И в ней нет никакой ценности в отрыве от оборудования. Она ведь не переносится на другие ПК.

С другой стороны, MSA не нужна для повторных активаций не изменившегося оборудования 👈 Скажем, вы однажды активировали на компьютере предустановленную ОЕМом или установленную вами Windows. Тогда все последующие чистые установки активируются автоматически даже с локальной учетной записью.

ℹ️ Несогласные укажут на KB12440, явно рекомендующую привязку. В оригинале там говорится (курсив мой):
It is essential that you link your Microsoft account to the Windows 10 license on your device. Linking your Microsoft account with your digital license enables you to reactivate Windows using the Activation troubleshooter whenever you make a significant hardware change.

Ключевое тут:
🔸 MSA связывается с цифровой лицензией на устройстве
🔸 это необходимо [только] для повторной активации в случае существенных изменений оборудования

Таким образом, MSA привязывается к оборудованию, которое активировалось и получило цифровую лицензию. Эта реализация упростила процесс исключения для активации при замене компонентов компьютера. Начиная с версии 1607, он реализован в траблшутере нежели только по телефону. Считайте это преимуществом MSA 👌

⌛️ Кстати, #классика блога Активация Windows при замене компонентов ПК появилась в немалой степени из-за невнятных формулировок KB12440. В архивной версии рекомендации о привязке нет. Вопрос активации при смене оборудования подавался в самом конце статьи, в сложенном виде и в стиле "если вы привязали MSA к цифровой лицензии на устройстве". Будто это был общеизвестный факт ✌️
🤷‍♂️ Новое в блоге: Почему Microsoft вас слушает, но не сразу

В Dev сборке Windows 11 22509 в меню Пуск появилась возможность добавить ряд закрепленных ярлыков за счет раздела "Рекомендуем". Хотя пользователи просили возможность убрать рекомендуемое совсем.

➡️ Толкование действий Microsoft https://www.outsidethebox.ms/21347/

P.S. Заметка небольшая, и ее можно было бы впихнуть в канал. Но она отлично продолжает серию Почему Microsoft вас... ✌️
👀 Блокнот с темной темой, редизайном поиска/замены и внезапно многократным Undo!

Но только в Dev сборках 22468+. Подробности у Community.

В связи с этим на YCombinator всплыл пост бывшего сотрудника Microsoft. В 2014 году, закончив университет, он присоединился к команде Windows. Самым удивительным для него было изучение бэклога багов.

👉 Там были все проблемы, о которых люди жалуются онлайн. И намного больше. И давно! Но все с пометкой WONTFIX (не чиним) из-за возможной проблемы обратной совместимости, низкого приоритета или другой причины.

Все пожелания по блокноту, вроде поддержки Юникода или человеческого Undo были давно известны, но не внедрялись. Конкретно по блокноту, один разработчик собрал все такие пожелания по улучшению и прикрепил исправления к одному багу. Он время от времени всплывал во внутренних переписках в качестве шутки или свидетельства бюрократии 🙄

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

===
Три года назад блокнот расконсервировали. Долгожданные улучшения появились в 1809 и 19H1, а теперь мы видим следующую итерацию.

📊 А как вам новый блокнот в таком виде?
🎨 Свято место пуском не бывает

Виджеты в левом нижнем углу панели задач #Windows11, сборка 22518
▶️ Создание рабочих теневых копий из командной строки

Сегодня пост сразу в двух рубриках: "Возвращаясь к напечатанному" и "Вы нам писали". На мой рассказ о сломанном извлечении файлов из теневых копий в чате откликнулся товарищ Toshan. В качестве обходного пути он создает теневую копию командой ниже. Регулярность обеспечивает планировщик.
wmic shadowcopy call create Volume='C:\'

Точка восстановления при этом не создается, зато у этого типа теневых копий нет проблем с извлечением файлов. Команда vssadmin list shadows показывает, что здесь нет атрибутов Writers и Auto Recovered. Однако ценность теневых копий от точек восстановления была в том, что они работали из коробки в большинстве систем. Это позволяло восстановить удаленный файл, не подстилая соломку заранее 🙄

⚙️ Если же ее стелить, то правильнее настраивать резервное копирование файлов - историю файлов или стороннее решение. Теневые копии полноценным бэкапом не являются, но могут служить в качестве краткосрочного. Поэтому системные администраторы иногда настраивают клиентские ОС на частое создание теневых копий. Это защита от дурака - случайного удаления или перезаписи локального файла пользователем.

Эту задачу команда wmic решает, в отличие от более распространенных способов автоматизации создания точек восстановления посредством PowerShell и VBS. Они ведь создают точки восстановления, чьи теневые копии теперь бесполезны для извлечения файлов. #Классика блога↑ обновлена ✌️
🌐 Заговор против IE6

Отличный #longread: A Conspiracy To Kill IE6. История о том, как веб-разработчики YouTube, тогда еще недавно купленной Google, успешно провернули операцию по сталкиванию IE6 в пропасть небытия.

Я читал это пару лет назад. А на днях товарищ dartraiden закинул в чат свежий перевод, опубликованный на Хабре https://habr.com/ru/post/594839/

Приятного чтения ✌️
💣 Установка магазина Windows одной командой

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

wsreset -i

ℹ️ В фоне скачаются магазин, пакет для покупок в нем StorePurchaseApp, а также все необходимые пакеты зависимостей. Команда инициирует установку, которая продолжается в фоне и может занять минут 5-10. За прогрессом вы можете следить в центре уведомлений.

Вы также можете проверить наличие магазина командой
Get-AppxPackage -Name *store*

📃 Этот способ подкинул в форуме товарищ geepnozeex. #Классика блога про восстановление магазина обновлена, а способ получил почетный первый номер ввиду максимальной простоты.

Заодно я добавил в классический уже способ с ручной загрузкой пакетов инструкцию по добавлению StorePurchaseApp. Тонкость в том, у приложения нет страницы в магазине, а скачивать его надо по ProductId ✌️
⚙️ Новое в блоге: Как предотвратить автоматическую установку Teams в #Windows11

В новой клиентской ОС Microsoft в панели задач есть значок Chat, который открывает приложение Teams. Однако оно не входит в дистрибутив, а прилетает вскорости после окончания установки системы в виде пакета APPX.

Когда Microsoft начинает пропихивать какой-нибудь компонент в систему, она крайне неохотно предоставляет ИТ-специалистам и уж тем более потребителям возможность контроля над новым поведением. Так, значок можно убрать политикой Configures the Chat icon on the taskbar, но от установки Teams она не спасает, конечно.

Случай с доставкой Teams примечателен еще и тем, что управление фичей реализовали в файле ответов, но не задокументировали.

➡️ Подробности в блоге https://www.outsidethebox.ms/21375
😎 Сегодня в пятничной рубрике "Знаете ли вы?" посвященный лично мне сайт

Встречайте: Vadikan лох!!! 😂

К созданию сайта привели вполне технические причины. У меня есть #классика блога Создание настроенного образа операционной системы. Ее первая версия вышла на OSZone еще во времена Windows Vista. Впоследствии я перенес статью в блог, где неоднократно обновлял, конечно.

Некий молодой человек создал по ней настроенный образ, но что-то пошло не так © А именно - после развертывания в системе не оказалось драйверов, имевшихся на ПК, с которого снимался образ.

ℹ️ Действительно, sysprep сносит драйверы, но в этом и есть смысл обобщения образа ключом /generalize! Предполагается, что универсальный образ будет развертываться на различные конфигурации устройств.

Читатель не ожидал такого подвоха и назначил меня главным виновником своей неудачи. Он ругался где-то в комментариях, размазывал меня по форуму и даже создал этот сайт, о чем я узнал намного позже 🙄

Да, сценарий развертывания образа на ПК одинаковой конфигурации имеет право на жизнь, но он менее распространённый. Я-то, конечно, отреагировал на обратную связь добавлением в статью информации о параметре файла ответов PersistAllDeviceInstalls, сохраняющем драйверы. И даже фрагмент ФО внедрил.

Но от проявления народной любви в такой форме меня это не спасло. Не забудьте заглянуть в раздел "Скопированные статьи", там много прекрасного ✌️
💰 О резервном копировании файлов в #Windows11

В чате товарищ Piter Pen спросил, не деприкейтед ли теперь история файлов. Раз уж ее целиком перенесли обратно в классическую панель управления 👀 Кстати, так формально и не закончив переезд в Параметры.

Deprecated означает, что фича заморожена - она поддерживается, но не развивается. Исправлению подлежат только самые серьезные баги, которым при таком раскладе неоткуда взяться. Однако этот термин еще и нередко подразумевает, что на смену пришла другая фича, как водится получше.

☁️ И вы ее отлично знаете - OneDrive!

Это не просто облачное хранилище. Microsoft давно продвигает OneDrive в качестве решения для резервного копирования рабочего стола, изображений и документов. Причем весьма настойчиво - в приложении "Безопасность Windows" отображается предупреждение, если бэкап в OneDrive не настроен ⚠️ Это решение позиционируется как защита от вымогателей. И такой подход имеет право на жизнь.

💲 С маркетинговой точки зрения для компании #OneDrive куда полезнее, чем история файлов. В MSA бесплатно только 5GB, остальное за деньги. Причем потребителям зачастую выгоднее покупать сразу Office 365 с 1TB в OneDrive. Символично, что в Параметрах он теперь в разделе Учетные записи 👤

⚙️ Я задействую OneDrive на всех устройствах, но отрицаю его в качестве единственного бэкапа. При использовании клиента в Windows двусторонняя синхронизация может привести к потере данных при удалении с хоста. Да, это компенсируется историей версий и корзиной на 30 дней с предупреждениями. Но у нас нет полного контроля над файлами в облаке. Представьте блокировку аккаунта! Да и аспект конфиденциальности нельзя сбрасывать со счетов.

При этом у меня есть набор файлов, который я не бэкаплю нигде кроме OneDrive. Например, черновики и скриншоты для статей блога и канала. Их потеря опечалит, но не станет трагедией. Все-таки они опубликованы на серверах ✌️
💡 Ускоренный ввод команд diskpart

В diskpart достаточно вводить только три первые буквы команды. Например:
list volumelis vol
detail partitiondet par

Это работает для большинства команд, но в некоторых случаях вторую команду нужно вводить полностью. Например, не сработает ass let=R, однако ass letter=R успешно назначит букву разделу.

Увидев такую нотацию в моем посте форума, один участник поинтересовался, в чем смысл. Мол, экономим нажатия клавиш или напускаем туману для неофитов магическими заклинаниями? 🤷‍♂️

Как ни странно, экономия имеет смысл. Я на днях проверял различные аспекты разделов и вводил команды diskpart десятки раз. Конечно, мне проще было с det par, еще и потому, что в слове partition я в половине случаев делаю опечатку :)

А магические заклинания в постах - не самоцель, а способ рассказать публично о фиче. Один раз увидев, вы уже не вернетесь к полной нотации. Да и как еще мне это сделать? Разве что опубликовать пост канала в рубрике "Знаете ли вы?"

👍 - о, что-то новенькое!
👌 - я все это знаю
Forwarded from Win1Leaks
Hey, Cortana! 👋🏻

Дорогие друзья, мы подготовили для вас перевод интервью с Сандипом Паручури — человеком, который был одним из разработчиков голосового ассистента «Cortana» от Microsoft и непосредственно участвовал в его создании и зарождении.

В интервью Сандип рассказал историю создания ассистента «Cortana» и поделился некоторыми любопытными деталями, которые нигде ранее не были рассказаны. Обязательно рекомендую к прочтению!

🧐 Наш перевод интервью: тут.
⚙️ Почему драйверы Intel датируются 07/18/1968

Рэймонд Чен сорвал покровы с древней даты драйверов Intel в Windows Update. Причина та же, что и у драйверов Windows, датированных 21 июня 2006 года. Тем самым драйвер ранжируется ниже всех, что предотвращает перезапись более нового драйвера от вендора.

Intel сам изготовитель оборудования, но страхуется от того, что его утилита обновления драйверов перезапишет более свежие версии. Компания использует дату своего основания, 07/18/1968.

Как водится, эти сведения Intel публикует в readme к своим драйверам. Но их читает только Чен ✌️
🙉 Ваши ожидания - ваши проблемы ©

Я часто анализирую пользовательский опыт в программных продуктах и сервисах Microsoft. В них огромное количество нестыковок. Но иногда, столкнувшись с решениями других компаний, я прихожу к выводу, что у Microsoft все не так уж и плохо ;)

Вчера я впервые воспользовался сервисом Диадок для электронного документооборота. Вошел по сертификату на флэшке - на запрос КриптоПро вставил пароль из KeePass (я не сохраняю его в ОС) - добавил четыре документа - объединил их в пакет и отправил. КриптоПро запросил пароль - я вставил, но запрос появился снова 🤷‍♂️ Опять вставил - и снова запрос. Скопировал пароль через блокнот - опять просит пароль.

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

👉 Внезапно, с N-ного раза система приняла пароль и документы отправились. И тут я понял, что число запросов пароля равно числу документов в пакете 🤦‍♂️

Дальше был примерно такой диалог с поддержкой:
- Как я мог догадаться об этом?
- Вы могли просто поставить флажок "Запомнить пароль".
- Я намеренно этого не делаю, вопрос в силе.
- Это работает точно как в бумажном документообороте - каждому документу нужна подпись, вы не можете просто подписать пакет, в котором они лежат.
- Так я и ожидаю от электронных решений технологических преимуществ - именно таких, как подпись всего пакета в один прием. Вот вы копипастите мне свои простыни, а не заново их вводите каждый раз. Что конкретно мешает подписать весь пакет?
- Это будет юридически некорректно.
- В каком-то законе или постановлении госорганов это указано?
- В федеральном законе об электронной подписи.

😎 И вы не поверите, что написано в пункте 6.4 этого закона↓

Конечно, у компании могут быть какие-то другие технические или юридические препятствия к тому, чтобы реализовать подпись пакета в один прием. Но раз вы создали такой UX, почему хотя бы на странице не предупредить, что может понадобиться многократный ввод пароля. Нельзя же рассчитывать на то, что все его запоминают в системе 🙄

А так получается, что клиент при первом использовании сервиса автоматически наступает на грабли. И захочу ли я купить подписку на этот сервис после такого знакомства - большой вопрос.

В итоге я отправил им конкретное пожелание по улучшению сервиса. Сравню с Feedback Hub ✌️
⚙️ Мониторинг логов в реальном времени с утилитой CMTrace

После поста про мониторинг лога с PowerShell сразу несколько человек написали мне, что пользуются утилитой CMTrace. Потому что:
🔹 графический интерфейс
🔹 фильтры по условиям
🔹 объединенный вид нескольких логов из одной папки (tip 2)
🔹 преобразование ошибок в понятный текст (кстати, в канале проскакивала функция PowerShell Convert-Error)

➡️ Скачать утилиту в составе Configuration Manager Toolkit

Устанавливать MSI необязательно. Вы можете создать точку административной установки в консоли с полными правами:
msiexec /a ConfigMgrTools.msi TARGETDIR="C:\temp"
А затем забрать CMTrace из подпапки ClientTools ✌️