double arrow

Глава 15. Разные Утилиты


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

■                RegJump запускает RegEdit и перемещается к пути реестра, который Вы определяете.

■                Hex2Dec преобразовывает числа от шестнадцатеричного до десятичного числа и наоборот.

■                RegDelNull ищет и удаляет регистрационные ключи со встроенными нулевыми символами на их имена.

■                Экранная заставка Bluescreen - экранная заставка, которая реалистично моделирует ""Синий" экран Смерти."

■                Ctrl2Cap - драйвер фильтра клавиатуры, который преобразовывает нажатия клавиш Caps Lock, чтобы Управлять нажатиями клавиш для таковых из нас, кто привык к клавиатурам, где Клавиша CTRL сразу располагается налево от ключ.

RegJump

RegJump - утилита командной строки, которая берет путь реестра, открывает апплет Windows RegEdit, и перемещается по RegEdit к пути, который Вы определяете. Можно определить корневой ключ ­в стандартной или сокращенной форме, или даже в формате спецификатора диска Microsoft Windows PowerShell. Отметьте, что не необходимо заключить в кавычки пути реестра, которые содержат пробелы. Следующие команды - весь эквивалент.




RegJump работает, программно отправляя нажатия клавиш RegEdit. Это означает, что на Windows Vista и более новый, RegJump должен работать с, по крайней мере, столь же высоким уровнем целостности как тот из RegEdit. Также отметьте, что, если Вы - элемент группы Администраторов, RegEdit требует повышения, таким образом, RegJump должен также работать поднятый. Если Вы зарегистрированы, поскольку стандартный пользователь, ни RegJump, ни RegEdit не требуют повышения.

 

Hex2Dec

Если Вы проводите много времени в командной строке или консоли Windows PowerShell, Hex2Dec - удобный способ преобразовать числа от шестнадцатеричного до десятичного числа и наоборот не имея необходимость открывать Windows Calculator. Просто введите число, которое Вы хотите преобразовать на командной строке, используя префикс x или 0x, чтобы указать на шестнадцатеричное число. Hex2Dec интерпретирует ввод как 64-разрядные (qword) целые числа, обрабатывая десятичные значения как подписанные 64-разрядные целые числа. Рисунок 15-1 показывает примеры.

Рис. 15-1. HEX2DEC.

RegDelNull

Из-за способа, которым встроенными API Windows и строковыми значениями дескриптора ядра Windows, встроенные API позволяют создать и получить доступ к регистрационным ключам и значениям со встроенными нулевыми символами на их имена. Поскольку API Win32 используют нулевой символ, чтобы указать на конец строкового значения, невозможно получить доступ или удалить такие ключи или значения, используя API Win32, или со стандартными редактирующими реестр инструментами, такими как RegEdit, которые используют те API.



RegDelNull ищет и позволяет Вам удалять регистрационные ключи, которые содержат встроенные нулевые символы. Определите ключ, чтобы искать, и добавить-s, чтобы рекурсивно вызвать в подключи. Если RegDelNull находит какие-либо ключи со встроенными нулями, он выводит на экран путь со звездочкой, заменяющей нуль, и он запрашивает Вас определять, удалить ли ключ, как показано в рисунке 15-2. Отметьте, что удаление регистрационных ключей могло бы вызвать приложения, которые используют те ключи, чтобы перестать работать.

Рис. 15-2. RegDelNull.







Сейчас читают про: