интересно

Что такое реестр, нужно ли его чистить, и какой в ​​этом смысл?

На ПК с Windows нет ничего более загадочного, чем Реестр, и сегодня мы точно объясним, что это такое, как оно работает, и стоит ли вам его чистить. По пути мы также разоблачим несколько распространенных мифов о реестре.

Как я уже сказал, реестр всегда был загадочным, если не совсем неправильно понятым, компонентом операционной системы Windows. Сегодня я решил подробно объяснить, что такое реестр. Если у вас уже есть рабочее представление о реестре, перейдите к разделу «Мифоборство», чтобы немного прояснить полезность многих очистителей реестра.

Что такое реестр?

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

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

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

Редактирование реестра

Существует несколько способов редактирования реестра, но большую часть времени вы просто используете утилиту regedit.exe для внесения изменений, которые вы можете запустить из поиска в меню «Пуск» или из полей запуска. (Нажмите «Win + R», вставьте « regedit.exe, затем нажмите «Enter», и вы окажетесь там.) После того, как вы откроете редактор, вы увидите древовидное представление клавиш слева и значения справа. Самое важное, что вы хотите сделать при редактировании реестра, - это экспортировать весь ключ, прежде чем вносить какие-либо изменения - никогда не думайте, что вы можете просто изменить значение обратно.

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

Что это за файлы .reg?

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

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

Как хранится реестр и как его создать?

Несмотря на то, что реестр должен быть одним консолидированным местом для хранения всего в вашей системе, он не хранится в одном файле - все системные кусты, кроме HKEY_CURRENT_USER, хранятся в папке% SystemRoot% \ System32 \ Config, а остальные хранятся в хранилище. в папке% SystemRoot% \ Profiles \ Username, и есть много файлов для работы.

Лучшим вариантом для резервного копирования реестра является просто создание точки восстановления системы (подробнее см. Наше полное руководство по восстановлению системы Windows), но большинство популярных пакетов программного обеспечения для резервного копирования должны иметь возможность выполнять резервное копирование и восстановление реестра.

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

Вам действительно нужно очистить реестр?

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

Печальный ответ, который мы рассмотрели при развенчании мифов о настройке производительности, заключается в том, что большинство этих продуктов не стоит запускать, и хотя лучшие из них не обязательно убьют ваш компьютер, они тоже редко будут вам помогать. Если вы остановитесь и задумаетесь над этим, вы поймете, что, поскольку реестр содержит много сотен тысяч ключей (или более), удаление 50 или даже 100 из них не приведет к увеличению производительности.

У эксперта по Windows Эд Ботта есть несколько более сильных слов на эту тему:

Я бы пошел дальше: не запускайте программы очистки реестра, точка. Я не буду так далеко называть их змеиным маслом, но какие возможные преимущества в производительности вы можете получить от «очистки» ненужных записей реестра и удаления нескольких случайных DLL-файлов?

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

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

Как насчет дефрагментации реестра?

Еще одно утверждение, которое вы часто читаете о реестре, заключается в том, что вам необходимо регулярно выполнять его дефрагментацию, чтобы не допустить чрезмерной медленной работы компьютера - фактически Microsoft предоставляет утилиту PageDefrag для Windows XP для дефрагментации вашего файла подкачки и реестра. Пользователям Windows 7 или Vista придется воспользоваться бесплатной утилитой, такой как Auslogics Registry Defrag, чтобы сохранить дефрагментацию реестра.

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

Секреты Geek: выяснение взлома реестра

На сайте How-To Geek я регулярно находил взломы реестра и делился ими со всем миром, и один вопрос, который я постоянно получаю, это: «как вы это выяснили?». Сегодня я наконец-то поделюсь с вами своим секретом, но вам нужно взять себе копию Process Monitor, прежде чем мы начнем.

После того, как вы открыли окно Process Monitor, вам нужно добавить фильтр для приложения, которое вы пытаетесь отслеживать - для настроек Windows, таких как Панель управления, вам нужно будет использовать explorer.exe или mmc.exe большую часть времени. После того, как вы добавили фильтр и очистили журнал, вы можете отслеживать, какие именно разделы реестра доступны при изменении параметра или активации функции. Затем вы можете остановить ведение журнала и изучить ключи, которые часто приводят вас к тому ключу реестра, который вы ищете, и в некоторых случаях скрытые функции, которые вы не осознали, были там.

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