Типы данных реестра windows

Обновлено: 01.07.2024

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


Реестр не является единым целым, а представляет из себя составную структуру, динамически формирующуюся из различных данных следующим образом:

  • Сначала, при установке ОС, создаются файлы, хранящие данные о начальной конфигурации системы.
  • Затем, в процессе загрузки и входа пользователя в систему формируется некий виртуальный объект Registry. Данные для формирования он берет частично из тех самых файлов, частично из информации, собранной при загрузке Windows.

Этот объект и является тем самым реестром, с которым взаимодействует операционная система и который видим мы.

Основные файлы, отвечающие за формирование реестра

Хранятся они в папке %SystemRoot%\System32\Config\ (обычно это C:\Windows\System32\Config\) и в зависимости от версии ОС их состав может несколько различаться.

Также файлы, отвечающие за пользовательские настройки, могут храниться в C:\Documents and Settings\%Username%\ (Ntuser.dat) и в C:\Documents and Settings\%Username%\Local Settings\Application Data\Microsoft\Windows\ (UsrClass.dat).

Еще есть резервные копии файлов реестра, созданные системой, в зависимости от ОС они хранятся в:

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

Взаимодействие реестра с операционной системой

• При старте системы ядро системы извлекает из реестра сведения о загружаемых драйверах устройств и порядке их загрузки. Кроме того, программа Ntoskrnl.exe передает в реестр информацию о себе (напр. номер версии).

• В процессе загрузки системы драйверы устройств обмениваются с реестром параметрами загрузки и конфигурационными данными. Драйвер устройства сообщает об используемых им системных ресурсах, включая аппаратные прерывания (IRQ) и каналы доступа к памяти (DMA), чтобы система могла включить эти данные в реестр. Кстати, реестр позволяет создавать несколько аппаратных профилей. Аппаратный профиль (hardware profile) представляет собой набор инструкций, с помощью которого можно указать операционной системе, драйверы каких устройств должны загружаться при запуске компьютера. По умолчанию системой создается стандартный аппаратный профиль, который содержит информацию обо всех аппаратных средствах, обнаруженных на компьютере.

• При входе пользователя в систему загружаются пользовательские профили (user profiles). Вся информация, относящаяся к конкретному имени пользователя и связанными с ним правами хранится в реестре. Пользовательский профиль определяет индивидуальные параметры настройки системы (разрешение дисплея, параметры сетевых соединений, подключенные устройства и многое другое). Информация о пользовательских профилях также хранится в реестре.

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

• При администрировании системы. Когда пользователь вносит изменения в конфигурацию системы с помощью средств администрирования системы (напр. утилиты Панели управления или оснастки MMC), все изменения сразу отражаются в системном реестре. По сути средства администрирования представляют собой наиболее удобные и безопасные средства модификации реестра. Кстати, к средствам администрирования можно отнести и редактор реестра (regedit.exe), ведь все изменения в систему можно вносить непосредственно правкой реестра.

Структура реестра

Реестр имеет древовидную структуру и состоит из 5 основных разделов, их еще называют ветвями реестра (Registry hives):

Данные в реестре хранятся в виде параметров, расположенных в ключах реестра. Каждый параметр характеризуется именем, типом данных и значением.

Основные типы данных, применяемые в реестре

Также иногда можно встретить такие типы данных реестра:

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

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

Раздел и подраздел могут содержать 0, 1 или несколько параметров, параметр по умолчанию, а также 0 или несколько подразделов. Каждый параметр имеет имя, тип и значение.

Три части параметра реестра всегда располагаются в определенном порядке: Имя, Тип данных, значение (например: [RegistrySizeLimit] [REG_DWORD] [0x8000000]).

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

Максимальная длина имени параметра:

  • 16 383 символов для Windows Server 2003, Windows XP и Windows Vista
  • 260 символов ANSI или 16 383 символа Юникод для Windows 2000
  • 255 символов для Windows 95, Windows 98 и Windows Millennium Edition

Значения большого размера (больше 2048 байт) хранятся во внешних файлах, а в реестр заносится имя такого файла. Это способствует повышению эффективности использования реестра.

Максимальный размер параметра:

  • Вся доступная память для Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista
  • 16 300 байт для Windows 95, Windows 98 и Windows Millennium Edition

Ниже приводится назначение этих параметров.

REG_BINARY

Необработанные двоичные данные. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате.

REG_DWORD

Данные, представленные целым числом (4 байта, 32 бита). Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном форматах. Эквивалентами типа DWORD являются DWORD_LITTLE_ENDIAN (самый младший байт хранится в памяти в первом числе) и REG_DWORD_BIG_ENDIAN (самый младший байт хранится в памяти в последнем числе).

REG_EXPAND_SZ

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

REG_MULTI_SZ

Многострочное поле. Значения, которые фактически представляют собой списки текстовых строк в формате, удобном для восприятия человеком, обычно имеют именно этот тип данных. Записи разделяются пробелами, запятыми или другими символами.

REG_SZ

Текстовая строка в формате, удобном для восприятия человеком. Значениям, представляющим собой описания компонентов, обычно присваивается именно этот тип данных. Имеет фиксированную длину.

REG_LINK

Символическая ссылка в формате Юникод.

REG_FULL_RESOURCE_DESCRIPTOR

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

REG_RESOURCE_LIST

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

REG_RESOURCE_REQUIREMENTS_LIST

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

REG_QWORD

Данные, представленные в виде 64-разрядного целого. Начиная с Windows 2000, такие данные отображаются в окне редактора реестра в виде двоичного параметра

REG_NONE

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

Каково назначение основных разделов реестра Windows

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

Типы данных в реестре

В реестре могут храниться данные семи типов:

  • REG_BINARY хранит произвольные двоичные данные в «сыром» виде, без переформатирования и синтаксического разбора. Эти данные можно просматривать в двоичном или шестнадцатеричном виде при помощи редактора реестра.
  • REG_DWORD хранит параметры, представленные восьмибайтными (длинные) целыми числами. Этот тип данных обычно применяется, когда параметр обозначает счетчик или интервал. Еще одно его применение в качестве флага (0 - флаг снят, 1 - установлен).
  • REG_SZ представляет собой обычную строку в кодировке Unicode любой длины. Наиболее часто в этом типе данных хранится информация, которая будет читаться пользователем, пути доступа, названия устройств и т.п.
  • REG_EXPAND_SZ - вид REG_SZ, используемый приложениями для хранения конструкций вида %SystemRoot%\System32, например. При чтении этой строки Windows заменяет %SystemRoot% на имя папки, куда она установлена.
  • REG_MULTI_SZ представляет собой набор произвольного количества параметров типа REG_SZ. В этом типе данных хранится, например, список IP адресов, назначенных сетевому интерфейсу.
  • REG_FULL_RESOURCE_DESCRIPTOR применяется для кодирования информации о системных ресурсах, необходимых для какого-либо из устройств.
  • REG_NONE служит как семафор, т.е. параметр существует, но не содержит ни какого значения. Некоторые приложения проверяют наличие этого параметра и, исходя из результата проверки, выполняют или не выполняют действие.

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

HKEY_LOCAL_MACHINE (HKLM)

Раздел HKEY_LOCAL_MACHINE (HKLM) - хранит все настройки, относящиеся к локальному компьютеру. Например, в подразделе HARDWARE хранятся записи операционной системы и драйверов и совместно используемая (разделяемая) информация о физических устройствах, обнаруживаемых операционной системой во время загрузки (как и остальных устройств Plug-and-Play, которые могут быть добавлены после загрузки операционной системы). Приложения должны хранить здесь данные только в том случае, когда они относятся ко всем, кто пользуется компьютером. Например, драйвер принтера может хранить здесь набор настроек принтера, применяемых по умолчанию, и копировать эти данные для каждого профиля пользователя при входе пользователя в систему.

HKLM\Hardware

В разделе HKLM\Hardware хранится информация об устройствах, обнаруженных в компьютере. Все параметры этого раздела хранятся не на жестком диске, а в оперативной памяти. Когда компьютер распознает запуск устройства, он нумерует найденное устройство, исследуя шину и отдельные классы устройств (например, порты или клавиатуру). В этом разделе имеются три основных подраздела:

  • Подраздел Descriptions содержит описания центральных процессоров, процессоров для операций вещественными числами («с плавающей точкой») и многофункциональных устройств компьютера.
  • Подраздел DeviceMap сопоставляет устройства драйверам. Например, DeviceMap\video имеет параметр с именем \Device\Video1, содержащий строку \REGISTRY\Machine\SYSTEM\ControlSet001\Services\mnmdd\Device0, являющуюся указателем на место, где хранятся параметры для драйвера этого видеоконтроллера.
  • В подразделе ResourceMap имеются три основных подраздела. Один - для уровня аппаратных абстракций (HAL, hardware abstraction layer), применяемый при отслеживании найденных устройств. Второй - для Plug-and-Play Manager, для записи устройств, про которые известно, как с ними работать. Третий - для отображения объема оперативной памяти.

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

HKLM\SAM

В разделе HKLM\SAM хранятся локальные учетные записи или группы, созданные на компьютере. Раздел скрыт.

HKLM\Security

В разделе HKLM\Security содержится всевозможная информация, относящаяся к защите. Формат не документирован. Используется для кэширования верительных данных для входа в систему, настроек политики и разделяемых секретных данных сервера. Подраздел Security\SAM содержит копию большинства данных из HKLM\SAM

HKLM\Software

Раздел HKLM\Software - является корнем структуры подразделов, хранящих глобальную (в пределах компьютера) информацию приложений и компонент. Программы создают свои собственные подразделы в HKLM\Software для храниения своей служебной информации. В разделе HKLM\Software\Microsoft\Windows\CurrentVersion хранится большинство данных о настройках пользовательского интерфейса (GUI). Подраздел HKLM\Software\Microsoft\Windows NT\CurrentVersion, среди прочих, содержит разделы для автоматического восстановления, для шифруемой файловой системы, для редактора конфигурации безопасности, для терминальных служб и т.д

HKLM\System\CurrentControlSet

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

  • Control - Содержит управляющую информацию для служб и системных инструментальных средств. Например, Control\BackupRestore\KeysNotToRestore содержит список разделов, которые утилита Backup на должна восстанавливать при восстановлении реестра.
  • Enum - Содержит по одному элементу данных для каждого из найденных системой устройств. Если устройство имелось на на момент загрузки, то оно будет включено в этот список.
  • Hardware Profiles - Содержит по одному элементу данных для каждого из профилей оборудования, найденных на компьютере. Как и сам HKLM\System, каждый профиль имеет порядковый номер, начинающийся с 0001. HKLM\System\Hardware Profiles\Current всегда указывает на профиль, выбранный при загрузке.
  • HKLM\System\MountedDevices - Тома динамических дисков зависят от наличия информации о текущей конфигурации о логических томах на диске. Приложения и оснастки берут эту информацию из службы Logical Volume Manager, которая хранит свой список смонтированных и доступных устройств и подразделе MountedDevices

HKEY_USERS (HKU)

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

HKEY_CURRENT_CONFIG (HKCC)

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

HKEY_CURRENT_USER (HKCU)

Раздел HKEY_CURRENT_USER (HKCU) указывает на профиль текущего пользователя (вошедшего в данный момент в систему) внутри HKU. Microsoft требует, чтобы приложения хранили все предпочтения пользователей в подразделах под HKCU. Например, HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Paint содержит личные настройки пользователей программы Paint.

HKEY_CLASSES_ROOT (HKCR)

Раздел HKEY_CLASSES_ROOT (HKCR) - сопоставляет расширения файлов и идентификаторы классов OLE. Фактически он указывает на HKLM\Software\Classes. Система использует эти соответствия чтобы определить, какие приложения или компоненты нужно использовать при открытии или создании тех или иных типов файлов или объектов данных.

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

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

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

Содержание

Что такое системный реестр Windows

Системный реестр ОС Windows является частью устанавливаемого программного обеспечения, содержащий следующую служебную информацию:

  • установленное оборудование (конфигурация, драйвера);
  • параметры используемых портов;
  • свойства папок;
  • типы документов;
  • значки приложений;
  • основные сведения пользователя (имя, профиль, аккаунты, пароли) и прочее.

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

Ключи системного реестра Windows

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

registry structure

В Windows имеется пять основных ветвей:

Следующие в иерархии реестра – разделы и ключи. Для них нет универсального обозначения, поэтому разработчики называли их согласно типу данных, расположенных в ключе. Формирование ключей выполняется из разных источников: одни создаются системой, поэтому изменение их имени может привести к полной блокировке работы ОС, другие указываются пользователем, поэтому их имена не влияют на работоспособность компьютера.

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

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

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

Типы данных системного реестра Windows

Параметр - последний элемент в иерархии реестра, характеризуется именем, типом данных и значением, которые всегда располагаются в строго определенном порядке, например: [RegistrySizeLimit] [REG_DWORD] [0x8000000]. Разделы и подразделы системного реестра могут содержать 0, 1 или несколько параметров, а также параметр по умолчанию.

Данные, представляющие значение параметра системного реестра подразделяются на 11 типов.

  • REG_NONE. Тип данных «Неизвестный» содержит зашифрованные данные, т.е. не имеющие определенного типа.

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

  • REG_SZ. Тип данных «Строковый» относится к тексту.

Текстовая строка в формате, удобном для восприятия человеком. Этот тип данных имеет фиксированную длину и обычно присваивается значениям описания компонентов.

  • REG_EXPAND_SZ. Тип данных «Строковый» - расширяемая строка данных, означающая текст и переменные.

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

  • REG_BINARY. Тип данных «Двоичный» содержит необработанные двоичные данные.

Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате.

  • REG_DWORD. Тип данных «Числовой» содержит целое число, обычно служит как переключатель, где 0 — выключено, а 1, соответственно, включено.

Данные, представленные целым числом (4 байта, 32 бита). Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном форматах. Эквивалентами типа DWORD являются DWORD_LITTLE_ENDIAN (самый младший байт хранится в памяти в первом числе) и REG_DWORD_BIG_ENDIAN (самый младший байт хранится в памяти в последнем числе).

  • REG_DWORD_BIN_ENDIAN. Тип данных «Числовой» содержит также числовые данные, но с обратным порядком байтов.
  • REG_LINK. Тип данных «Строковый» указывает путь к файлу. Это символическая ссылка в формате Юникод.
  • REG_MULTI_SZ. Тип данных «Многостроковый» определяет массив строк.

Многострочное поле. Этот тип данных обычно имеют значения, представляющие собой списки текстовых строк в формате, удобном для восприятия человеком. Записи разделяются пробелами, запятыми или другими символами.

  • REG_RESOURCE_LIST. Тип данных «Строковый» содержит список ресурсов устройств.

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

  • REG_FULL_RESOURCE_DESCRIPTOR. Тип данных «Строковый» идентифицирует ресурс устройства.

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

  • REG_RESOURCE_REQUIREMENTS_LIST. Тип данных «Строковый» также является идентификатором ресурса устройства.

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

Максимальная длина имени параметра зависит от версии операционной системы Windows и может составлять:

  • 16 383 символов для Windows Server 2003, Windows XP и Windows Vista;
  • 260 символов ANSI или 16 383 символа Юникод для Windows 2000;
  • 255 символов для Windows 95, Windows 98 и Windows Millennium Edition.

Для повышения эффективности использования реестра, значения размера больше, чем 2048 байт хранятся во внешних файлах, а в реестр заносится только имя такого файла.

Архитектура системного реестра 64-битной версии Microsoft Windows немного отлична от структуры реестра 32-разрядной версии Windows и включает 2 независимых раздела:

  • первый содержит данные, относящиеся к 32-разрядным компонентам ОС;
  • второй - все сведения по 64-разрядным компонентам.

При этом ключи и ветви обоих разделов имеют практически одинаковые наименования и обозначения.

Особенности редактирование реестра Windows

Чтобы попасть в редактор реестра, нужно нажать кнопку меню "Пуск", а затем "Выполнить". В открывшемся окне ввести команду regedit и подтвердить "ОК". На экране появится меню редактора с пятью корневыми папками, заходя в которые можно редактировать ключ, изменяя какую-либо функцию или отключая ее вовсе.

regedit

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

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

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

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

Примеры редактирования системного реестра

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

С помощью редактора реестра можно, например, переименовать "Корзину". Обычным образом этого сделать невозможно, так как данная функция относится к служебным и после перезагрузки имя "Корзина" восстановится обратно. В редакторе реестра нужно выбрать ключ HKEY_CLASSES_ROOT\CLSID\ и, дважды кликнуть левой кнопкой мыши по параметру "LocalizedString", затем в появившемся поле ввести свое название, например "Мусор". После перезагрузки под значком корзины появится ваше наименование.

Можно убрать стрелку, которая появляется при создании ярлыка на новой иконке. Чтобы избавится от нее, нужно открыть ветку HKEY_CLASSES_ROOT\lnkfile и удалить параметр "IsShortcut".

Для удобства пользования пунктами меню "Пуск" можно удалить из него редко используемые функции, например, «Недавние документы». Для этого перейдите в папку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и создайте параметр с названием "NoRecentDocsMenu" и значением "1".

Если за компьютером работают несколько пользователей, возможны опасения, что кто-то удалит нужную программу. В этом случае можно сделать недоступной вкладку «Установка и удаление программ» в «Панели управления». Для этого в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies сформируйте подраздел "Uninstall", в котором создайте параметр типа DWORD c названием "NoAddRemovePrograms" и значением "1".

winkey

Еще одна удобная модификация системного реестра – отключение клавиши со значком Windows на клавиатуре.

Она иногда мешает пользователю, так как случайное нажатие мгновенно вызывает появление меню «Пуск», что неудобно. Необходимо в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout создать двоичный параметр "Scancode Map" и задать ему значение "00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00". После этого перегрузить компьютер. Эта кнопка перестанет вас беспокоить навсегда.

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

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

Читайте также: