Перейти к основному содержимому

PowerToys и дополнительные утилиты

Опытному пользователю
Главная рекомендация Windows

Если ставите один пакет утилит — начните с Microsoft PowerToys. Подробнее о клавиатурном workflow — в работе без мыши.


Microsoft PowerToys

PowerToys — официальный набор от Microsoft (open source, MIT). Установка: Microsoft Store, winget install Microsoft.PowerToys, или релизы с GitHub.

МодульНазначениеТипичный хоткей
PowerToys RunЛаунчер приложений, файлов, shell-командAlt+Space
FancyZonesСетки окон, snap-раскладкиWin+Shift+ при перетаскивании
Keyboard ManagerRemap клавиш без драйверовНастраивается в UI
PowerRenameRegex-переименование в проводникеКонтекстное меню
PeekПревью файла без открытияCtrl+Space (настраивается)
Color PickerHEX/RGB с экранаWin+Shift+C
Image ResizerМассовый ресайз изображенийПКМ по файлам
Always on TopОкно поверх остальныхWin+Ctrl+T
Hosts File EditorПравка hosts с UI
File LocksmithКакой процесс держит файлКонтекстное меню

PowerToys дополняет, но не заменяет AutoHotkey для сложных сценариев GUI.


Настройка после установки

  1. PowerToys Settings → General → запуск с Windows (по желанию).
  2. Administrator mode — только если нужны elevated-операции (File Locksmith).
  3. Экспорт настроек JSON — бэкап перед переустановкой Windows.
  4. Отключите модули, которыми не пользуетесь — меньше RAM.

Mouse Utilities

  • Find My Mouse — подсветка курсора (Ctrl+Alt+P по умолчанию, настраивается).
  • Mouse Highlighter — для презентаций и обучающих видео.

Workspaces

Сохранение наборов окон под сценарий "Код", "Игра", "Стрим" — переключение одной командой.


Поиск и файлы

УтилитаПлатформаЗачем
EverythingWindowsМгновенный поиск по имени (индекс MFT)
ListaryWindowsПоиск + быстрый переход в диалогах Open/Save
fd / ripgrepWin/LinuxПоиск в терминале, в скриптах

Пара с Total Commander закрывает 90% операций с файлами.


Захват экрана и запись

УтилитаСильная сторона
ShareXСкриншоты, OCR, загрузка, workflow
OBS StudioЗапись экрана, стрим, сцены
Snipping Tool / Win+Shift+SВстроенно, быстрые вырезки

Для обучающих видео и багрепортов ShareX + OBS — стандарт power user.


Документация и разметка

Ниже — специализированные инструменты; для повседневных заметок чаще хватает VS Code + Markdown.

КатегорияОсновная функцияКлючевая характеристика
Средства документацииТехдок с захватом UIDr.Explain, Snagit
Инструменты поискаИмя файла на дискеEverything, MFT
Системы захвата экранаВидео и стримOBS, ShareX

Dr.Explain (платно)

Корпоративный инструмент для пошаговых скриншотов с авторазметкой UI. Для wiki и Home Lab чаще хватает бесплатных ShareX + OBS (выше) и схем в draw.io.


Everything для мгновенного поиска файлов

Определение и архитектура

Everything — утилита поиска по имени файла на Windows. Работает на NTFS (индекс MFT); на FAT/exFAT/USB без NTFS — ограниченно или с полным сканированием. Для поиска внутри текста используйте rg / FileSeek — см. главу 2.

Архитектура утилиты базируется на трёх основных компонентах:

  1. NTFS Change Journal — системный журнал Windows для отслеживания изменений файловой системы
  2. Master File Table (MFT) — центральная структура данных NTFS для хранения записей о файлах
  3. Локальный индекс — компакт-хранилище имён файлов и путей в памяти процесса

Программа при первом запуске сканирует Master File Table и строит собственный индекс, содержащий только имена и пути файлов. Индекс остаётся актуальным через подписку на события Change Journal. Обновления происходят инкрементально без полного перестроения всей структуры.


Механизмы поиска

Программа реализует несколько операторов поиска для фильтрации результатов:

ОператорСинтаксисПримерРезультат
Простое совпадениеимяотчётВсе файлы с подстрокой
Логическое Иключ1 ключ2бюджет 2025Совпадение обоих слов
Логическое ИЛИ(A OR B)(договор OR контракт)Любое из условий
ИсключениеNOT ANOT черновикБез указанного слова
Регулярные выражения^pattern$^Письмо.*\.pdfСтрогое соответствие шаблону
Фильтр расширенияext:ext:pdfТолько PDF файлы
Фильтр размераsize:size:>100MBБольше заданного размера
Фильтр датыdate:date:yesterdayИзменено вчера
Фильтр путиpath:path:проекты\docsВ указанной директории

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


Контекстные функции

Программа интегрируется в контекстное меню Проводника Windows. Правый клик по найденному файлу открывает список действий:

ДействиеОписание применения
ОткрытьЗапуск файла штатным средством
Скопировать путьКопирование полного адреса в буфер
Открыть папкуПереход к родительской директории
Найти аналогичныеПоиск всех файлов с тем же именем
Создать ярлыкДобавление ссылки на рабочий стол

Программа поддерживает HTTP-сервер для организации удалённого доступа к индексу. Это позволяет нескольким пользователям искать одни и те же файлы через веб-интерфейс в локальной сети.


Командная строка и API

Утилита предоставляет командную оболочку es.exe для интеграции в скрипты и автоматизацию процессов:

es "отчёт*.xlsx" --path "C:\документы" --sort size
es "*.log" --filter "date:>2024-11-01" --output "report.txt"

Командная строка возвращает код ошибки 0 при успешном выполнении или ненулевое значение при ошибке поиска. Это позволяет встроить поиск в CI/CD конвейеры для проверки наличия файлов перед продолжением сборки.


Типичные сценарии применения

Специалисты используют инструмент для решения следующих задач:

  1. Навигация по большим проектам — поиск нужного файла среди тысяч компонентов модульной структуры кода.

  2. Выявление временных файлов — обнаружение оставшихся .tmp файлов после удаления приложений для освобождения места.

  3. Аудит файловой структуры — анализ распределения по расширениям и размерам для принятия решений о чистке хранилища.

  4. Автоматизация проверок — проверка наличия артефактов сборки в целевых каталогах перед отправкой в релиз.


Технические характеристики

Программа демонстрирует высокие показатели производительности на типичных устройствах:

ПараметрЗначениеПримечание
Скорость поискадо 10 млн записей/секНа современном оборудовании
Потребление RAM5–50 МБЗависит от количества файлов
Время запускаменее 1 секундыПосле первого индекса
Поддержка томовNTFSFAT32/exFAT не поддерживаются
Сетевые дискичастичнаяТребует дополнительных настроек

Программа хранит индексы в файле Everything.db в директорию установки. Размер индекса составляет примерно 1% от общего объёма хранимых имён файлов.


Безопасность и ограничения

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

  • Отключение HTTP-сервера при отсутствии необходимости
  • Использование аутентификации для сетевого доступа
  • Регулярная проверка списков найденных файлов

Индекс не видит файлы без прав доступа на чтение метаданных. Системные файлы могут быть недоступны при работе без прав администратора.


OBS Studio для записи и трансляции видео

Минимальная запись экрана: Sources → Display Capture (или Window Capture) → Settings → Output → путь к файлу → Start Recording. Для микрофона добавьте Audio Input Capture. Стрим и сцены — ниже; для багрепортов часто хватает ShareX.


Определение и концепция

OBS Studio — это кроссплатформенная система для захвата видео с экрана и передачи потока в реальном времени. Программный продукт реализует архитектурный подход со сценами и источниками для построения сложных композиций визуального контента.

Концепция состоит из двух основных понятий:

ПонятиеНазначениеПример использования
СценаХолст для композицииДемонстрация кода, вводная часть
ИсточникКонкретный элемент на сценеОкно редактора, камера, звук микрофона

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


Архитектура обработки

Обработка видео происходит программно внутри движка рендеринга. Это создаёт два преимущества:

  1. Независимость от того, что отображается на физическом мониторе
  2. Возможность применять трансформации без потери качества исходного сигнала

Программа поддерживает кодирование через аппаратные библиотеки:

КодекПроизводительОсобенности
x264CPUУниверсальный, совместим с любым устройством
NVENCNVIDIAАппаратное ускорение для карт GeForce
AMFAMDУскорение для карт Radeon
Quick SyncIntelУскорение для процессоров Core

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


Функциональные возможности системы

ОС поддерживает широкий набор функций для обработки мультимедиа:


Управление источниками

Тип источникаНазначение
Захват экранаВесь монитор или область
Захват окнаКонкретное окно приложения
Веб-камераСигнал с камеры наблюдения
МедиафайлВидео или аудио файл для воспроизведения
ТекстСтатическая надпись поверх сцены
ИзображениеФон или логотип на сцене

Обработка звука

Программа обеспечивает управление несколькими аудиоканалами одновременно:

  • До 6 каналов ввода без ограничений
  • Регулировка громкости для каждого источника отдельно
  • Подавление фонового шума с помощью алгоритмов DSP
  • Компрессия для выравнивания уровня записи
  • Эквалайзер для коррекции частотного спектра

Фильтры обработки видео

ФильтрЭффектПрименение
Цветовая коррекцияКоррекция баланса белого и насыщенностиПриведение к единому стилю
МаскаВыделение области обработкиАкцент на конкретном участке
ХромакейЗамена цвета прозрачнымЗеленый фон для стриминга
ПикселизацияСкрытие конфиденциальной информацииБлокировка паролей и логов
РазмытиеОслабление нерезкостиСокрытие фоновых объектов

Режимы работы программы

OBS Studio поддерживает несколько режимов организации рабочего процесса:

РежимОписаниеКогда использовать
ОбычныйОднооконный интерфейсБыстрая простая запись
Studio ModeДва окна с превью и эфиромПрофессиональная трансляция
ПолноэкранныйМаксимальное пространство просмотраЗапись большого количества источников
ПремиумРасширенный набор фильтровПродвинутые эффекты

Режим Studio Mode разделяет просмотр текущей и подготовленной следующей сцены. Переключение происходит после подтверждения оператором готовности следующего кадра.


Типичные сценарии применения

Программу используют для выполнения различных задач:

  1. Образовательный контент — демонстрация работы ПО с синхронизацией речи оператора и показом экрана.

  2. Технические презентации — запись последовательности действий для передачи коллегам или заказчикам.

  3. Аудит процессов — фиксация работы с системами для последующего создания регламентов.

  4. Удалённая поддержка — запись решений типовых проблем клиентов с пошаговыми комментариями.


Параметры записи видео

Типичная конфигурация параметров для обучающего видео выглядит следующим образом:

ПараметрРекомендуемое значение
Разрешение1920×1080 (Full HD)
Частота кадров30 fps
Кодекx264 или NVENC
Битрейт4000 kbps для видео, 128 kbps для аудио
АудиоформатAAC 128 kbps stereo
Качество CRF18 для x264
Формат контейнераMP4

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


Требования к системе

Для стабильной работы требуется следующее оборудование:

КомпонентМинимальная конфигурацияОптимальная конфигурация
ПроцессорDual-core 2.5 GHzQuad-core 3.5 GHz+
Оперативная память4 ГБ8–16 ГБ
НакопительHDD 5000 об/минSSD SATA III или NVMe
ВидеоускорительНаличие для NVENC/AMFВыделенная карта от 4 ГБ VRAM
Сеть10 Мбит/с для записи100 Мбит/с для потоковой передачи

Использование SSD критически важно для записи видео без потерь кадров. Медленные накопители приводят к пропуску секторов при одновременной записи и обработке фильтров.


Интеграция и плагины

Программа поддерживает расширение функциональности через плагины:

ПлагинФункцияЯзык реализации
StreamlabsИнтеграция с платформами стримингаC++
Discord OverlayОтображение чата поверх видеоLua
Jira ConnectorПоказ статуса задач на экранеPython
Weather PluginОтображение погодных условийJavaScript

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


Под капотом — индекс, зоны и поток OBS

Everything — чтение MFT тома NTFS (см. главу 2); обновление индекса по USN. На FAT32/exFAT — полный скан, медленнее.

PowerToys Run — Alt+Space → поиск приложений через индекс Windows + плагины (UUID, RPN, URI). Не замена Everything для файлов по всему диску.

FancyZones — хук раскладки при перетаскивании окна; шаблоны JSON в %LOCALAPPDATA%\Microsoft\PowerToys\FancyZones\.

OBS: источники (окно, захват экрана, камера) → композитор сцены → кодер x264/NVENC → запись в MKV/MP4 или RTMP на Twitch/YouTube. Аудио — отдельные дорожки, фильтр шумоподавления на DSP.

ShareX — цепочка hotkey → захват → опционально OCR/загрузка на imgur — скрипты на C# в настройках.


Опыт, мнение и истории

FancyZones на ультрашироком. Три зоны — браузер, IDE, терминал — перестал вручную таскать окна. Настройка один раз — месяцы экономии.

OBS для созвона. Запись встречи с системным звуком — коллеги потом смотрели фрагмент, а не "кто помнит, что сказали".

PowerToys Run vs Everything. Run — запуск программ; файлы на D:\Archive — только Everything. Путаница у новичков — держу оба с разными hotkey.

Мнение. PowerToys — первый пакет после переустановки Windows. OBS ставить, если реально пишете видео; иначе вес и драйверы вхолостую.