Windows неслучайно стала так популярна. Один из факторов — доступность для пользователя, который не является ни программистом, ни системным администратором. Поэтому операционная система позволяет управлять даже с «тонкими настройками». Этот раздел называется реестром Windows.
Что такое реестр Windows
Реестр — это база данных. В нем собирается вся информация, с которой работает операционная система и установленные программы, закачанные или созданные пользователем файлы, а также данные о процессах по взаимодействию приложений. Он работает постоянно: например, вы включили компьютер, тут же подсоединился антивирус, который прописывает в реестр свои отчеты по проверке и лечению файлов. Затем вы подключились к интернету, заработал драйвер роутера, браузер с его разрешениями и т.д. Многие из этих процессов работают одновременно. А реестр постоянно поддерживает баланс. Среди его функций:
- Реагировать на запросы разных программ и запускаемых файлов. Если это вирус, то именно сигнал от этой базы данных поможет антивирусу поймать «нарушителя».
- Создавать баланс (иерархическую систему) между приложениями и исполняемыми файлами, давая одним больший, а другой меньший приоритет. Благодаря возможностям реестра можно улучшить оптимизацию тех или иных программ.
- Контролировать установку и удаление приложений, чтобы они не оставляли «мусор» и не забивали жесткий диск.
- Регулировать работу всех «железных» частей компьютера, потому что они работают под управлением драйверов. А драйвера — это тоже маленькие программы, которые обеспечивают совместимость и «собирают» компьютер в единое целое.
Поскольку эта «база данных» очень важна для функционирования операционной системы, в последней предусмотрена защита от неопытных пользователей. Случайно бродя по папкам и файлам, попасть в реестр нельзя. Нужно знать соответствующие команды.
Зачем нужен доступ в реестр
Рядовым пользователям, когда они приобретают ПК, нет нужды сразу же заходить в базу управления всеми системами Windows. Большая часть процессов на уровне реестра выполняется автоматически. Но есть ситуации, когда приходится обратиться к нему:
- Некорректная установка или удаление программ. Многие по привычке пользуются пиратской продукцией, которая неизвестно как и кем взломана и «пролечена». Даже если нет вирусов и троянов, большинство таких приложений не совсем правильно интегрируются с операционной системой. В результате остается много «мусорных» файлов, которые вызывают ошибки, зависания и т.д.
- Назойливые программы, которые так просто не дают себя удалить. Официально это не вирусы, не трояны, поэтому антивирус против них бессилен. Пример — всем известный браузер Mail.Ru, который устанавливался по неосторожному клику пользователя, а потом засорял систему своими дочерними программами.
- Некоторые программно-аппаратные проблемы. Например, в Windows 10 известна проблема, когда дает сбой драйвер жесткого диска, вне зависимости от модели и типа. Это проявляется постоянной загрузкой диска на 100% и замедлением работы компьютера. Ошибка исправляется через реестр.
- Различные сбои — от атак вирусов (даже успешно отраженных) до выключенного во время работы программы света.
Общий итог: испорченные записи в реестре или некорректное взаимодействие между ними. Тогда пользователю приходится наводить порядок вручную.
Где находится реестр и как туда попасть
Расположение системной папки зависит от того, куда установлена Windows. Стандартный вариант выглядит как C\Windows\System32\config. Папка скрытая, и это не самый лучший способ получить доступ к содержимому. Гораздо лучше сделать так:
- Нажимаете на клавиатуре клавишу WIN, а потом R. Появится командная строка.
- В командной строке набираете «regedit» (без кавычек). Тогда вы сразу попадете в реестр, причем, все папки и подпапки в виде дерева будут расположены слева, а справа — содержимое. Управлять так гораздо удобнее.
- Теперь слева вы можете переключаться по подпапкам реестра, которых очень много. Иногда нужный параметр «закопан» очень глубоко и далеко, поэтому полезно иметь перед глазами дерево директорий.
Альтернативные способы — через «Пуск» — «Поиск», а потом снова набрать команду «regedit» либо напрямик на диске через Проводник. Но они не настолько удобные, потому что не дают полного обзора содержимого базы данных.
Из его состоит реестр
В управляющей базе данных Windows предусмотрено пять разделов. Это предназначено для разделение различных процессов и записей о них на основные типы. Разделы невозможно поменять: ни название, ни месторасположение. Удалить тоже не получится, хотя этим иногда занимаются вирусы (и рушат тем самым всю Windows до необходимости переустановке через BIOS). Ветви такие:
- Управляющая файлами. Адрес: HKEY_CLASSES_ROOT (HKCR). Благодаря хранящимся тут данным система распознает расширения, вызывая ту или иную программу по мере необходимости. Ею пользуются, например, если вы неправильно задали взаимодействие приложение-файл (в режиме «Открыть с помощью», да еще и с галочкой «Всегда открывать файлы подобного типа») и хотите поменять.
- Настройки пользователя. Они расположены: HKEY_CURRENT_USER (HKCU). Этот раздел реестра взломан в пиратских версиях, поэтому он становится легкой добычей для вирусов. Одна из причин выбирать лицензионные версии операционной системы и приложений.
- Управляющая драйверами. Адрес: HKEY_LOCAL_MACHINE (HKLM). Здесь также расположена информация, касающаяся загрузки Windows.
- Управляющая доступом пользователей. Адрес: HKEY_USERS (HKU). Если вы в одиночку используете компьютер, то вам вряд ли потребуется сюда заглядывать. Но этот раздел актуален, если юзеров несколько, у всех разные права.
- Информация об оборудовании. Адрес: HKEY_CURRENT_CONFIG (HKCC). Это наименее важный раздел, потому что он зачастую копирует данные из других. Но для стабильности системы он необходим.
Чаще всего приходится работать с со вторым разделом (HKEY_CURRENT_USER) и третьим (HKEY_LOCAL_MACHINE). В них попадают записи о программах, их разрешениях, установке и удалении.
Параметры реестра Windows
Любая база данных работает по своим критериям или параметрам. Изменяя их, вы добиваетесь определенного эффекта. В реестре Windows несколько параметров:
- Dword. Длина 4 бита, нужен для того, чтобы хранить характеристики и настройки приложений, включая управляющие и не имеющие графической оболочки (те же драйверы).
- Двоичный. У него формат 16x, и он используется во всех разделах, поэтому файлы можно встретить где угодно.
- Qword. 64-разрядный формат, также встречается везде.
- Ссылочный. Поддерживает Юникод, специальные символы.
- Однострочный. Длина фиксирована — укладывается в одну строку, поэтому так и назван.
- Многострочный. Встречается чаще, особенно если надо хранить табличные данные.
По умолчанию все записи реестра открываются либо в собственном небольшом окошке, либо в редакторе «Блокнот». В первом случае после изменения нажимайте кнопку «ОК», во втором надо будет еще сохранить файл. Все изменения реестра допустимы только с доступом администратора, но без него вы даже не попадете в этот раздел.
Как работать с реестром
Если вы точно не уверены в том, что делаете, ни в коем случае не вносите изменений. Иначе это повлечет за собой ошибки. При работе с реестром принято заходить в папку через Проводник и полностью копировать базу данный на то случай, если что-то пойдет не так. Существует несколько способ работы с реестром:
- Вручную. Его используют, если надо добиться конкретного эффекта, например, избавиться от досадного «торможения» компьютера из-за некорректно прописывающего себя драйвера жесткого диска. Заходите в соответствующий раздел и меняете нужный файл.
- С помощью утилит. Существует множество готовых программ, которые позволят даже неопытному пользователю редактировать реестр и ничего не испортить.
- Пакетно. Опытные пользователи, администраторы, иногда редактируют записи с помощью командной строки.
Конкретные действия будут зависеть от задачи. Самые распространенные — чистка, оптимизация, удаления «мусорных» файлов. Лучше всего с этим справляются утилиты. Они рассчитаны на «продвинутых пользователей», но в целом, несложные. Обычно предоставляются бесплатно. Читайте обзор лучших утилит для работы с реестром в следующей статье.