Вы здесьHome» Программы» Система» Реестр Windows» Registry Usage

Registry Usage

Registry Usage

Последняя версия: 1.2
Скачали: 18

Sysinternals Registry Usage (RU) — консольная диагностическая утилита для Windows, которая показывает, сколько места занимает выбранная ветка реестра. В отличие от редакторов и чистильщиков, RU.exe не предназначена для исправления ошибок, удаления устаревших записей или настройки параметров системы. Её задача уже: получить числовой отчёт по конкретному пути в Windows Registry и быстро понять, сколько значений, подразделов и данных находится в этой части реестра.

Программа относится к набору Sysinternals, поэтому по стилю она ближе к таким инструментам, как Process Monitor, Process Explorer, Autoruns и Sysinternals Suite. Это не мастер с пошаговым графическим интерфейсом, а компактный инструмент для администратора, специалиста поддержки, тестировщика или опытного пользователя, который умеет работать с командной строкой и понимает структуру реестра.

Registry Usage RU полезна в ситуациях, где нужно не просто открыть ветку в Regedit, а измерить её объём. Например, приложение может хранить в HKEY_CURRENT_USER\Software слишком много пользовательских данных, профиль может разрастаться из-за записей конкретной программы, а администратору нужно сравнить одинаковые ветки на нескольких машинах. Вручную пройти дерево реестра и оценить размер невозможно: стандартный Registry Editor показывает ключи, значения и данные, но не выводит суммарный размер ветки. RU.exe закрывает именно этот пробел.

RU работает по принципу, близкому к Disk Usage (DU), но применяет его не к файловым папкам, а к деревьям реестра. Пользователь указывает путь, а утилита считает значения и подразделы. По умолчанию она проходит по вложенным подразделам, поэтому результат показывает не только текущий ключ, но и его поддерево. Для диагностики это важно: проблема редко находится на верхнем уровне, чаще объём создают вложенные разделы приложения, драйвера, пользовательского профиля или системного компонента.

Окно PowerShell с запуском Sysinternals Registry Usage RU и справкой по параметрам

На скриншоте видно главное отличие RU от графических редакторов: вся работа идёт через команду и параметры. В окне PowerShell отображается баннер Ru v1.2 - Registry size usage reporter, строки синтаксиса, описание параметров и формат CSV-вывода. Для утилиты такого типа это полноценный интерфейс: вместо кнопок используются аргументы командной строки, а результат можно читать в консоли, перенаправлять в файл или передавать дальше в PowerShell.

Назначение RU.exe: точный отчёт о размере веток реестра

Главная задача RU.exe — показать расход места для заданного ключа реестра. Программа принимает абсолютный путь, например HKEY_CURRENT_USER\Software, HKCU\Software, HKEY_LOCAL_MACHINE\SOFTWARE или другую ветку, доступную текущему пользователю. После запуска она выводит отчёт с количеством значений, количеством подразделов и размером.

В обычном режиме RU помогает ответить на несколько практических вопросов:

  • сколько данных хранится в конкретной ветке реестра;

  • насколько велика пользовательская ветка приложения;

  • какие подразделы создают основной объём;

  • есть ли смысл углубляться в конкретную часть HKCU или HKLM;

  • можно ли подготовить CSV-отчёт для дальнейшего анализа;

  • как сравнить один и тот же путь на разных компьютерах;

  • что именно занимает место в файле куста реестра при офлайн-анализе.

Сама программа не определяет, какие записи лишние, битые или опасные. Она показывает цифры. Это важное ограничение: большой размер ветки не означает, что её нужно удалять. Реестр хранит настройки Windows, приложений, служб, драйверов, COM-компонентов, ассоциаций файлов, политик, профилей и других элементов. RU.exe помогает найти место, где сосредоточены данные, но решение о последующих действиях принимается отдельно.

Для задач очистки используются другие инструменты, например Wise Registry Cleaner, Auslogics Registry Cleaner, Registry Life, Reg Organizer или CCleaner. Их нельзя считать прямой заменой RU: они ищут и удаляют определённые категории записей, а Registry Usage измеряет размер выбранного дерева и формирует отчёт.

Кому пригодится Sysinternals Registry Usage

RU рассчитана на пользователей, которым нужен измеримый результат, а не визуальный просмотр. Обычному пользователю Windows чаще достаточно Regedit или системных настроек. Registry Usage становится полезной, когда требуется числовая диагностика.

Системному администратору RU помогает проверять рабочие станции, серверы и пользовательские профили. Если приложение записывает большой объём данных в HKCU\Software, администратор получает быстрый способ измерить ветку и сохранить результат. При регулярной проверке нескольких машин удобен CSV-вывод: отчёты можно собрать в одну таблицу, отсортировать по размеру и найти компьютеры с аномально крупной веткой.

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

Разработчику Windows-приложений Registry Usage полезна при контроле объёма данных, которые программа записывает в реестр. Если приложение создаёт тысячи значений в пользовательской ветке, RU покажет размер и количество элементов. Это помогает сравнивать сборки, проверять поведение после миграций и находить участки, где вместо реестра лучше использовать файл конфигурации или локальную базу данных.

Тестировщику RU подходит для регрессионных проверок. Например, перед установкой приложения можно сохранить показатели ветки, затем повторить измерение после установки, первого запуска, изменения настроек и удаления программы. Разница показывает, какие данные остались в реестре. Для таких сценариев особенно полезны параметры -q, -c и перенаправление вывода в файл.

Специалисту по расследованию инцидентов может пригодиться режим работы с hive-файлом. Через параметр -h RU загружает указанный файл куста реестра, выполняет расчёт размера, затем выгружает и сжимает его. Такой режим нужен, когда анализируется не текущий живой реестр, а отдельный файл, например профильный NTUSER.DAT, полученный из образа системы или резервной копии.

Основные характеристики программы

ХарактеристикаОписание
Полное названиеSysinternals Registry Usage (RU)
Основной исполняемый файлru.exe
64-битный вариантru64.exe в соответствующем пакете или составе Sysinternals Suite
Тип программыКонсольная диагностическая утилита
АвторMark Russinovich
НазначениеОтчёт о месте, занимаемом указанным ключом реестра и его подразделами
Основной интерфейсКомандная строка, PowerShell, Windows Terminal
Основной вводПуть к ключу реестра или hive-файл
Основной выводТекстовый отчёт, CSV, вывод с табуляцией
УстановкаНе требуется: исполняемый файл запускается напрямую
Сценариидиагностика, администрирование, отчётность, сравнение веток, офлайн-анализ hive-файлов
Что не делаетне чистит, не редактирует, не дефрагментирует, не мониторит события в реальном времени

RU занимает узкую нишу. Эта узость — не недостаток, а часть дизайна. Утилита не пытается заменить Registry Editor, Registry Finder, Process Monitor или инструменты очистки. Она делает одну задачу: считает объём указанной части реестра и выдаёт результат в форме, удобной для консоли и скриптов.

Такой подход особенно заметен рядом с многофункциональными наборами. Sysinternals Suite содержит десятки инструментов, и RU среди них относится к небольшим утилитам без графического окна. В общей папке набора рядом находятся исполняемые файлы других средств: Procmon.exe, procexp.exe, autoruns.exe, RegJump.exe, RegDelNull.exe, ru.exe, ru64.exe и другие.

Папка Sysinternals Suite с файлами ru.exe и ru64.exe среди других утилит набора

Этот скриншот показывает формат распространения RU в составе набора: это отдельный исполняемый файл без установщика и отдельного графического ярлыка. Пользователь запускает нужную утилиту из папки, из переменной PATH, из PowerShell-скрипта, из командного файла или из административной оболочки.

Интерфейс и логика работы

У Registry Usage нет традиционного окна с меню, вкладками, панелью инструментов, кнопкой запуска сканирования и таблицей результатов. Интерфейс RU — это строка команды. Пользователь вводит имя исполняемого файла, добавляет параметры и указывает путь к ветке реестра. После нажатия Enter программа выводит результат в ту же консоль.

Такой формат удобен не всем. Новичок, привыкший к Regedit, увидит пустое окно терминала и должен знать, какую команду ввести. Зато опытный пользователь получает преимущества, которых нет у большинства графических утилит:

  • команду можно сохранить в .cmd, .bat или .ps1;

  • один и тот же сценарий можно запускать на разных компьютерах;

  • результат можно перенаправить в файл через >;

  • CSV можно сразу обработать в PowerShell;

  • параметр -q помогает убрать баннер из автоматизированного вывода;

  • глубина анализа задаётся прямо в команде;

  • один исполняемый файл можно хранить вместе с другими инструментами администратора.

Обычный запуск без полезных аргументов показывает справку. В ней видны два основных сценария: работа с абсолютным путём к ключу и работа с hive-файлом. Это не отдельный справочный режим с интерактивными подсказками, а короткий технический экран, рассчитанный на пользователя, который уже понимает, что такое HKCU, HKLM, рекурсия, CSV и hive.

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

Registry Usage скриншот 1

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

Синтаксис RU.exe

Registry Usage поддерживает два варианта синтаксиса. Первый применяется к текущему реестру Windows:

ru [-c[t]] [-l  | -n | -v] [-q] 

Второй применяется к файлу куста реестра:

ru [-c[t]] [-l  | -n | -v] [-q] -h  [relative path]

В этих строках важно несколько деталей.

— полный путь к ветке реестра. Он должен указывать на существующий ключ. Например:

ru HKEY_CURRENT_USER\Software

или короткая форма:

ru HKCU\Software

— путь к файлу куста реестра. В этом режиме программа работает не с текущим открытым деревом HKCU или HKLM, а с отдельным файлом. После загрузки и расчёта RU выгружает hive и сжимает его.

[relative path] — дополнительный относительный путь внутри загруженного hive-файла. Он нужен, когда анализируется не весь файл, а отдельная ветка внутри него.

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

Параметры командной строки

ПараметрНазначениеПрактическое применение
-cПечатает результат в CSVотчёт, импорт в таблицу, обработка в PowerShell
-ctПечатает CSV с табуляцией в роли разделителяудобно для TSV-файлов и некоторых табличных редакторов
-hЗагружает указанный hive-файл, считает размер, выгружает и сжимает егоофлайн-анализ файла куста реестра
-l Ограничивает глубину вывода подразделовбыстрый обзор верхних уровней без огромного вывода
-nНе выполняет рекурсивный обходизмерение только выбранного ключа
-qQuiet-режим без баннераавтоматизация и чистый вывод в файл
-vПоказывает размер всех подразделовпоиск крупных участков внутри ветки
-nobannerНе выводит стартовый баннер и copyright-сообщениеиспользуется в справке RU для чистого CSV-вывода

Параметр -c

-c переводит результат в CSV. Это один из самых полезных режимов RU, потому что обычный текстовый вывод удобен для чтения глазами, а CSV — для обработки. Команда выглядит так:

ru -c HKCU\Software

Чтобы сохранить результат, используется перенаправление:

ru -q -c HKCU\Software > hkcu-software.csv

Параметр -q здесь важен: без него в файл попадёт стартовый баннер, а это помешает нормальному импорту CSV. Для отчётов и автоматизации лучше сразу использовать связку -q -c.

Параметр -ct

-ct меняет разделитель на табуляцию. Такой вывод удобно сохранять как TSV:

ru -q -ct HKCU\Software > hkcu-software.tsv

TSV полезен, если в путях или данных встречаются символы, из-за которых обычный CSV сложнее импортировать. RU в любом случае не экспортирует содержимое значений, но табличный вывод с табуляцией часто проще открывать в редакторах и обрабатывать скриптами.

Параметр -h

-h включает режим hive-файла:

ru -h C:\Temp\NTUSER.DAT

Если нужно пройти не весь файл, а относительную ветку внутри него, добавляется путь:

ru -h C:\Temp\NTUSER.DAT Software

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

Параметр -l

-l задаёт глубину информации по подразделам. Это режим для первичного обзора. Например:

ru -l 1 HKCU\Software

Команда показывает верхний уровень под HKCU\Software. Если сразу запускать подробный вывод для большой ветки, результат может получиться длинным и неудобным. Глубина 1 или 2 помогает найти направление для дальнейшего анализа: какая ветка крупнее, куда углубляться дальше, какие разделы можно не трогать.

Registry Usage скриншот 2

Параметр -n

-n отключает рекурсию:

ru -n HKCU\Software

Такой запуск показывает данные только для выбранного ключа без вложенных подразделов. Этот режим нужен, когда важно отличить размер самого ключа от суммарного размера всего дерева. Например, верхний ключ может почти ничего не содержать, а основной объём находится в сотнях вложенных подразделов.

Параметр -q

-q убирает баннер:

ru -q HKCU\Software

В обычной интерактивной работе баннер не мешает. В автоматизации он создаёт лишние строки. Поэтому при сохранении в файл, обработке через PowerShell или запуске по расписанию quiet-режим стоит использовать постоянно.

Параметр -v

-v показывает размер всех подразделов:

ru -v HKCU\Software

Этот режим нужен для поиска крупных участков внутри ветки. Если обычный отчёт говорит, что HKCU\Software занимает много места, -v помогает увидеть, какие подразделы дают вклад. После этого можно запускать RU уже по конкретному пути.

Что означает вывод Registry Usage

В обычном режиме RU выводит компактные показатели. В CSV-режиме используются столбцы:

ПолеЧто показывает
Pathпуть к ключу или краткое имя ветки
CurrentValueCountколичество значений непосредственно в текущем ключе
CurrentValueSizeразмер значений непосредственно в текущем ключе
ValueCountсуммарное количество значений с учётом выбранной логики обхода
KeyCountколичество ключей и подразделов в анализируемом дереве
KeySizeсуммарный размер в байтах
WriteTimeвремя последней записи для ключа

Разница между CurrentValueCount и ValueCount важна. Первый показатель относится к самому ключу, второй — к дереву, которое RU анализирует. Если в HKCU\Software на верхнем уровне мало значений, но много данных хранится в подпапках приложений, CurrentValueCount будет небольшим, а ValueCount и KeySize покажут реальную нагрузку всей ветки.

KeySize удобнее всего использовать для сортировки. В CSV-файле можно отсортировать строки по этому столбцу и быстро увидеть самые крупные ветки. Значение выводится в байтах, поэтому для чтения человеком его часто переводят в килобайты или мегабайты. RU не делает красивую автоматическую шкалу вроде KB/MB/GB, потому что рассчитана на точный машинно-читаемый вывод.

WriteTime помогает понять, когда ветка менялась. Это не журнал всех изменений и не замена Process Monitor. Поле показывает время последней записи для ключа, что полезно при сравнении результатов. Если ветка крупная и недавно менялась, её стоит проверить внимательнее; если она крупная, но давно не изменялась, это другой диагностический сценарий.

Как запустить RU.exe без установки

RU не требует установки в систему. Достаточно иметь исполняемый файл в отдельной папке или в каталоге общего набора Sysinternals. Запуск выполняется из cmd.exe, PowerShell или Windows Terminal. Логика одинаковая: оболочка должна видеть путь к файлу ru.exe, ru64.exe или другой сборке, соответствующей системе.

Простой вариант запуска из папки с программой:

ru HKCU\Software

Запуск с полным путём к исполняемому файлу:

C:\Tools\Sysinternals\ru64.exe HKCU\Software

Запуск из PowerShell с оператором вызова:

& "C:\Tools\Sysinternals\ru64.exe" HKCU\Software

Оператор & в PowerShell особенно полезен, когда путь к исполняемому файлу содержит пробелы. Без него оболочка может воспринять строку как текст, а не как команду.

Если RU находится в каталоге, добавленном в переменную PATH, исполняемый файл можно запускать из любого текущего расположения:

ru64 HKLM\SOFTWARE

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

Примеры команд для типовых задач

Проверить размер HKEY_CURRENT_USER

ru HKCU

или:

ru HKEY_CURRENT_USER

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

Проверить ветку пользовательских программ

ru HKCU\Software

HKCU\Software — один из основных разделов, где пользовательские приложения хранят настройки. Если программа пишет слишком много данных в реестр, её следы часто находятся именно здесь. После первичной оценки можно углубиться в конкретный подраздел:

ru HKCU\Software\VendorName

или:

ru HKCU\Software\VendorName\ProductName

Вместо условных VendorName и ProductName используется реальный путь из Registry Editor.

Проверить ветку системных программ

ru HKLM\SOFTWARE

HKEY_LOCAL_MACHINE\SOFTWARE относится к настройкам, общим для компьютера. Для чтения некоторых подразделов могут потребоваться права администратора. Если обычная консоль не даёт доступа к нужной ветке, следует открыть PowerShell или Command Prompt с повышенными правами и повторить команду.

Ограничить глубину анализа

ru -l 1 HKCU\Software

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

ru -l 1 HKCU\Software\Microsoft

Глубину можно увеличить:

ru -l 2 HKCU\Software

Увеличение глубины делает отчёт подробнее, но одновременно удлиняет вывод. На больших ветках лучше идти постепенно: сначала -l 1, затем -l 2, затем точечный анализ найденного пути.

Отключить рекурсивный обход

ru -n HKCU\Software

Команда нужна, когда требуется измерить только сам ключ. Если обычный запуск показывает большой объём, а -n — почти нулевой, значит данные находятся во вложенных подразделах.

Вывести CSV в консоль

ru -q -c HKCU\Software

В этом режиме результат будет выглядеть как строка с заголовками и значениями. Такой вывод можно сразу передать в другие команды.

Сохранить CSV в файл

ru -q -c HKCU\Software > hkcu-software.csv

Файл hkcu-software.csv можно открыть в табличном редакторе или обработать скриптом. Для отчётов по нескольким машинам удобно включать в имя файла компьютер, дату или проверяемый путь.

Получить TSV-файл

ru -q -ct HKCU\Software > hkcu-software.tsv

TSV-формат удобен, если таблица должна открываться без конфликта с запятыми и региональными настройками. Разделителем становится табуляция.

Найти крупные подразделы

ru -v HKCU\Software

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

ru -q -v HKCU\Software > hkcu-software-tree.txt

Если нужен именно машинно-читаемый результат, лучше использовать CSV:

ru -q -c -v HKCU\Software > hkcu-software-tree.csv

Проанализировать hive-файл

ru -h C:\Temp\NTUSER.DAT

Если анализируется конкретная ветка внутри файла:

ru -h C:\Temp\NTUSER.DAT Software

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

Практический сценарий: поиск разросшейся ветки реестра

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

Шаг 1. Начать с крупной ветки

Для пользовательских данных логично начать с:

ru -l 1 HKCU\Software

Для системных данных:

ru -l 1 HKLM\SOFTWARE

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

Шаг 2. Найти самый крупный подраздел

В обычном текстовом выводе можно глазами найти крупные показатели. В CSV-режиме удобнее сохранить результат:

ru -q -c -l 1 HKCU\Software > level1.csv

Затем таблица сортируется по KeySize. Самые крупные строки становятся кандидатами для дальнейшей проверки.

Шаг 3. Углубиться в найденный путь

Если крупным оказался раздел HKCU\Software\ExampleVendor, запускается следующая команда:

ru -l 1 HKCU\Software\ExampleVendor

или подробнее:

ru -l 2 HKCU\Software\ExampleVendor

Такой подход постепенно сужает область анализа. Не нужно сразу выводить всё дерево; достаточно идти от верхнего уровня к конкретному подразделу.

Шаг 4. Сравнить рекурсивный и нерекурсивный размер

ru HKCU\Software\ExampleVendor
ru -n HKCU\Software\ExampleVendor

Если рекурсивный размер большой, а нерекурсивный мал, значит объём дают вложенные ключи. Если оба значения близки, данные находятся непосредственно в выбранном ключе.

Шаг 5. Сохранить итоговый отчёт

ru -q -c -v HKCU\Software\ExampleVendor > examplevendor-registry-usage.csv

Итоговый CSV можно приложить к внутреннему тикету, техническому отчёту, задаче разработчика или материалам анализа. В отличие от скриншота Regedit, CSV даёт числа, которые можно сравнивать, сортировать и хранить.

Работа с CSV в PowerShell

CSV-вывод RU хорошо сочетается с PowerShell. Команда:

& "C:\Tools\Sysinternals\ru64.exe" -q -c HKCU | ConvertFrom-Csv

превращает строку CSV в объект PowerShell. После этого можно обращаться к полям как к свойствам:

$result = & "C:\Tools\Sysinternals\ru64.exe" -q -c HKCU | ConvertFrom-Csv$result.KeySize$result.ValueCount$result.KeyCount

Для перевода байтов в мегабайты:

[math]::Round($result.KeySize / 1MB, 2)

Для проверки нескольких веток можно использовать массив:

$paths = @(    "HKCU",    "HKCU\Software",    "HKLM\SOFTWARE")$report = foreach ($path in $paths) {    & "C:\Tools\Sysinternals\ru64.exe" -q -c $path | ConvertFrom-Csv}$report | Sort-Object {[int64]$_.KeySize} -Descending

Такой сценарий удобен для локальной диагностики. Для массового применения его можно расширить: добавить имя компьютера, дату проверки, экспорт в CSV, обработку ошибок и запуск от имени администратора. RU не предоставляет готовую систему инвентаризации, но даёт простой источник данных, который легко встроить в собственный административный скрипт.

Как интерпретировать результат без ошибок

RU показывает размер в байтах, но этот размер не нужно воспринимать как обычный размер папки на диске. Реестр хранится в hive-файлах и имеет собственную внутреннюю структуру. KeySize полезен прежде всего для сравнения веток между собой, поиска аномалий и отслеживания изменений во времени.

Правильная интерпретация строится на нескольких правилах.

Во-первых, большой размер не равен ошибке. Ветка может быть крупной, потому что приложение хранит в ней много легитимных настроек, кэша, данных профиля или сведений о состоянии. Удаление такой ветки без понимания назначения может сломать приложение.

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

В-третьих, сравнивать нужно сопоставимые ветки. Размер HKCU\Software у разных пользователей зависит от набора приложений и истории работы. Размер HKLM\SOFTWARE зависит от установленного ПО, архитектуры, ролей Windows и компонентов. Для выводов нужна группа похожих машин или базовый снимок до изменения.

В-четвёртых, CSV лучше сохранять без баннера. Если забыть -q, первая строка файла будет не заголовком Path,CurrentValueCount..., а текстом баннера. Такой файл придётся чистить перед импортом.

В-пятых, RU не показывает содержимое данных значений. Она считает размер и количество. Для просмотра имени, типа и содержимого значения нужен Regedit, Registry Finder, RegScanner или другой инструмент.

Что RU не делает

Registry Usage легко перепутать с другими программами для работы с реестром, потому что в названии есть Registry, а рядом в каталогах часто находятся чистильщики и редакторы. На практике RU не относится к таким инструментам.

Registry Usage скриншот 3

Программа не чистит реестр. Она не ищет устаревшие записи, не предлагает удалить следы деинсталляций, не исправляет ассоциации файлов и не оптимизирует систему.

Программа не редактирует значения. В RU нет функции создания, изменения, переименования или удаления ключей и значений. Для ручного редактирования используется Registry Editor или альтернативные редакторы.

Программа не выполняет поиск по содержимому. Она не ищет строку внутри значений и не показывает совпадения по имени параметра. Для таких задач лучше подходит Registry Finder или RegScanner из NirLauncher.

Программа не мониторит обращения процессов к реестру. Если нужно увидеть, какой процесс читает или записывает ключи в реальном времени, используется Process Monitor. RU показывает размер, а не события.

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

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

Плюсы и минусы Sysinternals Registry Usage

Плюсы:

  • не требует установки и запускается как отдельный EXE-файл;

  • работает в cmd.exe, PowerShell и Windows Terminal;

  • показывает числовые показатели по значениям, ключам и размеру;

  • по умолчанию учитывает вложенные подразделы;

  • поддерживает ограничение глубины через -l;

  • умеет отключать рекурсию через -n;

  • выводит данные в CSV через -c;

  • поддерживает табличный вывод с табуляцией через -ct;

  • подходит для скриптов и отчётов благодаря -q;

  • умеет работать с hive-файлом через -h;

  • хорошо дополняет другие утилиты Sysinternals;

  • помогает быстро перейти от субъективной проблемы к измеримым данным.

Минусы:

  • нет графического интерфейса;

  • нет интерактивного дерева веток;

  • нет встроенной сортировки по размеру в окне программы;

  • нет редактирования, удаления и поиска по содержимому значений;

  • результат нужно интерпретировать вручную;

  • при большом выводе приходится использовать CSV, PowerShell или табличный редактор;

  • для некоторых системных веток нужны повышенные права;

  • программа не подсказывает, какие записи безопасно удалять;

  • новичку сложнее начать работу, чем с Regedit или Registry Finder;

  • в обычном выводе байты не преобразуются автоматически в удобные единицы.

Системные требования

RU — лёгкая консольная Windows-утилита. Для работы ей не нужен установщик, служба, драйвер, фоновый агент или отдельная база данных. Основные требования связаны не с ресурсами компьютера, а с доступом к реестру и способом запуска.

ТребованиеЧто учитывать
Операционная средаWindows с доступом к командной оболочке
Оболочка запускаcmd.exe, PowerShell, Windows Terminal или скрипт
Правачтение выбранной ветки реестра; для части HKLM могут потребоваться права администратора
Файл программыru.exe, ru64.exe или соответствующий вариант из набора
Место на дискеместо для исполняемого файла и создаваемых отчётов
Работа с отчётамидля CSV/TSV нужен каталог, куда можно записать файл
Hive-файлынужен доступ к файлу куста реестра и права на его загрузку
Установкане требуется

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

При запуске из сетевой папки, корпоративного каталога инструментов или общего набора Sysinternals нужно учитывать политики безопасности Windows. Исполняемый файл может запускаться с предупреждением, если он получен из внешнего расположения или запускается из сетевого пути. В таких случаях поведение зависит от настроек системы, UAC, SmartScreen и корпоративных ограничений.

Отзывы пользователей и профильных изданий

У RU нет массового пользовательского имиджа, как у CCleaner или Reg Organizer. Это инструмент для узкой аудитории, поэтому его обсуждают преимущественно в технических статьях, каталогах программ, блогах администраторов и форумах, где разбирают конкретные проблемы с реестром.

Как RU оценивают профильные издания

COMPUTER BILD рассматривает ru.exe как CLI-программу для выяснения размера ключей Windows Registry и противопоставляет её более ограниченным графическим возможностям в составе Ashampoo WinOptimizer. В таком сравнении RU выглядит не как средство очистки, а как точный измеритель произвольной ветки. Это важная оценка: утилита не конкурирует с чистильщиком по удобству интерфейса, зато решает задачу, которую многие графические оптимизаторы не закрывают полностью.

Softpedia описывает Registry Usage как лёгкую командную утилиту для отчётов по конкретным ключам реестра. В таком описании акцент сделан на практической пользе для администраторов: отчёт можно сохранить в CSV и использовать для дальнейшего анализа. Это хорошо отражает реальный профиль программы: RU ценна не экраном запуска, а форматом данных.

MajorGeeks относит Registry Usage к command-line utility и выделяет сценарий отчётности по заданным ключам, включая CSV-формат. В карточке также видна пользовательская оценка, но для такой нишевой утилиты число голосов ограничено, поэтому важнее не рейтинг, а совпадение описаний: разные технические каталоги одинаково воспринимают RU как компактный инструмент отчёта по размеру реестра.

Усреднённое мнение технической аудитории

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

Сильнее всего пользователи технического профиля выделяют следующие качества:

  • можно быстро измерить HKCU, HKLM или конкретную ветку приложения;

  • CSV-вывод легко передаётся в PowerShell;

  • результат подходит для сравнения машин;

  • RU не изменяет реестр в обычном режиме;

  • один исполняемый файл удобно хранить в наборе переносимых инструментов;

  • режим -h полезен при анализе отдельных hive-файлов.

Критика тоже предсказуема. Новичкам неудобно, что нет дерева, кнопки Scan, сортировки и интерактивного просмотра. Для сложного анализа приходится сохранять CSV и обрабатывать его отдельно. RU также не отвечает на вопрос, что можно удалить: она только показывает, где находится объём.

Как воспринимать оценки RU

Registry Usage нельзя оценивать по критериям массовой программы. У неё нет красивой панели, русского интерфейса, мастера исправления ошибок и подсказок для неопытного пользователя. Но для своего класса она удачна: короткая команда даёт данные, которые сложно получить стандартными средствами Windows.

Если нужен понятный графический поиск по реестру, лучше использовать Registry Finder. Если нужно наблюдать обращения процессов, нужен Process Monitor. Если требуется чистка и обслуживание, стоит рассматривать Wise Registry Cleaner, Auslogics Registry Cleaner или Reg Organizer. RU выбирают тогда, когда нужен размер, количество и отчёт.

Сравнение с аналогами

RU корректнее сравнивать не только с программами для реестра, а с конкретными инструментами, которые решают соседние задачи. Одни редактируют, другие мониторят, третьи ищут, четвёртые чистят. Registry Usage занимает отдельную позицию: измерение размера ветки.

ПрограммаТипСильная сторонаЧем отличается от RU
Windows Registry Editorвстроенный редакторпросмотр и ручное редактирование реестране показывает суммарный размер ветки
Registry Finderграфический редактор и поискпоиск, замена, вкладки, удобная навигацияудобнее для просмотра и изменений, но не является узким измерителем размера
RegScanner из NirLauncherпоисковая утилитапоиск ключей и значений по условиямищет совпадения, а RU считает размер
Process Monitorмониторинг событийпоказывает операции процессов с реестром в реальном временинужен для трассировки активности, а не для отчёта по объёму ветки
RegJumpпереход к ключубыстро открывает путь в Regeditдополняет RU после нахождения нужной ветки
RegDelNullспециализированная очистка проблемных ключейработает с ключами с embedded null charactersрешает редкую проблему удаления, не измеряет размер ветки
Registry Explorerпросмотр hive-файловофлайн-анализ, криминалистический просмотрбогаче визуально, но тяжелее для быстрой консольной отчётности
Wise Registry Cleanerчистка реестрапоиск устаревших записей и обслуживаниене заменяет RU при измерении произвольной ветки
Auslogics Registry Cleanerчистка реестрасканирование категорий ошибокориентирован на исправление, а не на отчёт по KeySize
Reg Organizerобслуживание и управлениекомплексные инструменты для реестра и программшире по функциям, но RU проще для автоматического измерения

RU и Regedit

Regedit нужен, когда пользователь хочет увидеть дерево, открыть ключ, посмотреть значения, экспортировать ветку или вручную изменить параметр. RU нужен, когда требуется число. Эти инструменты не конкурируют, а работают последовательно: RU показывает крупную ветку, затем Regedit помогает открыть её и изучить содержимое.

RU и Process Monitor

Process Monitor показывает события: какой процесс открыл ключ, прочитал значение, записал данные, получил ошибку доступа. RU показывает состояние: сколько занимает ветка на момент запуска. Если приложение прямо сейчас активно пишет в реестр, Process Monitor покажет поток операций. Если нужно понять итоговый объём накопленных данных, нужен RU.

RU и Registry Finder

Registry Finder удобнее для ручного просмотра. В нём можно искать, переходить по результатам, работать с несколькими окнами и редактировать значения. RU не заменяет этот интерфейс. Зато RU проще включить в скрипт, сохранить в CSV и повторить одинаковую проверку на разных машинах.

RU и чистильщики реестра

Чистильщики работают по своим категориям: устаревшие расширения файлов, следы программ, COM/OLE/ActiveX, неверные пути, остатки деинсталляций. RU не решает такую задачу. Она показывает размер выбранной ветки, даже если все записи в ней легитимны. Поэтому использовать RU как аргумент для автоматического удаления нельзя.

Безопасность при работе с реестром

Обычный запуск RU безопасен тем, что программа читает данные и выводит отчёт. Она не удаляет значения, не меняет параметры и не применяет оптимизации. Риск появляется на следующем шаге, когда пользователь открывает найденную ветку в редакторе и решает что-то удалить или изменить.

Перед любыми изменениями следует выполнить минимум три действия:

  1. понять, какому приложению или компоненту принадлежит ветка;

  2. экспортировать затрагиваемый раздел в .reg;

  3. убедиться, что есть способ восстановить систему или профиль.

    Registry Usage скриншот 4

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

Для безопасной диагностики RU лучше использовать как инструмент наблюдения:

  • измерить размер до изменения;

  • выполнить установку, обновление или удаление приложения;

  • измерить размер после изменения;

  • сравнить показатели;

  • открыть только те ветки, которые действительно изменились;

  • не удалять системные разделы без точного понимания.

Типичные ошибки при использовании RU.exe

Ошибка 1. Ожидание графического окна

RU не открывает отдельное окно с кнопкой анализа. Если дважды щёлкнуть по ru.exe в Проводнике, пользователь увидит краткое появление консоли или ничего полезного не успеет прочитать. Запускать программу нужно из уже открытого cmd.exe, PowerShell или Windows Terminal.

Ошибка 2. Неправильный путь к ключу

Команда должна получать путь к ключу реестра, а не путь к файлу или обычной папке. Неверно:

ru C:\Windows

Верно:

ru HKLM\SOFTWARE

Если нужен анализ файла куста, используется -h:

ru -h C:\Temp\NTUSER.DAT

Ошибка 3. Слишком широкий первый запуск

Команда по крупной ветке с подробным выводом может создать слишком длинный результат. Вместо этого лучше начать с ограниченной глубины:

ru -l 1 HKCU\Software

После этого анализировать найденные крупные подразделы отдельно.

Ошибка 4. CSV сохраняется вместе с баннером

Неверный вариант для автоматизации:

ru -c HKCU > report.csv

Правильнее:

ru -q -c HKCU > report.csv

Quiet-режим убирает стартовый текст и оставляет CSV-структуру чистой.

Ошибка 5. Путаница между HKCU и HKU

HKCU относится к текущему пользователю. HKU содержит профили пользователей, загруженные в системе. Если команда запускается из-под администратора, HKCU будет относиться к администраторскому профилю, а не к профилю другого пользователя. Для анализа чужого профиля чаще используют hive-файл или явный путь в HKEY_USERS.

Ошибка 6. Запуск без нужных прав

Некоторые ветки доступны только с повышенными правами. Если RU не может открыть путь, следует проверить существование ключа и права доступа. Для системных разделов нужна консоль от имени администратора.

Ошибка 7. Попытка использовать RU как чистильщик

RU не классифицирует записи как безопасные или лишние. Она показывает объём. Решение об очистке требует другого инструмента и понимания последствий.

Ошибка 8. Неверное понимание размера

KeySize — это размер данных реестра по расчёту RU. Его используют для сравнения и диагностики. Нельзя напрямую приравнивать это значение к размеру папки на диске или ожидать, что удаление ветки освободит ровно столько же пространства в файловой системе.

Советы по выбору режима

СценарийКомандаПочему так
Быстро измерить веткуru HKCU\Softwareобычный рекурсивный подсчёт
Посмотреть только выбранный ключru -n HKCU\Softwareотключает вложенные подразделы
Найти крупные подразделы верхнего уровняru -l 1 HKCU\Softwareне перегружает вывод
Углубиться на два уровняru -l 2 HKCU\Softwareдаёт больше детализации
Получить полный список подразделовru -v HKCU\Softwareпоказывает размеры всех подразделов
Сохранить CSVru -q -c HKCU\Software > report.csvчистый отчёт без баннера
Сохранить TSVru -q -ct HKCU\Software > report.tsvтабуляция удобна для импорта
Проанализировать hive-файлru -h C:\Temp\NTUSER.DATработает с отдельным файлом куста
Использовать в PowerShellru -q -c HKCU | ConvertFrom-Csvпревращает вывод в объект

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

Практические сценарии применения

Проверка приложения, которое хранит слишком много настроек

Если подозрение падает на конкретное приложение, анализ начинается с его ветки в HKCU\Software или HKLM\SOFTWARE. Например:

ru -q -c HKCU\Software\ExampleVendor\ExampleApp > exampleapp-before.csv

После изменения настроек, обновления или удаления приложения команда повторяется:

ru -q -c HKCU\Software\ExampleVendor\ExampleApp > exampleapp-after.csv

Сравнение KeySize, ValueCount и KeyCount показывает, насколько изменилась ветка. Если после удаления программы остаётся большой объём, это повод изучить раздел вручную, но не повод сразу удалять его.

Проверка пользовательского профиля

Для анализа профиля текущего пользователя:

ru -l 1 HKCU

Если основной объём находится в Software, анализ продолжается:

ru -l 1 HKCU\Software

Затем выбирается конкретный производитель или приложение. Такой подход помогает не сканировать всё дерево на максимальной детализации с первого запуска.

Проверка системной ветки

Для системной ветки:

ru -l 1 HKLM\SOFTWARE

Если вывод нужен для отчёта:

ru -q -c -l 1 HKLM\SOFTWARE > hklm-software-level1.csv

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

Анализ перед обращением к разработчику

Если приложение создаёт слишком большую ветку, полезно подготовить не только скриншот, но и CSV:

ru -q -c -v HKCU\Software\ExampleVendor\ExampleApp > app-registry-usage.csv

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

Офлайн-анализ пользовательского hive-файла

Если есть файл NTUSER.DAT, можно проверить его без входа под соответствующим пользователем:

ru -h C:\Temp\NTUSER.DAT

Для ветки внутри файла:

ru -h C:\Temp\NTUSER.DAT Software

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

RU в связке с другими инструментами Sysinternals

Registry Usage редко используется полностью отдельно. Чаще она становится одним шагом в цепочке.

RU + RegJump. Сначала RU показывает крупный путь, затем RegJump открывает этот путь в Regedit. Это экономит время, когда путь длинный и находится глубоко в дереве.

RU + Process Monitor. RU показывает, какая ветка крупная. Process Monitor помогает выяснить, какой процесс обращается к этой ветке и какие операции выполняет.

RU + Autoruns. Если крупная ветка связана с автозагрузкой, Autoruns помогает посмотреть записи запуска, службы, драйверы, scheduled tasks и другие точки автозапуска.

RU + Process Explorer. Если известно приложение, создающее данные в реестре, Process Explorer помогает изучить процесс, его путь, компанию, командную строку и связанные модули.

RU + Registry Finder. После числового анализа через RU удобно открыть ветку в Registry Finder, выполнить поиск по именам и значениям, сравнить разделы и изучить структуру визуально.

Такой комбинированный подход сильнее, чем попытка решить всё одним инструментом. RU хорошо отвечает на вопрос где большой объём, но не обязана отвечать на вопросы кто пишет, что удалить и какое значение изменить.

Ограничения консольного формата

Консольный формат RU делает программу удобной для автоматизации, но создаёт ограничения для ручной работы. Нет кликабельных строк, нет цветовой подсветки крупных веток, нет встроенной диаграммы, нет истории запусков. Пользователь сам выбирает способ анализа: читать консоль, сохранять CSV, открывать таблицу или писать PowerShell-команды.

Для одной небольшой ветки это не проблема. Для большой ветки HKCU\Software лучше сразу планировать обработку. Например, запускать -q -c -v, сохранять результат и сортировать по KeySize. Без этого длинный вывод в консоли быстро становится неудобным.

Ещё одно ограничение — отсутствие встроенной нормализации единиц. RU выводит байты. Для человека удобнее видеть килобайты и мегабайты, но программа оставляет точное значение. Это логично для скриптов: байты проще сравнивать и преобразовывать без потери точности.

Частые вопросы

Можно ли использовать RU.exe вместо Regedit?

Нет. RU измеряет размер и выводит отчёт. Regedit используется для просмотра и редактирования. Эти инструменты лучше использовать вместе: RU помогает найти крупную ветку, Regedit или Registry Finder — изучить её содержимое.

Удаляет ли Registry Usage данные из реестра?

В обычном режиме RU читает данные и выводит отчёт. Она не удаляет ключи и значения, не исправляет ошибки и не выполняет очистку.

Почему программа работает только через командную строку?

RU относится к консольным утилитам Sysinternals. Такой формат нужен для точных команд, сценариев, перенаправления вывода и CSV-отчётности.

Что выбрать: RU или Process Monitor?

RU выбирают для подсчёта размера ветки. Process Monitor выбирают для наблюдения за операциями процессов в реальном времени. Если нужно узнать, какая ветка крупная, нужен RU. Если нужно узнать, кто её читает или пишет, нужен Process Monitor.

Что выбрать: RU или Registry Finder?

RU подходит для числового отчёта и автоматизации. Registry Finder удобнее для поиска, просмотра и редактирования. При расследовании они дополняют друг друга.

Можно ли сохранить результат в файл?

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

ru HKCU\Software > report.txt

Для CSV лучше использовать:

ru -q -c HKCU\Software > report.csv

Почему в CSV попали лишние строки?

В команду не добавлен quiet-режим. Нужно использовать -q или -nobanner, чтобы убрать баннер из вывода.

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

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

Можно ли использовать RU для поиска мусора в реестре?

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

Подходит ли RU новичку?

Да, если задача простая: измерить конкретный путь и посмотреть результат. Для самостоятельной очистки реестра новичку RU не подходит, потому что программа не объясняет назначение веток и не даёт рекомендаций по удалению.

Итог: когда стоит использовать Sysinternals Registry Usage

Sysinternals Registry Usage стоит использовать тогда, когда нужен точный числовой отчёт о размере ветки реестра. Программа особенно полезна для диагностики разросшихся пользовательских разделов, анализа данных приложений, сравнения машин, подготовки CSV-отчётов и работы с hive-файлами.

Для разовой проверки достаточно команды вида ru HKCU\Software. Для поиска крупных подразделов лучше начинать с -l 1 или -l 2. Для автоматизации и отчётов оптимальна связка -q -c. Для подробного разбора поддерева используется -v. Для отдельного файла куста реестра нужен режим -h.

RU не заменяет Regedit, Registry Finder, Process Monitor и чистильщики реестра. Её сильная сторона — измерение. Она показывает, где находится объём, а дальнейший анализ выполняется другими инструментами. Именно поэтому Registry Usage остаётся полезной утилитой в наборе Sysinternals: она не делает лишнего, зато быстро даёт данные, которые трудно получить стандартным интерфейсом Windows.

Список изменений

Появление RU v1.0:

  • Первый публичный выпуск RU v1.0 относится к периоду, когда Sysinternals активно расширял набор небольших командных инструментов для диагностики Windows. RU была представлена как новая утилита Registry Usage, которая сообщает использование пространства реестра для указанного ключа. Уже в начальной идее программы были заложены две ключевые особенности: работа из командной строки и рекурсивный подсчёт поддерева.
  • В тот же период RU рассматривалась рядом с DU. Это важно для понимания назначения: программа создавалась не как редактор, а как измеритель. Если DU отвечает на вопрос сколько занимает папка, то RU отвечает на вопрос сколько занимает ветка реестра.

Развитие параметров и CSV-логики:

  • В дальнейшем RU получила устойчивый набор параметров, который делает её удобной не только для ручного запуска, но и для отчётности. CSV-вывод через -c , табуляция через -ct , отключение баннера через -q и -nobanner , ограничение глубины через -l , нерекурсивный режим -n и подробный обход -v закрывают основные сценарии.
  • Для администратора особенно важна связка -q -c . Она превращает RU в источник чистых данных, которые можно импортировать, сравнивать и обрабатывать. Без CSV программа оставалась бы полезной, но менее удобной для автоматизации.

Работа с hive-файлами:

  • Параметр -h расширил область применения RU за пределы текущего живого реестра. Анализ hive-файла нужен для офлайн-сценариев: профилей пользователей, резервных копий, образов дисков, лабораторных стендов и расследований. Такой режим делает RU полезной не только на рабочем компьютере, но и в технической папке специалиста, который анализирует чужой профиль или выгруженный файл.

Место RU в современной Sysinternals Suite:

  • RegJump помогает быстро открыть заданный путь в Regedit;
  • RegDelNull работает с ключами, содержащими embedded null characters;
  • Process Monitor показывает операции процессов с реестром;
  • Autoruns отображает автозагрузку, в том числе registry-based entries;
  • Process Explorer помогает анализировать процессы, которые могут создавать или использовать данные.

Выберите ссылку для загрузки Registry Usage

Всего скачали: 18 | сегодня: 0

Скачать бесплатно
Registry Usage

Похожие программы на Registry Usage

из раздела "Реестр Windows"

Оставте свой отзыв о Registry Usage