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

Чат: @winsiders
Блог: outsidethebox.ms
Oбратная связь: @vsterkin
Поддержать ₽: boosty.to/sterkin
Download Telegram
⚙️ Быстрый доступ к страницам Параметров

В #Windows10 любую страницу можно закрепить в меню Пуск, щелкнув правой кнопкой мыши по ее названию, см. картинку ниже. В #Windows11 такой опции [пока] нет, но описанный далее подход годится для закрепления. Этим способом страница открывается в два действия (сначала надо открыть Пуск), но можно и в одно.

Позавчера в канале была ссылка на статью KB4019502, которая в свою очередь ссылалась на схему URI ms-settings. Фактически, это список страниц параметров, имеющих пункты в навигационном меню (для вложенных страниц такого нет).

Команды можно использовать для быстрого открытия страниц из Win+R или создания ярлыков с командой вида explorer ms-settings:regionlanguage.

А на ярлык можно повесить сочетание клавиш! Я именно так и делаю, когда экспериментирую с настройками и/или пишу статьи. Пример с языком не с потолка взят :)

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

Поэтому поддержите предложение в #insider #feedbackhub добавить Параметрам список переходов https://aka.ms/AA7ykkg 👍
📝 Новое в блоге: Мини-руководство по стилю технических инструкций

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

Сегодня я хочу предложить в помощь ИТ-специалистам свое мини-руководство по стилю технических инструкций.

➡️ Прочесть и обсудить в блоге: https://www.outsidethebox.ms/20344/

👉 Актуальная версия документа доступна на Google Docs
​​⚙️ О поиске в Параметрах #Windows10

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

Соответственно, надо искать в Параметрах фоновые приложения или background apps. И да, в локализованных версиях можно искать на английском.

Занятно, что в форуме на днях хотели включить для этой версии Skype автозапуск, потому что в фоновом режиме пропускаются звонки и сообщения. Команда Skype "мониторит" эту проблему как минимум с 2018 года (кмк она была от раздачи). А единственный обходной путь я показывал в канале 3.5 года назад, но приложение придется сворачивать вручную.

Skype - это типичный представитель полимеров Microsoft 🤦‍♂️ Тот же Zoom настолько дырявый, что я замьютил это слово в клиенте Твиттера. Но все равно использовал сервис не далее чем в пятницу :) Ничего лучше сходу не нашлось для спонтанного созвона с новыми коллегами, еще не получившими аккаунта Office 365 с Teams.

Опять же, в магазине есть Telegram (Desktop Bridge), который не поддерживает автозапуск нативно, что для мессенджера неприемлемо. Так что тут все хороши 😠

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

Идею я подробнее изложил в профильном канале для инсайдеров https://t.iss.one/FeedbackGeek/38 и занес в #feedbackhub Поддержите https://aka.ms/AA822yo 👍
​​🕖 Как в Windows 10 автоматически выполнять задачи на восходе и закате солнца

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

И я не раз видел желающих применить именно последний вариант для смены цветов ОС или плана электропитания. Поскольку встроенного решения нет, эти люди обламываются и соглашаются на фиксированное время в планировщике заданий 🤷‍♂️

Его я и применю, но чуть более изобретательно 👌 Я подготовил набор скриптов #PowerShell, которые создают необходимые задачи в планировщике и выполняют команды. Для примера они задают на восходе светлые цвета ОС и приложений, а на закате – темные.

👉 Читать дальше в блоге: https://www.outsidethebox.ms/20351/
​​⚙️ Управление зарезервированым пространством с помощью DISM в #Windows10 20H1

В прошлом году #классика блога FAQ | Зарезервированное пространство в Windows 10 раскрыла тему насколько это было возможно. В том числе я показал, как отключать и включать Reserved Storage в реестре и опрашивать состояние фичи с помощью fsutil.

▶️ Вчера в блоге Windows IT Pro опубликовали пост о новых возможностях управления резервом в версии 20H1. В частности, можно будет проверить состояние зарезервированного пространства и включить/выключить его с помощью команд DISM.exe, командлетов PowerShell и DISM API.

Например, в DISM.exe состояние проверяется, как показано на картинке, а из #PowerShell резерв отключается так:
Set-WindowsReservedStorageState -State Disabled -Online

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

ℹ️ Помимо анонса в посте промелькнула крупица тайного знания - на устройствах с недостатком свободного места резерв занимает 2% или 3GB (выбирается меньшее из значений). А если места станет больше, резерв вырастает до стандартных ~7GB.

Однако автор не объяснил, где проходит граница недостатка места. Я поинтересовался об этом в комментариях. А заодно спросил, почему по его же словам управление с DISM выходит в 20H1, но заявлено в 1903+.

В принципе, Microsoft не впервые портирует фичи в предыдущие версии ОС с помощью обновлений, и уж тем более фичи DISM ✌️
😎 Двойной щелчок правой кнопкой мыши (ПКМ) по меню Пуск показывает рабочий стол

Для знатоков сочетаний клавиш есть мини-опрос в конце. Между тем, я уверен, что рабочий стол сделали последним пунктом меню Win+X не случайно. 2хПКМ по Пуск проще, чем целиться в правый нижний угол, где живет крошечная специально обученная кнопка.

Кстати, если щелкнуть ПКМ по ней, можно включить опцию Показывать рабочий стол при наведении, у которой есть и сочетание клавиш Wn+,. Его никто не помнит, да и вообще функция Aero Peek, дебютировавшая в Windows 7, ушла в небытие. Потому что единственный ее смысл был в том, чтобы взглянуть на гаджеты рабочего стола.

📊 Двойному щелчку ПКМ по Пуск соответствует сочетание клавиш:
😎 Во вчерашнем посте, несмотря на простоту, было несколько нюансов.

Трюк не работает при подключении по RDP, что неочевидно. Зато вполне наглядно, что работает он только при расположении панели задач внизу. Меню Win+X статическое и не перестраивается на лету.

Для меня же самым удивительным стал результат мини-опроса!

Win+M (M - minimize) - сворачивает все окна, после чего каждое нужно разворачивать вручную.

Win+D (D - desktop) - показывает рабочий стол и тоже сворачивает все окна, но их можно тут же развернуть повторным нажатием сочетания клавиш или кнопки.

Однако на момент публикации этих строк четверть читателей ошиблась (19/260/80) 🤦‍♂️

Думаю, #классика блога здесь очень в тему:
15 сочетаний клавиш, которые делают жизнь проще
14 способов использования мыши в связке с клавиатурой для ускорения работы
Ускорение работы в Windows и программах с помощью перетаскивания
✌️
​​ℹ️ В Release Preview вышла Windows 10 20H1 aka 2004 aka May 2020 Update

Если вам не терпится уже сейчас, вы можете войти в инсайдерскую программу и выбрать кольцо RP. В нем можно вполне комфортно сидеть в любое время. Но надо учитывать, что туда доставляются предварительные версии обновлений ОС, т.е. C и D.

Выход в RP означает, что в ближайшие дни сборка 19041.207 (или следующая за ней) может появиться на MSDN, и снова станет актуальным пост про RP, RTM, GA и образы MSDN.

👉 Пост про "что нового" актуален всегда, но там тоже больше пяти букв, поэтому вот прямая ссылка на док.

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

Мне нравятся векторы развития:
• Hello - беспарольный вход и PIN в безопасном режиме
• Notepad - не всегда есть возможность использовать N++
• уведомлений - управление прямо в центре и тосте
автоматического перезапуска приложений
✌️
ℹ️ Microsoft Edge: Privacy Whitepaper and Group Policies

Большой документ, описывающий все настройки конфиденциальности в Edge Chromium.
https://docs.microsoft.com/microsoft-edge/privacy-whitepaper

Несмотря на грозное слово whitepaper, материал вполне внятно написан для потребителей (по крайней мере, владеющих английским) и перечисляет настройки в GUI.

В помощь ИТ-специалистам есть групповые политики, в т.ч. административные шаблоны:
https://docs.microsoft.com/deployedge/configure-microsoft-edge
https://docs.microsoft.com/deployedge/microsoft-edge-policies

Бонус: список страниц с настройками (часто используемые удобно добавлять на панель закладок)
edge://history
edge://settings/clearBrowserData
edge://settings/search
edge://settings/addresses
edge://settings/passwords
edge://settings/profiles/sync
edge://crashes
edge://data-viewer

✌️
​​⚙️Новое в блоге: Как грамотно настроить язык ввода на экране входа в #Windows10

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

➡️ Читать в блоге: https://www.outsidethebox.ms/20379/
▶️ Управление локальными пользователями и группами вне зависимости от языка ОС

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

Поэтому в русской ОС не сработает, например:
net user Administrator /active:yes
А в английской - кириллический Администратор.

Та же проблема и с добавлением пользователя в группу администраторов.

Я заметил, что несложно будет написать не зависящий от языка ванлайнер #PowerShell. Действительно, Get-Help *user* быстро выводит на нужные командлеты, а языковой вопрос решается с помощью известных SID.

Get-LocalUser | Where-Object {$_.SID -Like '*-500'} | Enable-LocalUser

Можно вводить поменьше символов, если использовать автодополнение (Tab) и отбросить синтаксический пуризм:

Get-LocalUser | ? SID -Like '*-500' | Enable-LocalUser

Для добавления пользователя в группу администраторов надо знать весь SID группы:

Add-LocalGroupMember -Member User -Group $(Get-LocalGroup -SID S-1-5-32-544)
или даже так
Add-LocalGroupMember -Member 'User' -SID 'S-1-5-32-544'

PowerShell не проигрывает в сравнении с более привычными командами net. На практике, если не знать SID, при ручном вводе все равно придется сначала смотреть названия аккаунтов или групп, а Get-LocalUser и Get-LocalGroup не длиннее net user и net localgroup.

А в скриптах или при пересылке команды для выполнения другому человеку разница в количестве символов роли не играет ✌️

#PowerShellvsCMD
☁️ В OneDrive реализовали дифференциальную синхронизацию для всех типов файлов

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

Дифференциальная синхронизация уже доставлена в версии OneDrive для бизнеса и потребителей, однако только на Windows (по крайней мере, на другие платформы ничто не намекает).

Для файлов Microsoft Office эта фича появилась лет 6 назад, да и просьба на UserVoice реализовать ее для всех типов файлов висела с 2014 года. Обещанного три года ждут, а в случае с #OneDrive - шесть :)

Здесь дорожная карта OneDrive и других продуктов Microsoft 365. Но учитывайте, что список сфокусирован на фичах для бизнеса. Тот же потребительский OneDrive там не упоминается. ✌️
​​⚙️ В посте о рыночной стратегии Edge Chromium я упомянул о нарушении гайдлайнов UX Windows - размещении ярлыка на рабочем столе при установке без разрешения пользователя.

Я уж не знаю, отправляли ли люди отзывы об этом через встроенный инструмент, но в Твиттере точно пинали.

И вот в апреле разработчики под любимым соусом we are listening внесли изменения:
• в установщике MSI появилось свойство DONOTCREATEDESKTOPSHORTCUT=true
• добавилась групповая политика Prevent Desktop shortcut creation upon install

Реализация ракообразная, конечно, но хоть так :)

Ссылки на MSI и шаблоны политик я уже публиковал, а сейчас подкину материал про использование ключей и свойств MSI - 2009 года, но вполне актуальный.
✌️
▶️ Я тут проводил тренинг для новых сотрудниц проекта и в одно из занятий включил блок с трюками Windows и основами #PowerShell.

По итогам дал простое задание - в ZIP-архиве папки с файлами, надо из PowerShell найти все текстовые. Вы это проходили ;)

Задание, впрочем, было с небольшим подвохом - для одного из файлов я задал атрибут "Системный". Соответственно, простое Get-Childitem -Recurse его не находит, равно как и визуальная проверка в проводнике со стандартным отображением файлов.

Две девушки из трех это легко раскусили, указав в ответе параметр -Force. Третья же подошла к решению иначе, сначала распаковав архив командлетом Expand-Archive. Однако в итоговой команде искомого параметра не было, на что я ей указал.

И тут же получил ликбез - Expand-Archive снимает атрибуты "Системный" и "Скрытый" при распаковке, в отличие от проводника и 7-zip, например. Поэтому -Force не нужен.
¯\_(ツ)_/¯

#Классика блога в тему: 8 полезных возможностей PowerShell 5.0, о которых вы могли и не знать
​​🔍 В базе знаний Microsoft появилась новая статья о диагностике производительности поиска Windows
https://support.microsoft.com/help/4558579

Трудно сказать, почему она применима только к #Windows10 Pro и Enterprise. Похоже, разработчики считают, что у домашних пользователей проблем с производительностью поиска возникать не должно 🤔

По их оценкам у обычных пользователей в индексе не более 30k файлов, а у опытных - в 10 раз больше (у меня 270k). Разделение это очень условное, потому что обычный пользователь может в Параметрах 1903+ одним щелчком мыши перейти от классического поиска к расширенному, что добавит в его сферу все диски.

При 400k файлов в индексе могут начинаться проблемы с производительностью, а лимит - 1 миллион, после которого ничего нельзя гарантировать ©

В советах по тюнингу производительности засветилась дефрагментация индекса с EsentUtl. В способах диагностики срыва покровов нет, но неплохо иметь чеклист. Равно как вам может пригодиться магазинное приложение для диагностики поиска.
✌️
​​⚙️ Новое в блоге: Исправление проблем с пустой страницей инсайдерской программы в Параметрах Windows 10

В апреле некоторые читатели решили перейти в кольцо Release Preview, чтобы получить ранний доступ к Windows 10 20H1. Кое-кто из них столкнулся с проблемой – страница программы предварительной оценки в Параметрах оказалось пустой.

Сегодня я объясню две возможные причины такого поведения и приведу решения.

➡️ Читать в блоге: https://www.outsidethebox.ms/20402/
⚙️ Как найти все идентификаторы встроенных диагностических пакетов

Начиная с Windows 7 в комплекте с ОС идут диагностические пакеты (про их выпиливание из MSKB я рассказывал). В принципе, пакеты несложно найти поиском в параметрах, но иногда проще кому-то дать команду вида:
msdt /id <id>

Список пакетов есть в %windir%\diagnostics\index, и в общем случае название XML-файла соответствует идентификатору. Однако пакетов для диагностики сети несколько, что портит веселье.

Идентификатор указан в узле Id XML-файла, поэтому в #PowerShell список можно получить так:

Get-ChildItem C:\Windows\diagnostics\index\*.xml | %{([xml](Get-Content $_)).PackageConfiguration.Index.Id}

Этот же прием я применял в CheckBootSpeed для определения типа накопителя (HDD/SSD) на основе данных о его скорости, извлеченных из отчетов WinSAT. #Классика блога в помощь ✌️
👉 Darker - простое приложение для переключения между темной и светлой темой оформления #Windows10 одним щелчком мыши

https://mswin.me/darker/
Автор - Роман Линев

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

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

Поскольку изменение достигается путем переключения параметров реестра, можно легко запилить свое решение на коленке: пара скриптов - ярлыки - сочетания клавиш. Но приложение красивее, конечно 👌
​​🔐 Новое в блоге: Fix | UAC: Это приложение заблокировано в целях защиты - mmc.exe

Я тестировал откат к точке восстановления в #Windows10 20H1 RP и внезапно напоролся на вынесенную в заголовок проблему. Сегодня я расскажу о ее диагностике и покажу решение.

➡️ Читать в блоге: https://www.outsidethebox.ms/20421/
​​🔒 Обновление сигнатур защитника Windows из командной строки и планировщика заданий

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

Лимитное подключение
• Групповая политика "Настройка автоматического уведомления" в состоянии "2 - Уведомление о загрузке и автоматическая установка"

В принципе, я в блоге показывал способ загрузки сигнатур с #PowerShell как раз в контексте лимитного подключения. Но товарищ Ника написал мне, что есть вариант проще.

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

MpCmdRun.exe -SignatureUpdate

Соответственно, можно создать задание в планировщике для запуска от имени системы. Ника закинул мне XML-файл задания, который вы можете импортировать вручную или из PowerShell от имени администратора:

Register-ScheduledTask -TaskName "WD Update" -Xml (Get-Content "C:\temp\wdupdate.xml"| Out-String) -Force

В задании триггеры по времени и по бездействию, после импорта настраивайте на свое усмотрение ✌️

P.S. Проничкин подкинул еще пару вариантов.
1. Командлет PowerShell Update-MpSignature (аналог команды MpCmdRun.exe -SignatureUpdate).

2. Если нужен сложный сценарий (на одном ПК скачиваем, на других устанавливаем обновления с шары), есть такой скрипт. Он немного корявый, но по задумке авторов делает всё - от задания в планировщике до указания расписания и типа обновления для загрузки (полное или дифференциальное).
🌐 Форумы TechNet и MSDN - всё, ушла эпоха.

На смену им пришел сервис Q&A, построенный с оглядкой на Stack Overflow.

ℹ️ Пока список обсуждаемых продуктов неполный, но до конца года он должен соответствовать TechNet/MSDN. По мере открытия новых форумов Q&A будут закрываться старые на TechNet/MSDN. Из них в новый сервис не переносят ничего, темы останутся в режиме только для чтения.

Язык вопросов пока только английский, а региональные форумы неизвестно когда появятся. Впрочем, разработчику или ИТ-специалисту, гуглящему и задающему вопросы только по-русски, тяжело приходится в любом случае:)

👉 Форумы TechNet не то чтобы изжили себя... Скорее, их задушила сама Microsoft.

• Многочисленные модераторы, сидящие на з/п у компании, не владеющие темой и отправляющие бесполезные ответы снижали качество контента. К MVP этот пункт не относится, впрочем.
• От движка на глаза наворачивались слезы на десктопе, переходящие в рыдания на смартфоне.
• Темы TechNet вообще перестали попадаться мне в результатах поиска Bing/Google, хотя я регулярно ищу соответствующую им информацию.

Последние два пункта новый сервис, видимо, исправляет. С первым сложнее - люди те же.

В любом случае, проделана огромная работа! Я желаю новому сервису привлечь хорошую аудиторию и не пополнить длинный список социальных проектов, похороненных Microsoft ✌️