Получи случайную криптовалюту за регистрацию!

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

Логотип телеграм канала @sterkin_ru — Windows 11, 10, etc - Вадим Стеркин W
Логотип телеграм канала @sterkin_ru — Windows 11, 10, etc - Вадим Стеркин
Адрес канала: @sterkin_ru
Категории: Технологии
Язык: Русский
Количество подписчиков: 12.07K
Описание канала:

Авторский канал. Windows 11, безопасность, мобильный мир:
• тайное знание
• профессиональный ликбез
• гадание по логам
• срыв покровов
• доставка пруфов
Чат: @winsiders
Блог: outsidethebox.ms
Oбратная связь: @vsterkin
Поддержать ₽: boosty.to/sterkin

Рейтинги и Отзывы

2.67

3 отзыва

Оценить канал sterkin_ru и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения 10

2022-10-04 09:15:00 Архивация в ZIP с PowerShell без командлетов (The Microsoft Way)

Командлеты Compress-Archive и Expand-Archive появились только в PowerShell 5.0 (Windows 10). А как до этого из ситуации выходили сами сотрудники Microsoft, когда не могли задействовать сторонние средства для создания ZIP-архива?

Конечно, были способы. Вот, например, некто David Aiken показывает в блоге создание и распаковку ZIP-архива с помощью COM-объектов. Кстати, он пакует гаджет боковой панели Windows Vista - 2007 год! Но это демонстрационное, а не производственное решение. А что у них в проде?

Недавно я узнал один из ответов на этот вопрос, изучая содержимое диагностического пакета Windows Update, входящего в состав ОС. Напомню, что под капотом этих пакетов скрипты #PowerShell, и у моего CheckBootSpeed тоже.

Извлечь скрипты очень просто - запустите пакет и заберите из %windir%\temp свежую папку с именем SDIAG_.

Ориентироваться в назначении скриптов можно по префиксам имен файла: TS - troubleshoot, RS - resolve, VF - verify. Остальное не помню, но не суть. В одном из скриптов мое внимание привлек вызов функции Arm-Zip, которая архивирует содержимое указанной папки. Она вызывает другую функцию - Get-ARMCompression, которая помимо прочего задействует пространство имен .NET System.IO.Compression. См. CL_SetupEnv.ps1.

Функцию Arm-Zip в коде сопровождает комментарий: Works on all Win 8 including ARM. Очевидно, дополнительный челлендж породила Windows RT, в девичестве Windows on ARM, WOA. Я не пытался сравнивать скрипты диагностики с пакетом Windows 7. Но в Windows 8 их точно пришлось допиливать для архивации собранных данных
629 viewsedited  06:15
Открыть/Комментировать
2022-09-26 09:15:00 Групповые политики #Windows11 22H2

ADMX Windows 11 22H2 - административные шаблоны.

XLSX Windows 11 22H2 - все параметры реестра групповых политик. Незаменимая штука для домашних изданий. Если, конечно, политика срабатывает

Веб: https://gpsearch.azurewebsites.net/ - новейшие политики появляются не моментально, зато удобно ссылаться.
1.2K viewsedited  06:15
Открыть/Комментировать
2022-09-23 09:15:00 О разделах реестра RunOnce и RunOnceEx, а также Run

RunOnce и RunOnceEx - очень и очень древние разделы реестра для однократного запуска команд при входе в систему. Другими словами, прописанные там команды удаляются после выполнения. Когда-то эти разделы были популярным способом установки программ и даже драйверов. Каждый раздел предусмотрен в HKLM и HKCU - всего четыре расположения. Однако из коробки в реестре имеется только RunOnce в HKLM.

Недавно волею случая я смотрел документацию и обнаружил пару любопытных статей: RunOnce Registry Key и KB2021405. Из первой следует, что поведение этих разделов изменилось еще в Windows Vista. Вторая была срочно опубликована в 2010 году, когда пропустившие Vista клиенты стали наступать на грабли в Windows 7 :)

KB202140 несколько коряво гласит, что выполнение команд из этих разделов не работает в обычной учетной записи. Мол, так задумано. Действительно, если у пользователя нет прав администратора, логично улучшить UX и запретить ему напрочь эти команды... в HKLM! А в HKCU обычный пользователь обладает правами на запись. Зачем же лишать его возможности выполнять свои задачи однократно при входе?

Я проверил работу обоих параметров при входе в систему на чистой Windows 11. Тестирование подтвердило мое предположение об HKCU и высветило две ошибки в статье:

1. RunOnce все-таки работает из HKCU обычного пользователя. Более того, клиент OneDrive с первого выпуска Windows 10 и по сей день использует этот раздел для самообслуживания

2. RunOnceEx не работает в HKCU у администратора. Возможно, так было всегда, не помню уже.

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

Ладно, допустим, вам требуется однократно запускать команды в рамках официально поддерживаемого решения. Нет проблем - создайте параметры с запуском команд в разделе Run (myCommand1, myCommand2) и добавьте их удаление в конце своей команды или скрипта.
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" -Name *myCommand*
2.6K views06:15
Открыть/Комментировать
2022-09-21 09:15:00 Подборка ссылок по случаю выхода #Windows11 22H2

Что нового
В изложении:
• Community
• Winreviewer

Загрузка и установка
• Как скачать Windows с сайта Microsoft в 2022 году
• Обход системных требований при:
• чистой установке из командной строки или файлом ответов
• обновлении с Windows 10 при наличии TPM 1.2 или без оного
• Установка с локальной учетной записью
• Откат к предыдущей версии до 60 дней

Инструменты и диагностика
• Windows ADK и SDK
• Диагностика ошибок при обновлении до новой версии
• Почему новая версия не приходит в Windows Update и как снять блок, если он есть
3.8K views06:15
Открыть/Комментировать
2022-09-20 09:15:00 Новое в блоге: О нативной загрузке в UEFI или что означает фраза «это не поддерживается»

«Посмотрел по ссылкам [ваши статьи], там одно широко распространённое заблуждение в очередной раз резануло глаз. А откуда, собственно говоря, вы (именно вы) его взяли?», поприветствовал меня в почте читатель Serge.

Его зацепила #классика блога Практические советы по переходу с MBR на GPT с фразой «В Windows для нативного UEFI требуется загрузочный том в разметке GPT».

Я в свою очередь запросил конкретики, подспудно ожидая спецификацию UEFI в ответ.

Читайте дальше в блоге: https://www.outsidethebox.ms/21649/
4.4K views06:15
Открыть/Комментировать
2022-09-15 09:15:00 Про магию устранения неполадок в Windows

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

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

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

Всегда полезно знать, что привело к проблеме. Но важно сфокусироваться на главном: две учетные записи (УЗ), ошибка при каждом старте ОС, неверный пароль.

Я запросил вывод Get-LocalUser и оказалось, что УЗ все-таки одна, если не считать служебные. Решение уже стало понятно Но я все-таки запросил фото проблемы↓ - хотелось убедиться, что автор все верно описал, а я - правильно понял. Дальше - внимание к деталями и простая логика.

#PowerShell можно верить - УЗ точно одна. При старте системы появляется ошибка - неправильные учетные данные. Получается, была попытка входа. Пользователь входить не пытался. Значит...

вход выполняет сама ОС...
при запуске...
автоматически...

Автоматический вход не срабатывает! Для него задана неверная УЗ или пароль. И да, это написано на экране :)

Для устранения проблемы надо отключить автовход любым способом. Например, удалить параметр DefaultUserName в разделе
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Вы же, наверное, настраивали автоматический вход в Windows. Думаете ОС проверяет имя УЗ и пароль? Нет, она просто сохраняет их, а потом при запуске ломится как лось

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

Картинка в статье как две капли воды похожа на скриншот автора вопроса! Знанием этим я с вами делился. А опыт - дело наживное

В чате расскажите, какую проблему из недавних вы смогли решить своими силами без гуглояндекса.
6.1K viewsedited  06:15
Открыть/Комментировать
2022-09-13 09:15:00 OCR в PowerToys

Так совпало, что в день публикации поста про #OCR в OneNote в #PowerToys добавили три утилиты. Одна из них, Text Extractor, как раз служит для распознавания текста!

Работает элементарно: нажимаете сочетание клавиш - выделяете область - вставляете извлеченный текст из буфера обмена.

Установить PowerToys вы можете из магазина вручную или в командной строке:
winget install --name 'Microsoft PowerToys'
7.5K views06:15
Открыть/Комментировать
2022-09-09 18:00:04 Как быстро посмотреть, записывается ли в журнал событий результат некоего действия

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

Да, в четыре журнала Windows (Приложения, Система, Установка, Безопасность) можно и вручную быстро потыкать. Но есть еще десятки журналов приложений и служб...

Конечно, решает #PowerShell, и в данном случае удобно задействовать хэш-таблицу.

Get-WinEvent -ErrorAction 0 -FilterHashTable @{
LogName='*'
StartTime=(Get-Date).AddMinutes(-2)
}

-FilterHashTable создает хэш-таблицу, а главное - фильтрует содержимое журнала. Василий Гусев напоминает, что фильтр намного быстрее, чем Get-WinEvent | Where-Object ...

LogName='*' ищет во всех журналах, но можно смотреть в конкретных, перечисляя их через запятую:
LogName='Application','Microsoft-Windows-Diagnostics-Performance/Operational'

StartTime=(Get-Date).AddMinutes(-2) отбирает события, созданные в течение последних двух минут. И да, иногда надо немного подождать, чтобы событие зарегистрировалось.

С хэш-таблицей очень просто делать выборку по ID и уровню события, его поставщику, ключевым словам и т.д. Примеры в документации, хотя по факту это пост из блога Scripting Guys.

Кстати, с поставщиком легко наступить на грабли, потому что в общих сведениях о событии имя источника часто не соответствует провайдеру. Опирайтесь на XML
2.7K viewsedited  15:00
Открыть/Комментировать
2022-09-09 11:59:58
Что там с фрилансом?

Программист фрилансер уровня senior работает из любой точки мира по ставке от 3500р/час и может заработать от 250000 в месяц. Резонный вопрос - если ты сеньор, и пойдешь на фриланс, ты вот так сходу и получишь свои 3500? Спойлер - нет.

Хорошо, если в окружении есть опытный фрилансер, наставник, который все расскажет, и подскажет.

20 лет на фрилансе?
Фрилансер Алексей Лапицкий запустил авторский канал https://t.me/freelancer1s

Мой топ-10 типичных ошибок фрилансеров
Мой топ правил бизнес-переписки для фрилансера
Как начать фрилансить, чтобы сразу не бросить?

Подписывайтесь на канал: https://t.me/freelancer1s/30

#реклама
3.1K views08:59
Открыть/Комментировать
2022-09-07 09:15:00 Скрытая возможность OCR в OneNote

У меня на проекте есть внутренняя база знаний в виде книги #OneNote. На днях коллега скопировал в заметку скриншот ошибки. Я заметил, что в таких случаях лучше вставлять текст, чтобы поиск работал. Но зная простой трюк, вы найдете текст и на картинке!

В десктопном приложении OneNote можно активировать распознавание текста на картинке. И тогда текст с нее можно будет найти поиском! Причем в мобильном и веб приложениях OneNote тоже найдется.

На смартфоне для прикрепления изображений к странице привлекается Microsoft Lens. Поэтому можно на лету извлечь текст из картинки. Однако в этом случае на страницу вставляется только текст, но не изображение.

Lens тоже годная штука, кстати. Тут описание для Windows, а внизу статьи ссылки на мобильные приложения.

- о, что-то новенькое
- я все это знаю
1.0K viewsedited  06:15
Открыть/Комментировать