Основные ключи реестра Microsoft Windows. RegSeeker - работаем с системным реестром

Давным-давно, в незапамятные времена (еще до изобретения операционной системы Microsoft Windows 95), компьютеры Windows и программы, разработанные для них, включали в свой состав файлы конфигурации.ini, в которых хранились данные, определявшие принцип работы программы, среду ее функционирования и множество других параметров.

Позже появился Реестр Windows, ключи которого аналогичны заключенным в скобки заголовкам файлов.ini, а значения – записям под этими заголовками. Существенное различие заключается в том, что у ключей реестра есть подключи, в которых содержатся строковые или двоичные данные, в то время как файлы.ini такой тип записи данных не поддерживают. Нужно ли периодически чистить реестр? Давайте посмотрим.

Ульи и ключи

Улей реестра – это группа ключей, подключей и значений реестра, к которой прилагается несколько файлов поддержки, содержащих резервные копии данных. За время существования реестра существенных изменений в нем не произошло, так что тем, кого интересуют подробности, советую почитать статью « ?» («К чему вся эта шумиха по поводу ульев реестра?»).

Сегодня множество компаний предлагают программы для очистки реестра тем, кто не слишком разбирается в принципах его работы. Нужна ли такая программа вам? Взглянем на факты.

На что способны программы для очистки реестра?

На что способны программы для очистки реестра, если верить рассказам их создателей? Некоторые из них обещают повысить скорость работы Windows, сократив объем реестра и удалив пустые записи. Без сомнения, удаление пустых записей уменьшит объем реестра, но если учесть, что емкость современных жестких дисков составляет десятки гигабайт, лишние 10 МБ погоды не делают.

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

Файлы.ini – это простые текстовые файлы, поиск в которых осуществляется последовательно, в то время как файлы реестра представляют собой индексированные файлы базы данных. Если индекс соответствует текущему состоянию системы – а надо отметить, что индексы обновляются вский раз после внесения каких бы то ни было изменений – размер реестра не имеет значения.

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

Конечно, многие устаревшие программы не предусматривают такой возможности, да и новые приложения при деинсталляции зачастую удаляют не все записи реестра, но в любом случае, система никогда не обращается к этим ненужным записям.

Бывают программы для очистки реестра, которые обещают решить проблемы, приводящие к аварийному завершению работы системы и появлению сообщений об ошибках. Я занимаюсь системным администрированием еще со времен Windows NT 3.5. За все это время я не заметил ни малейшей связи между аварийным завершением работы системы или появлением сообщения об ошибке и системным реестром Windows – и я не знаком ни с одним администратором, который бы эту связь обнаружил.

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

Кому программы для очистки реестра нужны на самом деле?

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

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

Выводы

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

Темой для написания этой статьи послужило вот такое событие. У одного из читателей блога была установлена программа с ограниченным периодом опробования. По истечении этого периода, программа была удалена, второй раз ее установить не удалось. Как быть? Как удалить с компьютера следы работы защищенного ПО на компьютере. Насколько действенной окажется программа в этой ситуации? Вот о методах борьбы с этим явлением и будет рассказ…

Теоретическое вступление

Вначале немного теории касаемо типичных способов защиты программное обеспечение от несанкционированного использования:


  • Условно бесплатное ПО (shareware ) – программы, которые можно бесплатно скачать и использовать определенный промежуток времени, по прошествии которого за программу придется заплатить, если Вы решили пользоваться ей дальше. Срок бесплатного пользования программой составляет, обычно, 30 дней.

  • Демо-версия (demo ) – программы данного типа, как правило, предназначены для того, чтобы пользователь смог оценить возможности программы. Демо-версия обычно не полнофункциональна (часть опций программы может не работать) либо имеет ограничения на применение программы. Например, программа в демо-режиме может обрабатывать всего 1 файл, либо создавать какой-то чертеж, но без возможности его распечатать или сохранить результаты работы на диске. Полнофункциональную версию необходимо приобретать у разработчика.

  • Триал- версия (trial ) – в принципе, полный аналог условно-бесплатного ПО (shareware) за исключением того, что часто в trial-версиях пользователю предоставляется не определенный бесплатный срок использования программы (30, 14 дней), а определенное количество запусков программы. Можно сказать, что программы типа trial и shareware это одно и тоже.

Существует еще множество других типов программной защиты, от очень простого до чрезвычайно сложного. Например, часто встречается и такая защита:


  • Защита от копирования (retail software) – эта защита препятствует только тому, чтобы пользователи не делали копии и не устанавливали программное обеспечение на нескольких компьютерах без лицензии.

  • Защита на дисках (игры) – эта защита обычно используются в играх: для запуска игры вы должны иметь оригинальный компакт-диск.

Сейчас нас мало интересуют последние два вида защиты. Все-таки чаще всего приходится сталкиваться с триальными и шареварными версиями.


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

Программы для удаления trial ключей.

Программы для удаления триальных ключей не являются взломщиками, а лишь дополняют другие утилиты для очистки реестра. Многие защищенные программы оставляют в реестре созданные ими ключи, которые не удаляются даже при штатной деинсталляции. Тем самым в реестре вашей системы накапливается мусор, негативно сказывающийся на работе Windows. Побочным эффектом очистки реестра от таких «мусорных» ключей является продление срока ознакомительного использования некоторых программ, имеющих ограничения по времени работы или по числу запусков.


– программа для очистки реестра и системы от ключей и файлов, созданных коммерческими и бесплатными системами защиты. После очистки, как правило, триальные счетчики обнуляются и защищенными программами можно пользоваться снова, как будто они только что установлены. Последняя версия 4.0 Final.


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


В процессе работы Trial-Reset записывает на диск и запускает вспомогательную утилиту для удаления защищенных ключей реестра, некоторые антивирусы могут расценить это действие как опасное. Однако уверяю: файл вредоносного кода не содержит.


Скачать:

Это особый инструмент для очистки реестра. Главное назначение программы – это удаление ключей реестра Windows, ставших уже ненужными для вашей операционной системы. Registry Trash Keys Finder позволяет вам самим решать, стоит ли оставить найденные ключи, или их следует удалить. Никаких действий, нарушающих лицензионные соглашения об использовании тех программ, «остатки» которых находит Registry Trash Keys Finder, он не совершает: никакие программные файлы не модифицируются и не декомпилируются, никакой слежки за действиями программ различными средствами мониторинга также не производится. Само собой, не распространяет никаких серийных кодов, снимающих ограничения в этих программах. Поэтому, как пользователь Registry Trash Keys Finder, вы просто производите очистку мусора внутри реестра вашей системы. Программа активно развивается, на момент публикации последняя версия 3.8.1.1 от января 2009 года.


Скачать:

NeoKwinto, последняя версия от 11.11.2008 года. Программа для удаления триальных ключей не только навесных протекторов, но и многих программ и игрушек (всего более 2500 программ и 8600 игр).


Скачать: (1,493,544 bytes)

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


И в завершение, хочется обратиться к читателям: насколько интересна и важна эта тема для вас? Продолжить этот пост можно советами, как и где искать программы со снятой защитой, как патчить, крэкать и лечить такие программы. Оставьте свое мнение по этому поводу.

http://anisim.org/?p=1550

Как удалять ключи реестра?

Ответ мастера:

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

Запустите команду regedit, прописав ее в утилите «Выполнить», которая доступна из меню «Пуск». В новых версиях операционных систем Windows команда прописывается просто в строке поиска. У вас на экране должно появиться окно редактора реестра. В меню правки выберите пункт поиска и пропишите имя ключа, который вы хотите удалить. Задайте также дополнительные параметры для поиска нужных записей. В найденных позициях выделите ненужные ключи. Через меню «Файл» выполните операцию «Экспорт» и пропишите имя файла. Укажите директорию для его сохранения и нажмите Enter. Это необходимо для случаев, когда вам понадобится восстановить ключ реестра, по этой причине необходимо ввести соответствующее название.

В меню правки удалите выбранные вами ключи и подтвердите операцию, нажав на кнопку «Ок». Обратите внимание, что многие записи могут содержать идентичные ключи, в этом случае попробуйте удалить запись из HKEY_CURRENT_USER, если после этого остальные не удалятся, сотрите их вручную. После этого необходимо закрыть редактор реестра Windows и перезагрузить компьютер. Если вдруг у вас возникнут проблемы с разрешением, данная опция также настраивается в меню правки. В открывшемся окне перейдите на вкладку дополнительных параметров и измените разрешение для себя.

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

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

Ранее уже было сказано, что системный реестр – это иерархическая база данных, информация в которой распределяется по нескольким уровням (их может быть до шести). На первом уровне расположены ветви (Hive Keys). Всего их пять, название каждой из которых начинается с английской аббревиатуры HKEY_. За символом подчеркивания следует название ветви:

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

На втором уровне располагаются разделы или ключи реестра (Registry Keys), на третьем – подразделы (Subkeys) и на четвертом и далее – параметры (Values). Если взять за аналогию иерархическую файловую структуру, то уровни реестра можно отобразить следующим образом:

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

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

Структура системного реестра 64-разрядной версии Microsoft Windows несколько отличается от архитектуры реестра 32-разрядных версий Windows . Он имеет два независимых раздела: в одном содержатся данные, относящиеся к 32-разрядным компонентам операционной системы, в другом - все сведения по 64-разрядным компонентам, — причем ключи и ветви обоих разделов имеют практически одинаковые наименования и обозначения.

Рассмотрим подробнее, какие данные находятся в том или ином разделе.

HKEY_CLASSES_ROOT (HKCR)

Этот раздел включает в себя ряд подразделов, в которых содержатся сведения о расширениях всех зарегистрированных в системе типов файлов и данные о COM-серверах, зарегистрированных на компьютере. Данные этого раздела нужны при открытии файлов по двойному щелчку мыши или операций drag-and-drop. Кроме того, раздел HKEY_CLASSES_ROOT предоставляет объединенные данные программам, написанным под ранние версии Windows.

HKEY_CURRENT_USER (HKCU)

Эта ветвь реестра хранит настройки персональной оболочки пользователя, совершающего вход в операционную систему (меню «Пуск», рабочий стол и т. д.). В ее подразделах находится информация о переменных окружения, группах программ данного пользователя, настройках Рабочего стола, цветах экрана, сетевых соединениях, принтерах и дополнительных настройках приложений. Эта информация берется из подраздела Security ID (SID) ветви HKEY_USERS для текущего пользователя. Фактически, в данной ветви собраны все сведения, относящиеся к профилю пользователя, работающего с Windows в настоящий момент.

HKEY_LOCAL_MACHINE (HKLM)

Раздел содержит информацию об установленном программном обеспечении, его настройках, драйверах. Здесь же – информация, относящаяся к операционной системе и оборудованию, например тип шины компьютера, общий объем доступной памяти, список загруженных в данный момент времени драйверов устройств, а также сведения о загрузке Windows. Данная ветвь включает наибольшее количество информации в системном реестре и нередко используется для тонкой настройки аппаратной конфигурации компьютера. Хранящиеся в этой ветви данные справедливы для всех профилей, зарегистрированных в системе пользователей.

HKEY_USERS (HKU)

Если раздел HKEY_CURRENT_USER содержит настройки текущего пользователя, то данный раздел хранит настройки Windows для всех пользователей. В его подразделах содержится информация обо всех профилях пользователей, а один из подразделов всегда соотносится с разделом HKEY_CURRENT_USER (через параметр Security ID (SID) пользователя). Другой подраздел, HKEY_USERS\DEFAULT, содержит информацию о настройках системы в момент времени, предшествующий началу сеанса текущего пользователя.

HKEY_CURRENT_CONFIG (HKCC)

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

ОЧИСТКА РЕЕСТРА ОТ УСТАРЕВШИХ КЛЮЧЕЙ (Продление пробного периода программ AKVIS)

Много статей, выложенных на этом сайте, посвящены вопросу повторного применения пробных версий различных программ. Причина этого в том, что я не являюсь сторонником применения нелицензионного ПО, и убежден, что если человек собирается использовать программы на профессиональном уровне, то он рано или поздно приобретет ее лицензионный вариант и будет его эксплуатировать со спокойной совестью. Другое дело, если человек пользуется программой время от времени. Ну, в данной ситуации грешно не воспользоваться предлагаемой производителем пробной продукцией, для повторного использования которой совсем не обязательно пользоваться сомнительными активаторами (это считаются незаконными действиями), а достаточно просто внести некоторые изменения в системный реестр своего компьютера. Вот только есть одна проблема. Не все пользователи компьютеров достаточно умело редактируют свой реестр. Зачастую они не могут найти нужные ключи, даже если получают прямые ссылки на них, а иногда их действия приводят к неприятным последствиям в виде нарушения работы операционной системы или даже полной потери ее работоспособности.

Учитывая неоднократные просьбы пользователей сайта об упрощении поиска ключей, ограничивающих возможность повторного применения некоторых пробных программ (в т.ч. и некоторых программ от компании AKVIS), я решил немного облегчить их мучения. Сразу оговорюсь, я ни в коем случае не призываю к пиратству, а также применению нелицензионного ПО, а только показываю некоторые возможности редактирования реестра, которые могут упростить жизнь пользователей ПК, которые, зачастую увидев интересную программу, не могут удержаться от соблазна установить ее на своем компьютере.

Теперь по сути. Все знают, что при установке программы на компьютер она вносит свои изменения в реестр операционной системы. Исключением могут быть программы, которые не требуют установки. Большинство пробных программ после установки на компьютер (в т.ч. и программы от компании AKVIS) создают ключи в реестре, которые фактически не нужны для дальнейшей работы как самих программ, так и операционной системы в целом. Некоторые из этих ключей нужны для того, чтобы показать программе оставшуюся продолжительность пробного периода. Удаление вышеуказанных ключей приводит к автоматическому продлению пробного периода. Весь вопрос - как найти эти ключи. Для поиска подобных ключей часто можно использовать программы, предназначенные для чистки реестра. Таких программ существует большое количество. Они бываю как платными, так и бесплатными, иногда идут в комплекте с платными антивирусами. Конечно, применение подобных программ не является панацеей в вопросе продления работоспособности пробных программ, но зачастую помогает.

В случае с программами от компании AKVIS наиболее эффективной можно назвать бесплатную программу Registry Trash Keys Finder (официальное сокращенное название - TrashReg). Русскоязычную версию этой программы вы можете скачать с официального сайта разработчика программы. На этом сайте вы сможете скачать заархивированный файл с расширением «.zip ». и вам остается извлечь архив в указанную папку и воспользоваться исполнительным файлом «TrashReg. exe ». Следует отметить, что программа TrashReg работает без установки на компьютер и сама не вносит изменений в системный реестр.

После запуска исполнительного файла «TrashReg. exe » перед вами откроется окно программы Registry Trash Keys Finder (см. Рис.1). Окно делится на две основные горизонтальные части. В верхней части (см.1 Рис.1) перечисляются все выявленные программой устаревшие ключи. В нижней части окна (см.2 Рис.1) указан путь к ключам реестра, выделенным в верхней части.

Чтобы достичь эффекта продления пробного периода тех программ, ключи которых смогла определить программа «Registry Trash Keys Finder», вам необходимо удалить ключи, относящиеся к пробным программам. Для программы «AKVIS Sketch» они описаны в статье « ». Если вам сложно выявить нужные ключи (ну, к примеру, вас интересуют ключи к другим программам компании AKVIS), то вы можете удалять все устаревшие ключи, выявленные программой «Registry Trash Keys Finder». Для этого выделите все ключи в верхней части окна (см.1 Рис.1), нажатием правой кнопки мыши вызовите контекстное меню (см.3 Рис.1). После этого воспользуйтесь кнопкой «Удалить выделенное из реестра» (см.4 Рис.1) или «Удалить ВСЕ» (см.5 Рис.1). После этого попробуйте запустить вашу пробную программу, тестовый период которой истек. В некоторых случаях (а именно, с большинством программ компании AKVIS, это помогает).

Чем удобна программа «Registry Trash Keys Finder»? Во-первых, она бесплатная. Во-вторых, она работает без установки на компьютере, т.е. сама не вносит дополнительных изменений в системный реестр. В-третьих, сама программа очень компактная и занимает совсем немного дискового пространства. В-четвертых, программа довольно-таки скоростная. Чистка реестра от устаревших ключей занимает чуть больше 10 секунд.

Наряду с достоинствами программа имеет и ряд недостатков. Во-первых, она не является панацеей от всех уловок разработчиков ПО, которые возражают против того, чтобы их пробные продукты повторно использовались. Например, даже компания AKVIS уже начала использовать другие методы защиты своих продуктов. К примеру, программу «AKVIS Sketch Video Classic» таким образом вы уже не продлите. Думаю, и для других своих продуктов они придумают дополнительную защиту. Во-вторых, данная программа позволяет выявить «устаревшие ключи» только для некоторых программ. В-третьих, данный «чистильщик реестра» выявляет незначительную часть устаревших ключей, и его применение не приводит к ускорению работы компьютера. А это значит, что любители «халявы», которые бездумно ставят на свои компьютеры множество пусть даже полезных программ, каким бы мощным компьютером они не обладали, все равно со временем столкнуться с ситуацией, когда их ПК начнет ужасно тормозить.

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

Примечание: Несмотря на то, что применение программ TrashReg довольно безопасно, с точки зрения ее влияния на операционную систему компьютера, перед удалением устаревших ключей целесообразно создавать точку восстановления, как это описано в статье « ».

Иценко Александр Иванович

Статьи по схожей тематике: 1. « »