Pages Menu
Rss
Categories Menu

Опубликовано | Нет комментариев

Редактор реестра Windows 10

Как отредактировать реестр не убив систему.

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

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

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

Как работает реестр

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

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

редактор-реестра

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

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

Под заголовком вверху, пять поддеревьев, каждое из которых начинается с HKEY. В целом, информация о локальном компьютере сохраняется в HKEY_LOCAL_MACHINE. Настройки для текущего пользователя в HKEY_CURRENT_USER. Обычно эти два поддерева обозначаются аббревиатурой HKLM и HKCU.

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

На рисунке раскрыто поддерево HKEY_LOCAL_MACHINE и отображены несколько уровней ключей и подразделов, с выбранным подразделом BIOS и связанными с ним значениями, перечисленными справа. Вы можете увидеть полный путь к этому подразделу в строке состояния нижней части окна.

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

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

Программы для очистки реестра

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

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

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

Если вы не верите мне, может быть вы поверите Microsoft, которая опубликовала свою политику поддержки утилит для очистки реестра на support.microsoft.com/kb/2563254.

Исполнительное резюме заявляет следующее:

"Microsoft не поддерживает использование утилит для очистки реестра. ... Microsoft не несёт ответственности за проблемы, вызванные утилитами для очистки реестра. ... Microsoft не может гарантировать, что проблемы, появившиеся в результате использования утилит для очистки реестра, могут быть решены.”

Профессиональное редактирование реестра

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

Вы можете найти их в ключе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion. На следующем рисунке, двойное нажатие на значение RegisteredOrganization, откроет окно, в котором можно изменить свои данные для входа "Windows User" на нечто иное, чем значение по умолчанию.

данные-вход

Редактирование текстовой строки в параметре реестра, одна из самых простых задач в редакторе реестра.

Поскольку тип данных в этом значении REG_SZ (обычный текст), просто введите значение замены и нажмите Enter или кнопку ОК для его сохранения.

Для значений, которые можно включить или выключить, тип данных, как правило, REG_DWORD, с 0 для отключения и 1 для включения. Например, в настройках приложения, вы найдёте флажок "Отсрочить обновление". Обновление и безопасность> Центр обновления Windows> Дополнительные параметры. Установка или снятие этого флажка изменяет соответствующее значение в HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings. Эту же настройку можно выполнить изменив значение реестра с 0 на 1, как показано ниже.

отсрочить-обновление

Резервное копирование и восстановление значений реестра

Некоторые значения реестра не поддаются ручному редактированию. Рассмотрим как пример клавишу Caps Lock на клавиатуре. Для многих людей её фактическая функция абсолютно бесполезна, а её основное действие заключается в изменении текста на ВСЕ БОЛЬШИЕ буквы. Случайное нажатие на неё, обычно заканчивается проклятиями и ненужным редактированием.

Единственный способ изменить действие, происходящее при нажатии клавиши Caps Lock на ПК под управлением ОС Windows 10, внести изменения в реестр, в частности, в значение Scancode Map подраздела HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout. Следующий рисунок показывает выбранный ключ «Раскладка клавиатуры». Дважды щёлкните на значении Scancode Map и измените имеющиеся там данные, на значение, которое говорит Windows игнорировать клавишу Caps Lock. Обратите внимание, что эти данные представляют собой двоичное значение с типом данных REG_BINARY.

Caps-Lock

Это немного пугающее окно редактора реестра, где вы добавляете двоичные данные, изменяющие коды сканирования клавиатуры, для выключения клавиши Caps Lock.

После того, как вы измените это значение и перезагрузите компьютер, досадный эффект клавиши Caps Lock будет нейтрализован. Касание её, намеренно или иным образом, абсолютно ничего не даст.

Если этот пример разжёг ваш интерес, вы можете прочитать эту статью с сайта howtogeek.com, который объясняет, как работают Scancode maps: http://bit.ly/scancode-maps.

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

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

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

экспорт-реестра

Используйте параметр экспорта для сохранения текущего содержимого реестра перед его редактированием. После этого можно использовать этот инструмент для копирования параметров между компьютерами.

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

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

Нужна ли вам резервная копия реестра

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

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

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

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,3a,00,00,00,00,00

Обратите внимание, что ключ или подраздел заключён в скобки. Для объяснения синтаксиса REG-файлов (в том числе использование дефиса для удаления ключа и значения реестра), перейдите в https://support.microsoft.com/en-us/kb/310516.

Чтобы импортировать сохранённые настройки в реестр другого компьютера под управлением Windows 10, все, что вам нужно сделать, это скопировать файл на флэш-накопитель USB или в общую сетевую папку, затем дважды щёлкнуть по нему на целевом компьютере. Это действие приведёт к запросу на подтверждение и сообщению об успешном завершении операции. Для того, чтобы сделать изменения в фоне, введите Regedit.exe /s saved_file, где saved_file полный путь к созданному вами .reg файлу.

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

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

И, наконец, у вас есть возможность использовать команду Reg в окне командной строки, в bat-файле или скрипте. В командной строке, с повышенными правами, используйте следующую команду:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY d "00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 3a 00 00 00"

Введите reg /? чтобы увидеть полный список подходящих аргументов для команды Reg (запрос, добавление, экспорт, импорт, и так далее). Каждый из этих вариантов имеет свои собственные подсказки синтаксиса. Попробуйте reg add /?, чтобы осмыслить изменения в команде выше.

Поиск ключей, значений и данных

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

Если вы не уверены в месте, используйте встроенную в редактор реестра функцию Find, которая доступна в меню редактирования. Кроме того, можно использовать сочетание клавиш Ctrl+F. Эта опция открывает диалоговое окно, показанное на рисунке ниже.

Find

Нажмите Ctrl+F, чтобы открыть диалоговое окно Find и найти в реестре нужные настройки.

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

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

Если вам регулярно возвращаются одни и те же ключи реестра, проверьте параметры избранного в меню редактора реестра. Выберите ключ или подраздел, нажмите кнопку "Избранное", а затем нажмите кнопку "Добавить в избранное". Откроется диалоговое окно, показанное на следующем рисунке. По умолчанию это поле содержит имя выбранного ключа или подраздела, но вы можете изменить его на более описательное имя.

ключ-добавить-избранное

После выбора ключа или подраздела из дерева на левой стороне, используйте меню "Добавить в избранное", чтобы сохранить указатель на этот ключ в меню избранного.

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

избранное

Скопируйте ваши любимые настройки реестра

Вот секрет, о котором не знает большинство пользователей Windows. Все настройки избранного сохраняются, естественно, в реестре, в частности, в подразделе HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Favorites.

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

Использование командной строки

Как писалось выше все версии Windows, включают в себя встроенную команду под названием Reg, с помощью которой можно выполнять операции с подразделами реестра и их значениями. Это особенно полезно для ИТ-профессионалов, которые хотят собрать скрипты для запроса и изменения значений реестра в сети.

Документирование этой мощной команды легко заполнит всю статью, но если вам интересно, перейдите на официальный источник http://bit.ly/reg-command.

Редактирование реестра с помощью редактора локальной групповой политики

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

И эти же политики доступны на любом компьютере, работающем под управлением Windows 10 Professional или Enterprise, при помощи редактора локальной групповой политики. В результате администратор получает такой доступ ко многим параметрам ПК, который в других случаях не доступен. Для того, чтобы начать работу с этим полезным инструментом, запустите Gpedit.msc. Следующий рисунок показывает «Редактор локальной групповой политики» в действии.

редактор-локальной-групповой-политики

Редактор локальной групповой политики, как правило, предлагает больше возможностей, чем настройки приложения и другие средства управления конечного пользователя.

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

Ранее была описана опция переноса обновлений, которую вы можете выполнить, установив в настройках приложения флажок или путём редактирования реестра. Использование групповой политики предлагает значительно больше возможностей, чем один флажок. Эта политика и связанные с ней настройки находятся в разделе Параметры компьютера> Административные шаблоны> Компоненты Windows> Windows Update. Следующий рисунок показывает соответствующую политику, и один из 19 доступных параметров (обратите внимание, что не все они относятся к Windows 10).

текст-политики

Пояснительный текст, слева от списка доступных политик, обычно предлагает полное объяснение того, что делает выбранная политика.

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

настройки-политики

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

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

Редактирование реестра на удалённом компьютере

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

Во-первых, вы должны включить на удалённом компьютере, реестр которого вы хотите редактировать службу удалённого реестра. Для этого в поле поиска на панели задач, введите службы/services, а затем выберите из списка результатов "Службы/Services". В консоли служб (services.msc), дважды щёлкните службу удалённого реестра и измените запись запуска с отключённой на ручную или автоматическую, а затем нажмите кнопку Пуск.

Для редактирования удалённого реестра (в отличие от его простого просмотра), вы должны быть в качестве администратора на локальном компьютере.

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

С учётом этих деталей перейдите в меню Файл и выберите команду Connect Network Registry. Введите имя удалённого компьютера, к которому вы хотите подключиться, а затем, при появлении соответствующего запроса, введите данные для учётной записи администратора на удалённом компьютере.

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

удаленный-реестр

Подключение к удалённому реестру требует некоторых изменений конфигурации и предлагает лишь ограниченный доступ к удалённому компьютеру.

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

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.


↓