Файловый менеджер, который не ждёт диск
Панели и вкладки, поиск по всем дискам за миллисекунды, архивы как папки, дубликаты и сортировщик. Один .exe для Windows 10 и 11, написанный на Rust, — без Electron и фоновых служб.
Бесплатно, открытый код (MIT). Ставится без прав администратора.
| Имя | Изменён | Папка | Размер |
|---|---|---|---|
| отпуск 2025 часть 3.mp4D:\Видео\Отпуск 2025 | 14.08.2025 | D:\Видео\Отпуск 2025 | 6,2 ГБ |
| VID_2026-09-28.mp4C:\Users\user\Downloads | 28.09.2026 | C:\Users\user\Downloads | 1,4 ГБ |
| интервью 41.mp4E:\Архив\Видео | 03.02.2026 | E:\Архив\Видео | 2,7 ГБ |
| отпуск 2023 часть 12.mp4D:\Видео\Отпуск 2025 | 22.07.2024 | D:\Видео\Отпуск 2025 | 3,9 ГБ |
Попробуйте:
Демо работает в браузере на выдуманном диске, язык запросов — тот же, что в программе. MH Files ищет так по индексу всех ваших дисков: имена в памяти, снимок на диске, обновление на лету.
Всё, что нужно от проводника, — и мышью, и с клавиатуры
Каждое действие есть в меню, в палитре команд (Ctrl+Shift+P) и на клавише, которую можно переназначить.

Панели и вкладки
- Панели делятся в любую сторону, у каждой свои вкладки. Вкладку можно перетащить в другую панель или на её край, папку — на край окна.
- Таблица, плитки с эскизами и колонки. Ctrl + колесо мыши меняет размер плиток и строк.
- Инспектор (Alt+P) показывает картинки и SVG, текст, PDF, шрифты, свойства видео и музыки, документы Office.
- Сеанс восстанавливается при запуске — вкладки на месте даже после сбоя.

Колонки
- Родительские папки слева, содержимое под курсором справа: видно, где вы, и можно идти стрелками.
- У каждого звена строки пути — список подпапок. В строку можно вводить
%переменные%. - GoTo (Ctrl+G) и фильтр папки (Ctrl+F). Последовательности клавиш: Alt+G, затем D — «Загрузки».

Поиск по дискам
- Индекс имён всех дисков в памяти: ответ за миллисекунды, обновление на лету. Съёмные и сетевые диски — тоже.
- Запущенный от администратора, MH Files строит первый индекс NTFS из MFT за секунды.
- Запросы:
отчёт -черновик,*.psd,ext:mp4 size:>1gb,dm:неделя,type:папка,in:"C:\Проекты". - Сохранённые поиски — в боковой панели. Поиск во вложенных папках (Ctrl+Shift+F) и по содержимому текстовых файлов (Ctrl+Alt+F).

Архивы как папки
- zip, 7z и rar открываются как обычные папки, архив в архиве — тоже. rar — через 7-Zip или
tar.exeWindows 11. - Предпросмотр внутри архива, «Извлечь…», перетаскивание и Ctrl+C прямо из него.
- Файлы можно бросить в zip: MH Files дописывает копию архива и подменяет его, занятые имена не перезаписываются.

Дубликаты
- Находит одинаковые файлы по содержимому и отмечает лишние копии: оставить самую старую, самую новую или с самым коротким путём.
- Сразу видно, сколько места освободится. Мелкие файлы и ненужные папки можно исключить.
- Вместо удаления копии можно заменить жёсткими ссылками: место освобождается, файлы остаются на своих местах.

Сортировщик из MH Sort
- Раскладывает папку по категориям и типам —
Видео\MP4,Документы\PDF— с предпросмотром плана и галочками по файлам и категориям. - Перемещение или копирование, отмена по журналу.
- Правила вроде «старше года — в Архив» и «больше 4 ГБ — в Большие», раскладка по расписанию.
- Категории правятся в настройках;
categories.json— того же формата, что у MH Sort.
Файлы
- Копирование, перемещение, корзина и UAC — через Windows Shell, как в Проводнике. Своя панель операций с паузой и отменой.
- Ctrl+Z отменяет переименование, перемещение, копирование, создание и удаление в корзину.
- Перетаскивание с Проводником и рабочим столом в обе стороны.
- Контекстное меню с пунктами программ — 7-Zip, Git, PowerToys — со значками и без повторов.
- Пакетное переименование с правилами и переменными, цветные метки, корзина вкладкой.
Просмотр
- Быстрый просмотр по Пробел: видео и музыка играют прямо в нём, у звука — эквалайзер и обложка.
- Эскизы всех типов, которые знает Windows, например
.blendу Blender. - Шрифты — с образцами на языках ваших раскладок.
- Размеры папок — сразу из индекса поиска.
Windows
- Одна копия программы: путь из ярлыка,
cmdили Проводника открывается вкладкой в уже открытом окне. - «Открыть в MH Files» в меню Проводника и, по желанию, открытие папок в MH Files вместо Проводника.
- Свой заголовок окна со Snap Layouts Windows 11. Пути длиннее 260 символов.
- Проверка обновлений — по кнопке, одним запросом к GitHub.
Окно отвечает, пока диск думает
Чтение папок, эскизы, сеть и расширения Shell работают в фоне. Уснувший HDD или пропавший сетевой диск не замораживают интерфейс.
| Что | Цель | Как устроено |
|---|---|---|
| Запуск | < 300 мс до первого кадра | До окна читаются только настройки и сеанс, остальное — в фоне. |
| Поиск по дискам | 9–32 мс на 2 млн имён | Имена лежат в памяти подряд, поиск подстрок идёт на всех ядрах. Снимок индекса читается при запуске за секунду. |
| Переход в папку | в том же кадре | Строка пути меняется сразу, список приходит пачками. |
| Папка на 100 000 файлов | прокрутка без рывков | Виртуальный список: рисуются только видимые строки. |
| Уснувший HDD, недоступная сеть | не держат другие панели | У каждого диска свой поток; переход в другое место отменяет ожидание. |
| Копирование 100 ГБ | окно отвечает | Операции идут в своём потоке, с паузой и отменой. |
| Память индекса | ≈ 50 МБ на 1 млн файлов | Значки и эскизы — в ограниченном кэше. |
Цели — из плана проекта; скорость поиска измерена тестом на 2 млн имён.
Клавиши
Основные сочетания. Полный список — в палитре команд и в «Настройки › Клавиши», там же любое можно переназначить.
- Палитра команд
- Ctrl+Shift+P
- GoTo / ввод пути
- Ctrl+GCtrl+L
- Поиск по дискам
- Ctrl+E
- Фильтр папки
- Ctrl+F
- Поиск во вложенных / по содержимому
- Ctrl+Shift+FCtrl+Alt+F
- Таблица / плитки / колонки
- Ctrl+1Ctrl+2Ctrl+3
- Быстрый просмотр
- Пробел
- Переименовать / пакетно
- F2Ctrl+Shift+R
- В корзину / насовсем
- DeleteShift+Delete
- Отменить
- Ctrl+Z
- Новая / закрыть / вернуть вкладку
- Ctrl+TCtrl+WCtrl+Alt+T
- Разделить справа / снизу
- Ctrl+\Ctrl+Shift+\
- Инспектор / боковая панель
- Alt+PCtrl+B
- Извлечь / разложить по папкам
- Ctrl+Shift+ECtrl+Shift+O
- Меню Windows / терминал здесь
- Shift+F10Ctrl+Shift+T
- Настройки
- Ctrl+,
Скачать MH Files 1.0.1
Две сборки одной программы. Выберите установщик, если ставите на свой компьютер, и переносную — для флешки или чужого ПК.
Система
Windows 10 версии 1809 и новее или Windows 11, 64 бит. Интерфейс на русском.
Предупреждение SmartScreen
У проекта пока нет сертификата подписи, поэтому при первом запуске Windows предупредит о неизвестном издателе. Нажмите «Подробнее», затем «Выполнить в любом случае».
Проверка файла
Контрольные суммы — в SHA256SUMS.txt. Сравните с выводом Get-FileHash в PowerShell.
Командная строка
MH-Files.exe [--new-window] [--portable] [путь…]
Путь к файлу открывает его папку и выделяет файл. Если MH Files уже открыт, путь откроется вкладкой в нём; --new-window — отдельное окно.
Вопросы
MH Files заменит Проводник?
Нет, он работает рядом. Если хотите, включите в «Настройки › Система» пункт «Открывать папки в MH Files» — тогда папки из других программ откроются в нём. Win+E всё равно открывает Проводник.
Нужны ли права администратора?
Нет: ни для установки, ни для работы. С правами администратора MH Files быстрее строит первый индекс диска NTFS — из MFT, за секунды. Без них индекс строится обходом папок в фоне.
Где хранятся настройки и как удалить программу?
Настройки, сеанс, метки и категории сортировщика — в %APPDATA%\MH Files, индекс поиска — в %LOCALAPPDATA%\MH Files\index. В переносной версии всё лежит в папке data рядом с exe.
Установленную версию удаляют через «Параметры › Приложения». Папка настроек остаётся — удалите её сами, если она больше не нужна.
Я пользуюсь MH Sort. Что будет с моими категориями?
Сортировщик MH Sort встроен в MH Files. При первом запуске категории установленного MH Sort подхватываются сами: categories.json того же формата.
Что пока работает не так?
В zip нельзя заменить файл с тем же именем — новый ложится рядом с номером. Запись в 7z не поддерживается.
Цветная метка привязана к пути: файл, переименованный в Проводнике, метку теряет.
Об ошибках пишите в Issues на GitHub. Отчёт о сбое программа сохраняет сама — его можно найти в «Настройки › Система».
Как собрать из исходников?
Нужен Rust с целью MSVC. Соберите командой cargo build --release — получится target\release\MH-Files.exe. Установщик и zip собирает tools\build-release.ps1. Подробности — в README.