Size: a a a

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

2020 April 13
Windows 10, etc - Вадим Стеркин
😎 Двойной щелчок правой кнопкой мыши (ПКМ) по меню Пуск показывает рабочий стол

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

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

📊 Двойному щелчку ПКМ по Пуск соответствует сочетание клавиш:
источник
2020 April 14
Windows 10, etc - Вадим Стеркин
😎 Во вчерашнем посте, несмотря на простоту, было несколько нюансов.

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

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

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

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

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

Думаю, #классика блога здесь очень в тему:
15 сочетаний клавиш, которые делают жизнь проще
14 способов использования мыши в связке с клавиатурой для ускорения работы
Ускорение работы в Windows и программах с помощью перетаскивания
✌️
источник
2020 April 17
Windows 10, etc - Вадим Стеркин
​​ℹ️ В 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++
• уведомлений - управление прямо в центре и тосте
автоматического перезапуска приложений
✌️
источник
2020 April 21
Windows 10, etc - Вадим Стеркин
ℹ️ 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

✌️
источник
2020 April 22
Windows 10, etc - Вадим Стеркин
​​⚙️Новое в блоге: Как грамотно настроить язык ввода на экране входа в #Windows10

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

➡️ Читать в блоге: http://www.outsidethebox.ms/20379/
источник
2020 April 23
Windows 10, etc - Вадим Стеркин
▶️ Управление локальными пользователями и группами вне зависимости от языка ОС

Вчера в чате в ходе дискуссии о нестыковках локализации 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.

А в скриптах или при пересылке команды для выполнения другому человеку разница в количестве символов роли не играет.
✌️
источник
2020 April 28
Windows 10, etc - Вадим Стеркин
☁️ В OneDrive реализовали дифференциальную синхронизацию для всех типов файлов

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

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

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

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

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

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

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

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

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

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

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

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

#Классика блога в тему: 8 полезных возможностей PowerShell 5.0, о которых вы могли и не знать
Telegram
Windows 10, etc - Вадим Стеркин
​Загадка #PowerShell

Вчера через бота техопддержки прилетела картинка↓ с вопросом, почему не получается получить список файлов, содержащих в имени abc, через Get-ChildItem -incldue *abc*

Самое короткое решение задачи: dir *abc*

dir - один из псевдонимов командлета, и это просто выборка *abc* по пути. Параметр -path явно не указан, но это первый позиционный параметр командлета, причем по умолчанию он смотрит в текущую папку.

Для параметра -include нужно явно задавать -path (текущую папку можно обозначить подстановочным символом *) или -recurse (вложенные папки нужны не всегда, но можно ограничить глубину рекурсии с -depth).

Есть еще параметр -filter, которому явный путь не нужен. В общем, в текущей папке работает любой из этих вариантов:

dir *abc*
dir * -include *abc*
dir -include *abc* -recurse -depth 1
dir -filter *abc*

Исключить папки с abc в имени из результатов можно добавлением параметра -file или так в PS 2.0 (Windows 7):
dir *abc* | where {!$_.PSIsContainer}

Загадка же в том, почему в данном случае…
источник
2020 May 05
Windows 10, etc - Вадим Стеркин
​​🔍 В базе знаний Microsoft появилась новая статья о диагностике производительности поиска Windows
https://support.microsoft.com/help/4558579

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

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

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

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

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

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

➡️ Читать в блоге: http://www.outsidethebox.ms/20402/
источник
2020 May 11
Windows 10, etc - Вадим Стеркин
⚙️ Как найти все идентификаторы встроенных диагностических пакетов

Начиная с 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. #Классика блога в помощь ✌️
Telegram
Windows 10, etc - Вадим Стеркин
ℹ️ Microsoft прекратила поддержку и публикацию решений Easy Fix (Fix It) в статьях базы знаний

Об этом сообщает статья KB2970908. В основе Fix It лежат диагностические пакеты с набором скриптов #PowerShell, в которые заложена логика "диагностика - устранение неполадок - проверка исправлений".

Пакеты впервые появились в Windows 7 и до сих пор входят в состав #Windows10 (Параметры - Обновление - Диагностика).  Поддержка Microsoft активно использует собственные пакеты, в том числе для сбора обширных диагностических данных.

Изначально для организаций тоже позиционировалось создание своих пакетов для устранения распространенных проблем, но не взлетело, видимо. Да и сама Microsoft давно похоронила публичную платформу создания таких пакетов. Читатели блога наверняка знакомы с моей утилитой CheckBootSpeed. Я до сих пор бережно храню ВМ с Windows 7, на которой в последний развернул платформу после долгих плясок с бубном 🙈

Однако в статьях KB все эти годы публиковалось немало пакетов для Windows 7/8/8.1. Для Windows…
источник
2020 May 12
Windows 10, etc - Вадим Стеркин
👉 Darker - простое приложение для переключения между темной и светлой темой оформления #Windows10 одним щелчком мыши

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

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

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

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

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

➡️ Читать в блоге: http://www.outsidethebox.ms/20421/
источник
2020 May 18
Windows 10, etc - Вадим Стеркин
​​🔒 Обновление сигнатур защитника 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. Если нужен сложный сценарий (на одном ПК скачиваем, на других устанавливаем обновления с шары), есть такой скрипт. Он немного корявый, но по задумке авторов делает всё - от задания в планировщике до указания расписания и типа обновления для загрузки (полное или дифференциальное).
источник
2020 May 20
Windows 10, etc - Вадим Стеркин
🌐 Форумы TechNet и MSDN - всё, ушла эпоха.

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

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

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

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

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

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

В любом случае, проделана огромная работа! Я желаю новому сервису привлечь хорошую аудиторию и не пополнить длинный список социальных проектов, похороненных Microsoft ✌️
источник
2020 May 21
Windows 10, etc - Вадим Стеркин
​​⚙️ Изменение фона заголовка неактивного окна в #Windows10

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

За активное окно отвечает параметр AccentColor в разделе реестра HKCU\SOFTWARE\Microsoft\Windows\DWM

Чтобы настроить неактивное окно, вы можете создать параметр AccentColorInactive с таким же значением или от другого цвета. Настройка на картинке должна быть включена, конечно.

👍 - что-то новенькое
👌 - я все это знаю
источник
2020 May 25
Windows 10, etc - Вадим Стеркин
​​⚙️ DISM vs DISM++

Участник форума сообщил, что в Windows 10 20H1 после установки обновлений в режиме аудита очистка WinSxS с помощью DISM и DISM++ убивает блокнот. История выглядела правдоподобно с учетом его развесистых отчетов, а также перевода блокнота в разряд необязательных компонентов в 20H1.

Поскольку он чистил обоими инструментами, я попросил исключить сторонний, а сам решил проверить DISM. Товарищ, однако, отказался и внезапно заявил, что проблема на самом деле возникает только с DISM++. Это я проверять не стал, но DISM протестировал - с ним все ок 👌

Предпочтение DISM++ товарищ объяснил тем, что он чистит больше и быстрее, чем DISM. Такое вряд ли достижимо, если DISM++ опирается только на системные API. Но если он задействует недокументированные функции и обходные пути, возможно все 🤦‍♂️

В DISM++ собраны замечательные функции, о которых я рассказывал в блоге: очистка WinSxS, Compact OS, управление appx и компонентами, а также масса всего другого. И мне абсолютно понятно желание людей иметь под рукой очередной мега-твикер.

Если заявленный дефект DISM++ действительно существует, автор его рано или поздно исправит. Я бы не стал сбрасывать со счетов и ошибку исполнителя 🙋‍♂️ Может, он на другой вкладке все компоненты оптом зачищал, но не знал, что блокнот теперь необязательный (об этом в другой раз).

👉 Я считаю, что не слишком мудро лезть сторонними инструментами в CBS и уж тем более на этапе подготовки образа. Здесь я вообще вижу двойной выстрел в ногу. Нет смысла закатывать в актуальный образ #Windows10 обновления и после этого чистить WinSxS. Ведь сразу после установки образа все равно придут накопительные обновления, заменяющие ранее установленные.

Ну, разве что с целью иметь в описании г-сборки "интегрированы последние обновления" :) Надеюсь, еще не очень много г-сборок 20H1 уже создано с DISM++ и выложено на торренты со сломанным блокнотом.

✌️ - DISM, все под контролем
🤟 - DISM++, кнопки рулят
🤔 - кто все эти люди?
источник
2020 May 27
Windows 10, etc - Вадим Стеркин
​​🤦‍♂️ Новое в блоге: Fix | Как включить автоматический вход в систему в #Windows10 2004

Я обещал использовать в канале 20H1, но с такой темой и картинкой (на ней кое-чего не хватает) не удержался от 2004, извините :)

➡️ http://www.outsidethebox.ms/20445/

Связь с опросом будет понятна после прочтения.
Работаете ли вы в Windows с учетной записью Microsoft?
👍 - да
👎 - нет
источник
2020 May 28
Windows 10, etc - Вадим Стеркин
​​🔄 #Windows10 20H1 стала общедоступной

Про терминологию и новые фичи я рассказывал еще при выпуске в RP. Теперь 20H1 начали проталкивать в Windows Update, а самые горячие парни (после инсайдеров:) могут обновиться уже сейчас с помощью Media Creation Tool или MSDN ISO.

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

Обязательная ссылка: почему вам в Windows Update не приходит следующая версия.
✌️
источник