Работа с реестром в windows 81

Блог

Данный раздел содержит все активные загруженные профили пользователей компьютера. Раздел HKEY_CURRENT_USER является подразделом раздела HKEY_USERS . Вместо полного имени раздела иногда используется аббревиатура HKU .

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

Файл, хранящий личные настройки пользователя, «скрыт» в папке соответствующей учетной записи, например, в C:\Documents and Settings\Dmitry . Также файлы, отвечающие за пользовательские настройки, могут храниться в:

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

Реестр имеет иерархическую структуру, которая напоминает файловую систему жесткого диска – с его каталогами, подкаталогами и файлами. Но называются элементы реестра по-другому: верхний уровень иерархии составляют разделы, каждый из которых может содержать вложенные подразделы, а также параметры. Именно в параметрах хранится основное содержимое реестра, разделы служат лишь для группировки схожих по назначению параметров [4].

Реестр Windows¶

Данный раздел является корневым для данных конфигурации пользователя, вошедшего в систему в настоящий момент. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо полного имени раздела иногда используется аббревиатура HKCU .

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

Способ №2 – Открытие через поиск по меню «Пуск»:

Реестр Windows (англ. Windows Registry), или системный реестр — иерархически построенная база данных параметров и настроек в большинстве операционных систем семейства Microsoft Windows [2].

Является подразделом HKEY_LOCAL_MACHINE\Software . Хранящиеся здесь сведения обеспечивают выполнение необходимой программы при открытии файла с использованием проводника. Вместо полного имени раздела иногда используется аббревиатура HKCR . Начиная с Windows 2000, эти сведения хранятся как в HKEY_LOCAL_MACHINE , так и в HKEY_CURRENT_USER .

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

Вспомогательные файлы для всех кустов за исключением HKEY_CURRENT_USER хранятся в системах Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 и Windows Vista в папке %SystemRoot%\System32\Config .

В окно консоли впишем уже знакомую команду regedit и нажмем Enter.

Открыть редактор реестра можно так же, как и любую другую программу – просто запустив его файл.

Утилита RegScanner от Nir Soft – удобная замена встроенному редактору реестра, ориентированная исключительно на опытных пользователей. Предназначена для поиска данных в реестре по самым разным параметрам, в том числе по длине и дате последнего изменения. Найденные записи можно сразу же удалить, предварительно сделав их резервную копию.

Находясь на рабочем столе, откройте любую папку, перейдите в каталог C:Windows и дважды кликните по файлу regedit.exe.

В строку поиска вписываем regedit, нажимаем Enter и запускаем найденное приложение.

  • боковой панели Charms, которая появляется на экране, если завести курсор в правый нижний или верхний угол и немного сдвинуть.
  • Приложений для редактирования системного реестра достаточно много. От встроенной в Windows 8 утилиты regedit они отличаются функциями оптимизации реестра, которые необходимы для поддержания высокой производительности системы. И это является основным назначением таких программ. Рассмотрим некоторые из них.

    Registry Booster предназначен для любых пользователей, включая новичков. Исправляет найденные проблемы автоматически и не позволяет управлять этим процессом вручную.

    Реестр — это центральное хранилище информации о параметрах системы и установленных программах. В версиях Windows до Windows 95 программисты сохраняли параметры программ либо в INI-файлах WIN.INI и SYSTEM.INI, либо в дополнительных INI-файлах. Хотя использование INI-файлов поддерживается и в Win32, Microsoft настоятельно рекомендует для хранения необходимых в работе программы параметров пользоваться реестром. Реестр представляет собой иерархическую базу данных, cостоящую из секций, подсекций и элементов. Каждая секция имеет свое назначение. Хранить данные о пользовательских программах Microsoft рекомендует в секции HKEY_CURRENT_USER и подсекции Software. В этой подсекции вы создаете подсекцию, идентифицирующую вашу программу или фирму, и уже внутри нее располагаете данные.

    Для чтения логических и строчных данных используются соответственно методы ReadBool и ReadStr, а для их записи – методы WriteBool и WriteString.

    а для того чтобы прочесть значение, необходимо вызвать метод ReadInteger (в качестве параметров указываются название подсекции, название элемента и значение по умолчанию):

    На приведенном ниже рисунке показано, как выглядит созданная нами подсекция в редакторе REGEDIT.

    Так, чтобы записать значение элемента MyIntVal в подсекции IntKey, следует выполнить код

    • название подсекции;
    • название элемента;
    • записываемые данные.

    Прежде чем рассмотреть пример использования свойств и методов класса TRegistry, давайте кратко перечислим их.

    Отметим, что рассмотренных выше функций вполне достаточно для того чтобы обеспечить минимальную функциональность приложения. Если же вам требуется читать и записывать данные из других секций реестра, вы можете воспользоваться методами класса TRegistry или (что мене удобно) непосредственно функциями Win32 API.

    Расссмотрим пример использования перечисленных выше методов класса TRegIniFile. Расположим в форме компонент Memo, две группы GroupBox и шесть кнопок – три в группе Write и три в группе Read. Нажатие каждой кнопки в группе Write приведет к записи соответствующего значения в реестр, нажатие каждой кнопки в группе Read – к чтению этого значения.

    Использование реестра

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

    Microsoft рекомендует записывать данные, относящиеся к вашей программе, в подсекции секции HKEY_CURRENT_USER_Software. Предположим (не особенно фантазируя на эту тему), что ваша программа называется RegDemo, и данные для нее располагаются в секции Software\RegDemo. Ниже мы покажем, как поместить в регистратор строчные, целочисленные и логические данные, а затем считать их, — этих операций будет достаточно для того, чтобы сохранить в регистраторе параметры нашей программы, а затем считать их.

    Прежде чем записать данные в определенную секцию, ее необходимо создать. Это происходит при вызове конструктора объекта TRegIniFile. В качестве параметра вы указываете название секции, и если таковой не существует, она создается:

    Один из разделов Reg Organizer напоминает системную утилиту regedit – через него можно редактировать реестр вручную.

    Изменение привычной рабочей среды в Windows 8 и 8.1 привело к тому, что некоторые действия, с которыми никогда не возникало сложностей в Windows 7 и XP, стали вызывать у пользователей затруднения. Так, из-за отсутствия привычного меню “Пуск” далеко не всем понятно, как открыть системный реестр. Однако способов запуска редактора реестра в “восьмерке” меньше не стало – их стало даже больше, чем было в “семерке”. Вот пять самых простых из них.

    Registrar Registry Manager – приложение, напоминающее встроенный редактор реестра Windows, но значительно превосходящее его возможности. Оно позволяет поддерживать в порядке реестр на локальной и удаленных машинах всей сети. Имеет функции резервного копирования и восстановления данных (как отдельных веток, так и всего реестра), чистки, дефрагментации, сравнения между собой ключей реестра и мониторинга всех изменений.

    Из того же контекстного меню, которое мы вызывали для создания ярлыка, выберем команду “Закрепить на начальном экране”.

    Открытие редактора реестра в Windows 8, 8

    Результатом ее выполнения будет запуск редактора реестра:

    Подтвердите согласие разместить его на рабочем столе.

    RegScanner удобно использовать для чистки системы после вирусного заражения и поиска остатков удаленных программ. Существует в 32- и 64-битных версиях. Бесплатен.

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

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

    Если вы часто вносите правки в реестр, вам будет удобно запускать regedit.exe при помощи ярлыка. Для создания ярлыка на рабочем столе войдите в каталог, где находится программа (C:Windows), откройте контекстное меню этого файла и выберите пункт “Создать ярлык”.

    Работа с реестром в windows 81

    Реестр состоит из так называемых ульев(hive, иногда переводят на русский как «куст»), которые являются множеством разделов и параметров(ключей) реестра.

    Теперь рассмотрим свойства и методы класса TRegistry.

    HKEY_DYN_DATA(этот раздел имеется только в Windows 9X/Me, поэтому мы его рассматривать не будем).

    Процедура WriteDateTime пишет в открытый ключ реестра параметр с именем Name и значением в виде дата + время.

    Примечание: на самом деле функция HasSubKey вызывает в своем теле метод GetKeyInfo, и если она в структуре TRegKeyInfo возвращает поле NumSubKeys, которое больше 0, то тогда HasSubKey и возвращает true.

    После вызова функция вернет true в случае успеха и занесет всю нужную информацию в переданную в параметре Value структуру, иначе вернет false.

    Процедура WriteTime пишет в открытый ключ реестра параметр со значением типа время и с именем Name.

    Создает ключ Key в корне(свойство RootKey) реестра, и записывает в него улей из файла FileName. В качестве RootKey можно указывать только HKEY_USERS и HKEY_LOCAL_MACHINE, так как остальные разделы реестра являются лишь их частями. В случае удачи функция вернет true, иначе false. При перезагрузке системы ключ теряется, но до этого может быть удален только функцией UnLoadKey.

    См. Пример к методам WriteString/ReadString.

    Более подробную информацию о разделах реестра можно найти на сайте Microsoft:

    Процедура WriteBinaryData записывает в открытый на данный момент ключ реестра в параметр с именем Name данные в HEX виде из буфера Buffer, размером BufSize. При ошибке записи будет поднято исключение ERegistryException.

    const KEY_SET_VALUE = &H2 ‘создание, удаление и установка значения

    const READ_CONTROL = &H20000 ‘комбинация STANDARD_RIGHTS_READ, KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS и KEY_NOTIFY

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

    const WRITE_OWNER = &H80000 ‘изменение владельца дескриптора безопасности

    const WRITE_DAC = &H40000 ‘изменение DAC дескриптора безопасности

    const KEY_CREATE_SUB_KEY = &H4 ‘создание подразделов

    const KEY_ENUMERATE_SUB_KEYS = &H8 ‘перебор подразделов

    const KEY_CREATE_LINK = &H20 ‘создание связи

    Примеры кода в статье приводятся на языке VBScript для административных сценариев Windows.

    const KEY_NOTIFY = &H10 ‘запрос уведомлений об изменении раздела и его подразделов

    Рецепты WMI: работа с реестром Windows

    const HKEY_DYN_DATA = &H80000006 ‘только для Windows 95 и Windows 98

    const KEY_QUERY_VALUE = &H1 ‘запрос значения

    При помощи команды REG ADD также можно импортировать параметры реестра. Она удобна тем, что команды для импорта параметров можно включить в состав пакетного файла, выполняющего также и другие задачи (т. е. нет необходимости в дополнительном REG-файле). Например, эта команда нередко применяется для импорта значений реестра в раздел RunOnceEx и последующей установки программ при первом входе в систему. Синтаксис команды достаточно прост — посмотрите его самостоятельно, выполнив в командной строке команду REG ADD.

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

    Экспортировать параметры реестра можно различными способами.

    Экспорт параметров реестра является несложной задачей. Как правило, параметры экспортируют перед внесением изменений в реестр (резервное копирование), либо для того чтобы создать REG-файл для последующего импорта в реестр другого компьютера или при автоматической установке системы.

    Ниже приводится пример REG-файла, отключающего меню недавних документов.

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

    Вадим Стеркин

    Примечание. Дополнительную информацию об INF-файлах можно найти в подробном руководстве.

    Вадим является владельцем этого блога, и большинство записей здесь вышло из-под его пера. Подробности о блоге и авторе здесь.

    Как видите, здесь нет никаких «веток» и «ключей». Теперь к делу.

    Вы получите точно такое же диалоговое окно, как при двойном щелчке мыши. Подавить появление диалогового окна можно запустив команду с параметром /S. Именно этот способ чаще всего применяется во время автоматической установки Windows.

    REG-файл — это текстовый файл с расширением REG, составленный в определенном формате.

    Для того чтобы экспортировать раздел реестра, достаточно щелкнуть по нему правой кнопкой мыши и выбрать из контекстного меню команду Экспортировать (в Windows 2000 эта команда расположена в меню Файл).

    Одной из самых распространенных программ, которые устраняют упомянутые ошибки, является CСleaner. Загрузить инструмент можно после перехода по ссылке на официальный сайт программы – www.piriform.com/ccleaner/download. Принцип работы утилиты очень простой – после загрузки и установки продукта, просто откройте его и перейдите на вкладку «Реестр». После этого нажмите кнопку «Поиск проблемы». Как только процесс завершится и утилит обнаружит перечень нарушений, нажмите на кнопку «Исправить». Затем инструмент предложит Вам создать резервную копию и определить файл для хранения предварительной версии значения реестра (до внесения изменений). На завершающем этапе выберите кнопку «Исправить отмеченные»и закройте инструмент.

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

    В том случае, если с поиском файла возникли трудности, Вы можете восстановить значение параметра непосредственно в редакторе. Для этого перейдите в раздел «Файл», о котором мы уже вспоминали в этой статье и выберите подразделе «Импорт». Здесь нужно указать созданный *.reg-файл.

    1) хорошенько изучите характеристику параметра, который собираетесь редактировать;

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

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

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

    Самый распространенный метод запуска редактора осуществляется с помощью поисковой строчки на панели задач или через комбинацию Win+S. После этого наберите команду «regedit», затем нажмите «Выполнить».

    Итак, для начала Вам необходимо найти папку, в которой сохраняется *.reg-файл с резервной копией. Для поиска папки используйте системный Проводник. После того, как нужный файл будет обнаружен, нажмите на него два раза. Система спросит о подтверждении импорта. В данном случае жмите кнопку «Да».

    Если углубляться в разбор сущности реестра, то можно выяснить, что он состоит из файлов, которые входят в папку System32\config. Здешние файлы жизненно важны для системы. Что уж говорить, если уже во время загрузки системы начинается сбор данных с элементов этого «фолдера».

    Как открыть реестр в Windows 10? Работа с реестром

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

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

    Първите две стъпки можете да изпълните без проблеми. Темата е хубава и красива.

    Плюс е и че в настройките му има опция за интегриране с посочения по-горе Aero Glass

    NoLowDiskSpaceChecks — Disables the low disk space check so that you don’t get the annoying low disk space notification in system tray.

    За Virtual hard disk size избирате не по-малко от 20 GB .

    Най-удобното и красиво старт меню в момента за Windows 8 е Classic Shell: http://www.classicshell.net/. Има изключително много настройки. Внимавайте какво ще маркирате при инсталацията, защото има и други компоненти, освен менюто!

    Достъп до тях имате чрез десен бутон върху старт менюто — Power Options. Ако не ползвате лаптоп, натиснете върху Show Additional Plans изберете High Performance.

    1. Оптимизация на регистъра — можете да използвате готов скрипт, който извършва няколко настройки като намаляване времето за изчакване на някои услуги, автоматично прекратяване на неотговарящи задачи, съкращаване времето за реакция на менютата и още няколко.

    Windows 8 Инсталиране, оптимизация и настройки на Windows 8

    Въпреки това, което ви уверяват от Microsoft, истината е една и тя е, че за се възползвате от производителността на Windows 8, ще ви е необходим в най-добрия случай един SSD хард диск. Реално в момента, след последните ъпдейти и малко почистване след тях, системата заема около 12 GB, така че един 64 GB SSD хард диск ще ви свърши чудесна работа. Не е проблем да се ползва стандартен хард, но няма да усетите достатъчно бързина, отделно индексирането на файловете от осмицата е доста тежко и се усеща. Има и бекграунд процеси, които не са оптимизирани за стандартен HDD. Аз лично препоръчвам също така минимум 4 GB RAM и поне двуядрен мощен процесор.

    Грешка е да се разчита на инсталираните с Windows драйвери. Най-добре е да се ползва допълнителен софтуер за сканиране, изтегляне на оригинални драйвери от сървъра на производителите и тяхното инсталиране. В Windows 8.1 все още има проблем при инсталиране на неофицални, неподписани драйвери. Затова използвайте тези указания, ако имате проблем и даден драйвер не се инсталира успешно: Инсталиране на неофициални драйвери в Windows 8

    5. Изключване на ненужни Startup програми.

    Ако ще инсталирате върху нов лаптоп или хард диск, не сте инсталирали по-стара операционна система и нямате намерение да ползвате Dual Boot и не смятате да ползвате друга ОС, освен Windows 8, то тогава можете да инсталирате осмицата от USB флашка, като най-бърз метод. Аз лично препоръчвам тази програма: http://joshcellsoftw. tacwinusbmaker/

    3. Напишете “ Set-ExecutionPolicy RemoteSigned ” (без кавичките) > после “ Y ” и Enter.