Реестр regedit: Открытие редактора реестра в Windows 10

Системное программирование




Предыдущий раздел
Оглавление Следующий раздел

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

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












2.2. Разделы системного реестра (HKLM —HKEY_LOCAL_MACHINE)
Файл раздела Имя после монтирования Применение
STEM HKLM \SYSTEMИнформация о конфигурации операционной системы (используется ядром)
HARDWARE HKLM \HARDWAREРаздел в памяти, в котором записано обнаруженное оборудование
BCD HKLM \BCD*База данных конфигурации загрузки
SAM HKLM\SAM Информация об учетных записях локальных пользователей
SECURITYHKLM\SECURITYИнформация службы lsass об учетных записях и прочая информация безопасности
DEFAULT HKEY_USERS\DEFAULT Раздел по умолчанию для новых пользователей
NTUSER. DATHKEY_USERSРаздел для пользователей, хранится в домашнем каталоге
SOFTWARE HKLM \SOFTTWARE Зарегистрированные в СОМ классы приложений
COMPONENTSHKLM \COMPONENTSМанифесты и зависимости для компонентов системы

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

Для разработчиков, использующих Win32 API, доступны вызовы для работы с системным реестром, например, вызовы для создания
и удаления ключей, поиска значений в ключах и т. д. Основные вызовы представлены в табл. 2.3.














2.3. Основные вызовы Win32 API для работы с реестром
Функция Win32 API Описание
RegCreateKeyExСоздать новый ключ реестра
RegDeleteKeyУдалить ключ реестра
RegOpenKeyExОткрыть ключ, чтобы получить его описатель
RegEnumKeyEx Перечислить подключи того ключа, описатель которого задан
RegQueryValueExПоиск значения в ключе

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




Предыдущий раздел
Оглавление Следующий раздел
  • Стиль 1
  • Стиль 2

Диспетчер задач, Редактор реестра (regedit) отключен администратором. Пропал пункт

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

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

  1. Запускаем редактор реестра (regedit) Пуск — Выполнить — пишем regedit — Ок
  2. Находим параметр DWORD DisableTaskMgr в

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\System

    Значение «0» — включает диспетчер. «1» — отключает. При нормальном состоянии системы этого параметра нет, параметр можно удалить.

Редактор реестра отключен администратором. И опять работа вируса. Есть несколько способов вернуть запуск редактора реестра.

  1. Самое простое попробовать воспользоваться оснасткой «Групповая политика». Для этого делаем следующее: Пуск — Выполнить — gpedit.msc — Ок. Далее находим Конфигурация пользователя — Административные шаблоны — Система. В правом окне находим «Сделать недоступными средства редактирования реестра». Открываем Свойства политики или два раза кликаем мышкой. Выбираем параметр «Отключен» — Применить — Ок.
  2. Можно воспользоваться альтернативным редактором реестра и в

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVerson\Policies\System

    найти параметр DWORD DisableRegistryTools и поменять значение на «0»

  3. Еще один вариант — это создать bat-файл и прописать в нем такие строки

    reg.exe add HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem /v DisableRegistryTools /t REG_DWORD /d 0 /f pause

    После запуска Bat-файла система в консоли выдаст сообщение о запуске редактора реестр

  4. Создать reg-файл с таким содержанием

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\ Windows\CurrentVerson\Policies\System] «DisableRegistryTools»=dword:00000000

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

Пропало отображение языковой панели. Но тем не менее переключение раскладки клавиатуры по прежнему это Alt+Shift или Ctrl+Shift. Если все же надо чтобы значок был на панели, то это делается так.

  1. Проверяем есть ли сtfmon.exe в автозагрузке. Запускаем наш regedit Пуск — Выполнить — regedit — Ок. Находим раздел

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

    и строковый параметр CTFMON. Если такого нет, то его надо создать: на пустом месте кликаем правую клавишу и создаем строковый параметр «ctfmon» со значением

    «C:\WINDOWS\system32\ctfmon.exe»

  2. Тоже самое проделываем и в разделе

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

    этот раздел для всех пользователей

  3. Теперь запускаем ctfmon. exe в C:\WINDOWS\system32\ctfmon.exe
  4. Теперь осталось настроить отображение языковой панели. Пуск — Панель Управления — Язык и региональные стандарты. Вкладка «Языки» — Подробнее. Далее Параметры — Языковая панель. Ставим галки в «Отображать языковую панель на рабочем столе» и «Дополнительный значок на панели задач» (эту галку можно и не ставить)

Пропал пункт «Свойства папки» из меню Проводника. Вернуть этот пункт поможет редактор реестра. Пуск — Выполнить — regedit — Ок. В разделе

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer

находим параметр DWORD NoFolderOptions и меняем его значение на «0»

Если в Windows Vista пропал пункт «Свойства папки«, то первым делом проверяем на вирусы, а потом в реестре

HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\Showall

находим параметр CheckedValue и меняем его значение на 1

Перестали отображаться скрытые папки и файлы. Вернуть отображение можно опять через реестр. Пуск — Выполнить — regedit — Ок. Находим раздел

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\

и два ключа, которые отвечают за показ и скрытие: Hidden, ShowSuperHidden: значение 0 — не показывать, 1 — показывать.

А также проверить

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ Hidden\SHOWALL

параметр CheckedValue, если значение 0, смените на 1

Проблема с отображением русского шрифта. В место букв, какие-то квадратики и закорючки. Это системная ошибка при отображении шрифта Arial Bold или проблема в кодировках. Опять обратимся к редактору реестра. Пуск — Выполнить — regedit — Ок. Находим раздел

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

и меняем следующие параметры:

«1250»=»c_1251. nls»
«1251»=»c_1251.nls»
«1252»=»c_1251.nls»
«1253»=»c_1251.nls»
«1254»=»c_1251.nls»
«1255»=»c_1251.nls»

Если проблема не исчезла, проделываем тоже самое в следующих разделах:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Codepage

и в разделе

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\Codepage

При открытии диска «C», выдается сообщение «Не удается найти файл сценария «C:autorun.vbs». Это сообщение появляется после того, как был удален вирус Virus.VBS.Small.a Решаем эту проблему следующим образом:

  1. В корне диска «С» находим файл файл AUTORUN.INF и удаляем его.
  2. Находим и удаляем файлы autorun.bin и autorun.vbs
  3. Можно почистить реестр, удалив все, что связано с этими файлами. Пуск — Выполнить — regedit — Ок. В поиске пишем autorun.bin, и удаляем все, что что связано с этим именем. Тоже самое проделываем и с autorun. vbs

При загрузке Windows XP, приходится всегда выбирать свою учетную запись, хотя пользователь один. Чтобы вход в ситему осуществлялся сразу, надо сделать следущее Пуск — Выполнить — control userpasswords2 — Ок. Находишь свою учетную запись и убираем галку с «Требовать ввод имени пользователя и пароля «.

В «Установка и удаление программ» остаются программы, которых уже нет после удаления. Удалить записи не удаётся. Запускаем regedit Пуск — Выполнить — regedit — Ок. В разделе

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

ищем разделы, которые соответствуют удаленным программам и удаляем их.

В проводнике пропал DVD/CD-привод. В BIOS и Диспетчере устройств привод есть. Для решения проблемы надо зайти в реестр Пуск — Выполнить — regedit и ОК. Дальше в разделе реестра

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Class/{4d36e965-e325-11ce-bfc1-08002be10318}

удалить параметры UpperFilters и LowerFilters. После необходимо перегрузиться.

Проблема с CD/DVD приводом. Очень долго читает и записывает диски. На другом компьютере этого нет.
Надо проверить режим контроллера: DMA или PIO. Делаем следующие: Пуск — Панель управления — Система — Оборудование — Диспетчер устройств. Находим IDE ATA/ATAPI контроллеры, и в раскрывающимся списке просматриваем свойства всех первичных и вторичных каналов IDE. В «Дополнительных параметрах», где стоит «Режим передачи», выбираем «DMA». Бывает так, что режим не меняется, тогда там где не меняется, надо удалить этот канал и перезагрузиться.

Нет записи на внешние USB-диски и флешки. После внесенных изменений твикерами в реестр, не могу записать данные на внешние USB-диски и флешку. При копировании появляется сообщение: «Диск защищен от записи. Снимите защиту или вставьте другой диск.» Как вернуть запись на USB-диски. Вернуть запись можно удалив реестре раздел StorageDevicePolicies в ключе

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

или изменить параметр WriteProtect на «0» в том же разделе.

При попытке отформатировать флешку в систему NTFS, стандартными средствами Windows не получилось. Это можно исправить двумя способами:

  1. При помощи командной строки. Пуск — Все программы — Стандартные — Командная строка. В командной строке вводим

    convert [буква диска]: /fs:ntfs

  2. Открываем Диспетчер устройств: Пуск — Панель управления — Система — Оборудование — Диспетчер устройств. Подключаем флешку и в Диспетчере устройств в разделе Дисковые устройства находим нашу флешку. Кликаем правой клавишей мышки и в Свойствах выбираем Политика и переключаем на «Оптимизировать для выполнения«. Теперь стандартными средствами можно отформатировать флешку в NTFS. После форматирования в том же Диспетчере устройств необходимо вернуть в Свойствах — Политика на «Оптимизировать для быстрого удаления«

При попытке переключить в BIOS режима SATA загрузочного диска на использование интерфейса AHCI, вылетает ошибка STOP 0x0000007B INACCESSABLE_BOOT_DEVICE. Решение этой проблемы подробно здесь

Как удалить список программ в msconfig — автозагрузка. Проблема такая: запускаю msconfig, открываю Автозагрузка, галки с программ сняты. Как удалить этот список?

Запускаем редактор рееестра и находим

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg

В разделе startupreg удаляем названия программ, у которых сняты галки в Автозагрузке.

Продолжение 12



Похожие публикации

  • Обзор совместимости Windows Vista

  • Краткий обзор версий Windows Vista

  • Снимаем защиту с файлов и папок Windows Vista

Regedit — Windows CMD — SS64.com

Regedit — Windows CMD — SS64.com

  • SS64
  • CMD
  • Практическое руководство

Импорт, экспорт или удаление параметров реестра из текстового (. REG) файла.

 Синтаксис
      Экспорт реестра (все HKLM плюс текущий пользователь)
      REGEDIT /E  путь 

      Экспорт части Реестра
      REGEDIT /E  путь  "RegPath"

      Экспорт части реестра в режиме ANSI
      РЕГЕДИТ/А  путь  "RegPath"
      (Это недокументировано и не будет поддерживать ключи/значения только для Unicode.)

      Импорт рег-скрипта
      REGEDIT  путь 

      Тихий импорт
      REGEDIT /S  путь 

      Запустите графический интерфейс regedit
      РЕГЕДИТ

      Откройте несколько копий regedit
      РЕГЕДИТ/м

Ключ
   /Е : Экспорт

   /S : Тихий импорт 

Все сценарии реестра начинаются со строки версии:
REGEDIT4 для текстовых строк ANSI/ASCII — Windows 98 или более поздние версии Windows.
«Редактор реестра Windows версии 5.00» для строк Unicode — Windows 2000 или более поздние версии Windows.

Примеры

Добавить ключи и значения в реестр:

Создайте текстовый файл следующим образом:

 Редактор реестра Windows версии 5. 00

[HKEY_CURRENT_USER\SomeKey]
"SomeStringValue" = "Привет"
 

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

В файле реестра должны использоваться полные имена кустов реестра (HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER и т. д.)
не краткие аббревиатуры (HKLM, HKCU и т.п.).

При двойном щелчке по этому файлу .reg будут добавлены ключ и значение.
Или запустите REGEDIT Myfile .REG из командной строки.

Удалить ключи и значения из реестра:

Создайте такой reg-файл, обратите внимание на дефис внутри первой скобки

 Редактор реестра Windows версии 5.00
[-HKEY_CURRENT_USER\SomeKey] 

Если дважды щелкнуть этот файл .reg, ключ SomeKey будет удален вместе со всеми строковыми, двоичными или двойными значениями в этом ключе.

Если вы хотите просто удалить значения, оставив ключ на месте, установите значение, которое вы хотите удалить = через дефис
например

 Редактор реестра Windows версии 5. 00
[HKEY_CURRENT_USER\SomeKey]
"SomeStringValue"=-
 

Снова дважды щелкните этот файл .reg, чтобы удалить значения, или введите REGEDIT /s MyFile .REG

Высота

В отличие от REG.exe, REGEDIT обычно требует повышения прав даже при добавлении элемента в HKCU,
после успешного повышения REGEDIT предоставит доступ ко всему реестру, дополнительные параметры см. в разделе Повышение.

Экспорт раздела реестра в текстовый файл (.REG)

regedit /e export.reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Audio

Экспорт того же ключа в текстовом формате ANSI:
regedit /A ansi.reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Audio

Сравните реестр двух машин

Открытие нескольких копий Regedit.exe (с параметром /m) полезно для сравнения ключей между двумя кустами реестра или между двумя разными компьютерами (Файл, подключение сетевого реестра) Нажмите F5, чтобы обновить представление.

Windiff — полезная альтернатива, эта утилита с графическим интерфейсом из комплекта ресурсов перечислит все отличия.

Перетаскивание

Графический интерфейс Regedit поддерживает перетаскивание файлов .reg. Это в основном полезно при подключении к удаленному реестру, что позволяет применить файл .reg к удаленному компьютеру.

Добавить комментарий

В файле реестра комментарии начинаются с точки с запятой «;»
например
;
; Установите NUMLOCK при входе в систему
:

; 0 = выключить при входе в систему.
; 1 = отключить цифровой блок.
; 2 = Включить при входе в систему.
[HKEY_CURRENT_USER\Панель управления\Клавиатура]
«InitialKeyboardIndicators»=»2»

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

Открыть графический интерфейс regedit с заданным ключом

Regedit запоминает последний ключ реестра, открытый с момента последнего запуска. Это хранится в реестре под:
HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit
[Последний ключ]
Мы можем установить свойство значения LastKey из командной строки.
командой REG ADD.

Установить «_mykey=HKEY_CURRENT_USER\Software\Microsoft»
REG ADD «HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit» /v «LastKey» /d «%_mykey%» /f
Начать /b regedit

Чтобы активировать изменения реестра в HKEY_CURRENT_USER без выхода из системы:
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters, 1, True

«Никогда не проверяй глубину реки обеими ногами» ~ Ганская пословица

Связанные команды:

REG — чтение, установка или удаление ключей и значений реестра.
SET — отображение, установка или удаление переменных среды Windows.
SETX — установить переменные среды навсегда.
РЕГИСТРАЦИЯ WMIC — установка параметров реестра через WMI.
Q322756 — Как создать резервную копию и отредактировать реестр.
Q310516 — Как добавить, изменить или удалить подразделы и значения реестра.
Эквивалент PowerShell: Get-ItemProperty/Set-ItemProperty — получение/сохранение ключей реестра.
Реестр — часто изменяемые настройки пользовательского интерфейса.


 

Copyright © 1999-2022 SS64.com
Некоторые права защищены

Добавление параметра реестра с помощью regedit

Добавление параметра реестра с помощью regedit

Предыдущий
Следующий
Для корректного отображения этого контента должен быть включен JavaScript

  1. Справочник администратора базы данных
  2. Параметры конфигурации и реестр
  3. Управление параметрами реестра с помощью regedit
  4. Добавление параметра реестра с помощью regedit

Используйте эту процедуру, чтобы добавить параметр реестра с помощью regedit.

Чтобы добавить параметр в реестр:

  1. Запустите редактор реестра одним из двух способов:
    • В командной строке введите:

       C:\> regedit
       
    • В меню «Пуск» выберите «Выполнить», введите regedit в поле «Открыть» и нажмите «ОК».

    Появится окно редактора реестра.

  2. Перейдите к разделу реестра, в который вы хотите добавить новое значение.
  3. Выберите «Создать» в меню «Правка».
  4. Выберите из списка тип данных, который вы хотите изменить:
    • Строковое значение

    • Двоичное значение

    • DWORD (32-разрядное) Значение

    • QWORD (64-разрядное) Значение

    • Многострочное значение

    • Расширяемое строковое значение

  5. Новое значение #1 имя строкового значения создается на правой панели окна редактора реестра выбранного типа данных.

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