Файл реестра как найти
Поиск в реестре windows, лучшие методы
Добрый день! Уважаемые читатели и гости одного из популярнейших блогов посвященных системному администрированию Pyatilistnik.org. В прошлый раз мы с вами успешно восстановили данные на RAW диске и защищенном GPT разделе, тем самым сохранив свои цифровые активы. Сегодня я вам хочу показать еще одну полезную вещь, которая просто незаменима в практике системного администратора, а именно речь пойдет про поиск в реестре Windows, как его правильнее организовать, какие методы вы можете применять, думаю, что будет интересно.
Методы поиска в реестре Windows
- Использование классической утилиты regedit (Редактор реестра)
- Regscanner
- Registry Finder
- Через текстовый редактор
- Через PowerShell
Поиск по редактору реестра
- Когда мне нужно было отключить защитник Windows 8.1, я на всякий случай проверяя нужное мне значение ключа в реестре, именно тогда поиск оказался мне очень кстати. Чтобы вам отыскать нужный ключ, вам необходимо нажать сочетание клавиш Win+R и ввести regedit.
- В редакторе реестра для того, чтобы начать поиск вам необходимо либо в меню правки выбрать соответствующий пункт
- или же нажать сочетание клавиш CTRL+F для открытия окна поиска, когда вы найдете первый результат и он вас не устроит вы можете продолжить поиск нажав клавишу F3.
У данного метода, как вы можете заметить огромный минус, вы не можете увидеть сразу все ключи по критерию, что не дает полной картины и во вторых данный процесс становится дольше по времени и я его использую, только тогда когда нет нужным мне утилит
Поиск в реестре Windows через regscanner
Regscanner - это удобная утилита входящая в состав пакета NirSof, мы например, с помощью него смотрели сохраненные пароли браузеров.
-
- Для поиска по реестру откройте Regscanner.exe
- В окне "Regystry San Options" вы можете выбрать: "Find String" - искомое значение и "Don't load more than" - количество выводимых строк (максимальное)
- Задать временные промежутки, по умолчанию стоит значение "No time filter", означающее, что поиск будет идти по всем ключам созданным, но вы можете искать только в записях созданных не позднее n-го количества дней (Show only Registry keys modified in the last) или наоборот записи измененные за определенный период времени.
- Далее у вас есть возможность явным образом задать разделы для поиска, например выбрав только HKEY_CURRENT_USER
- Еще одним из фильтров, который можете ускорить поиск по реестру, это фильтрация по типу записи, для этого нужно выставить галку "Display only data with the following length range" и выбрав например только RED_DWORD
Нажимаем кнопку "Scan" и запускаем поиск. В итоге я получил сразу сводную таблицу со всеми значениями заданными при поиске.
Поиск в реестре Windows через Registry Finder
Registry Finder позволяет просматривать локальный реестр; создавать, удалять, переименовывать ключи и значения; изменить значения как естественный тип данных (строка, многострочный, DWORD) или как двоичные данные. Разрешено открывать несколько окон реестра. В следующий раз, когда вы запустите Registry Finder, эти окна будут открыты с теми же ключами, что и раньше.
Операция поиска эффективна и быстра. Все найденные предметы отображаются в отдельном окне в виде списка. Каждая строка представляет одно совпадение с критериями поиска. Значок показывает, где произошло совпадение: имя ключа, имя значения или данные значения. Совпадающий текст выделяется красным. Вы можете перейти к любому найденному элементу в окне реестра или редактировать/удалять элементы прямо в окне результатов поиска. Элементы в окне «Результаты поиска» можно сохранить в файл в формате .reg или .txt. В последнем случае элементы разделяются табулятором. Это позволяет легко импортировать и анализировать данные в других программах, таких как Microsoft Excel.
Скачать Registry Finder
- Нажимаем значок лупы или нажимаем CTRL+F, чтобы вызвать окно поиска. В поле "Find what" пишем то, что хотим искать. В "Top-level-keys" выбираем разделы реестра для поиска.
- Нажав кнопку "Data Types" вы сможет выбрать нужный вам тип записей реестра, тем самым сузив фронт поиска.
- Registry Finder поддерживает поиск так называемых скрытых ключей реестра. Это ключи с нулевым символом в имени. Такие ключи не могут быть созданы, удалены, изменены или просмотрены стандартным Windows API, поэтому они не доступны для regedit и большинства других редакторов реестра. Чтобы включить поиск по ним. выставите галку " Search only hidden keys"
- Так же Registry Finder позволяет задать размер ключей и период последнего изменения. если вы точно уверены, что ключ был создан за этот промежуток времени.
- Обратите внимание, что результаты поиска вы можете открыть в новом оке. Все приступаем к сканированию реестра на нужную нам запись, нажимаем "Find".
На выходе я получил подробную таблицу со всеми искомыми значениями. Красным подсвечивается точное вхождение. Данная утилита меня выручала много раз, когда мне нужно было искать значение в разных местах, например, когда у меня был черный экран Windows 10.
Командная строка Registry Finder
Registry Finder имеет ряд параметров командной строки, которые можно использовать для настройки его поведения.
- --help - Печатает справочное сообщение.
- --computerName arg - Указывает имя или IP-адрес компьютера для подключения.
- --navigate arg - Определяет раздел реестра для навигации. Если для этого параметра установлено значение «буфер обмена», то путь берется из буфера обмена.
- --reopenLocal arg - Восстановить или не открывать ранние локальные окна реестра при запуске Registry Finder (arg: true или false, по умолчанию true).
- --reopenRemote arg - Восстановить или не открывать ранее удаленные окна реестра (arg: true или false, по умолчанию true).
- --dataFolder arg - Определяет папку для хранения настроек и отмены истории.
- --import arg - Импортирует указанный файл .reg в реестр.
- Работа всегда выполняется в отдельном экземпляре (то есть подразумевается --multiInst).
- --importSilent Не отображать подтверждение импорта.
- --multiInst Когда экземпляр Registry Finder уже запущен, запускается новый экземпляр. По умолчанию запущенный экземпляр активируется вместо запуска другого.
Четвертый метод поиска по реестру Windows
Представим себе ситуацию, что у вас под рукой не оказалось специальных программ по поиску, но нужно быстро получить общую картину, тут вы можете поступить таким образом. В открытом окне "Редактора реестра" щелкаем правым кликом по значку компьютера и выбираем экспорт
В типе файла задаем TXT и указываем имя файла, после чего нажимаем сохранить. Ждем пару минут, после чего получаем выгруженные все значения с путями в ваш текстовый файл.
Открываем текстовый файл любым редактором и спокойно используем поиск по нему, это луче чем стандартный поиск через редактор.
То же самое можно сделать и с помощью скрипта вот с таким содержимым:
@ECHO OFF
TITLE SEARCH REGEDIT
COLOR 0A
ECHO SEARCH...
chcp 1251 > nul
TIME /t > C:\Search_Reg.txt
ECHO HKLM >> C:\Search_Reg.txt
REG QUERY HKLM /f ping /s >> C:\Search_Reg.txt
TIME /t >> C:\Search_Reg.txt
ECHO HKCU >> C:\Search_Reg.txt
REG QUERY HKCU /f ping /s >> C:\Search_Reg.txt
TIME /t >> C:\Search_Reg.txt
ECHO HKCR >> C:\Search_Reg.txt
REG QUERY HKCR /f ping /s >> C:\Search_Reg.txt
TIME /t >> C:\Search_Reg.txt
ECHO HKU >> C:\Search_Reg.txt
REG QUERY HKU/f ping /s >> C:\Search_Reg.txt
TIME /t >> C:\Search_Reg.txt
ECHO HKCC >> C:\Search_Reg.txt
REG QUERY HKCC /f ping /s >> C:\Search_Reg.txt
TIME /t >> C:\Search_Reg.txt
В результате чего у вас на диске C:\Search_Reg.txt по которому вы так же легко осуществите поиск.
Поиск в реестре Windows через PowerShell
В PowerShell можно воспользоваться вот такой конструкцией:
Get-ChildItem -path HKLM:\ -Recurse | where { $_.Name -match 'VMware'} | Out-File C:\scripts\regedit.txt
Еще интересная информация по работе с реестром из PowerShell https://docs.microsoft.com/ru-ru/powershell/scripting/samples/working-with-registry-entries?view=powershell-6
На этом у меня все, мы с вами разобрали массу способов поиска ключей в реестре по нужным параметрам. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.
Где находятся файлы реестра Windows в Windows 10/8/7?
Реестр Windows — это централизованная база данных конфигурации для Windows NT и Windows 2000, а также для приложений. В реестре хранится информация о параметрах настройки, конфигурации устройства и пользовательских настройках.
На диске реестр Windows — это не просто один большой файл, а набор отдельных файлов, называемых кустами. Каждый куст содержит дерево реестра, ключ которого служит корнем (т. Е. Отправной точкой) дерева. Подключи и их значения находятся под корнем.
Расположение файлов реестра Windows
Расположение этих кустов реестра:
HKEY_LOCAL_MACHINE \ SYSTEM: \ system32 \ config \ system
HKEY_LOCAL_MACHINE \ SAM: \ system32 \ config \ sam
HKEY_LOCAL_MACHINE \ SECURITY: \ system32 \ config \ security
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ: \ system32 \ config \ software
HKEY_USERS \ UserProfile: \ winnt \ profile \ username
HKEY_USERS.DEFAULT: \ system32 \ config \ default
Поддерживаются следующие файлы:
Некоторые ульи нестабильны и не имеют связанных файлов. Система создает и управляет этими ульями полностью в памяти; поэтому ульи носят временный характер. Система создает изменчивые ульи каждый раз, когда система загружается. Примеры:
HKEY_LOCAL_MACHINE \ HARDWARE: Волатильный улей
HKEY_LOCAL_MACHINE \ SYSTEM \ Clone: Волатильный улей
Эти файлы являются файлами базы данных, и только RegEdit, Regedit32 и Kernel32 могут их читать. Основным инструментом в Windows 10/8/7 для работы непосредственно с реестром является редактор реестра. Чтобы получить к нему доступ, просто введите Regedit в строке поиска меню «Пуск» и нажмите Enter!
Если вам нужно больше узнать об этом, зайдите в TechNet!
ОБНОВЛЕНИЕ: AccidentalADMIN сделал полезный комментарий. Он говорит:
Каждая Windows имеет ключ реестра, в котором перечислены все ульи в системе. Запустите regedit , чтобы открыть редактор реестра, и перейдите к следующему ключу, чтобы получить полный список:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ hivelist
В разделе «Реестр» вы также можете посмотреть, интересуют ли вас некоторые из этих ссылок:
- Как сделать резервную копию реестра Windows
- Как отслеживать изменения в реестре
- Ограничить или восстановить доступ, заблокировать конкретного пользователя, изменить права доступа в реестре
- Как открыть несколько экземпляров реестра в Windows.
Файл реестра Windows или где находится реестр Windows
В реестр Windows можно попасть с помощью редактора реестра, например, RegEdit. Но где же находится реестр Windows?
Дело в том, что реестр Windows, как, в общем-то, и вся остальная информация на компьютере, хранится в виде файлов на жестком диске. Эти файлы являются системными и находятся в папке Windows. Файлы реестра создаются и формируются в процессе установки Windows. В дальнейшем при каждом входе или выходе из операционной системы, при установке или удалении программ, при настройке программ и тому подобных действиях, данные в файлах реестра изменяются.
Если мы с вами редактируем реестр с помощью редактора, например, RegEdit, то внесенные нами изменения сохраняются в соответствующем файле реестра.
Реестр – это не один файл. Он из себя представляет несколько файлов, хранящих информацию из разных ветвей реестра Windows. Часть данных реестра используется при запуске на компьютере программ, а часть данных формируется в процессе загрузки Windows.
Теперь становится ясным, что данные реестра формируются из разных источников. Например, в Windows 7 реестр в основном формируют файлы, находящиеся в папке C:\Windows\System32\config, а также данные из файла NTUSER.DAT, который находится в профиле пользователя (вместо диска С: может быть любой другой, на котором установлена операционная система). Есть, конечно, и другие файлы формирующие реестр, но перечисленные выше можно считать основными.
Поскольку реестр Windows является стержнем операционной системы, то появляется необходимость в его защите, а значит и резервном копировании. Операционная система сама создает резервные копии реестра Windows и в случае с Windows 7 они размещаются в папке C:\System32\config\RegBack.
Реестр Windows - описание, структура, как открыть, восстановление, чистка и тп.
Для работы операционной системы Windows должны использоваться различные сведения. Реестр представляет собой специальную базу данных. В нем имеется информация, касающаяся оборудования, программного обеспечения, а также многое другое. В процессе функционирования системы происходит постоянное обращение к этой информации. Она может изменяться или дополняться, в зависимости от конкретных действий. Подобные мероприятия происходят в автоматическом порядке и пользователю нет необходимости беспокоиться об их выполнении.
ВАЖНО: если Вы решили работать с реестром Windows, то предварительно создайте его копию. Неосторожные действия легко могут стать причиной серьёзных системных сбоев. В результате придется восстанавливать ОС или даже осуществить её переустановку.
Реестр в операционных системах
Чтобы продемонстрировать важность реестра, требуется сказать о простой статистике. В ходе запуска ОС сюда осуществляется около тысячи обращений, а в течение одного дня количество может достигнуть 10.000 и даже более. Достаточно запустить какую-либо программу, задать настройки или выполнить иные действия, чтобы информация в реестре была отредактирована.
Довольно часто можно услышать вопрос о расположении файлов. Реестр Windows располагается по директории C\Windows\System32\config. Здесь в качестве диска указан С, но для Вашего устройства ситуация может быть иной. Все зависит от того, куда именно установлена система.
Если рассматривать наиболее популярную ОС Windows 7, то файлы реестра здесь располагаются в специальных местах. Подобный момент требует к себе отдельного внимания:
- «HKEY_LOCAL_MACHINE\HARDWARE». Указанная ветка будет создаваться на основании того, какое именно подключено периферийное оборудование. Процесс является динамическим.
- «HKEY_LOCAL_MACHINE\BCD00000000» использует для своего создания специальный файл «%SystemRoot%\Boot\BCD».
- «HKEY_LOCAL_MACHINE\SYSTEM». Чтобы сформировать указанную ветку, применяется документ «%SystemRoot%\System32\config\ SYSTEM».
- «HKEY_LOCAL_MACHINE\SOFTWARE». Создание происходит на основании документа «%SystemRoot%\System32\config\SOFTWARE».
- «HKEY_LOCAL_MACHINE\SECURITY». В ветке происходит хранение параметров безопасности устройства и она создается из документа «%SystemRoot%\System32\config\SECURITY».
- «HKEY_LOCAL_MACHINE\SAM». Для создания применяется информация из документа, находящегося по адресу «%SystemRoot%\System32\config\SAM».
- «HKEY_USERS\DEFAULT». Формирование ветки реестра производится за счет документа «%SystemRoot%\System32\config\DEFAULT».
- Ветки реестра «HKEY_USERS\S-1-5-18», «HKEY_USERS\S-1-5-19» и «HKEY_USERS\S-1-5-20». Для их создания используется документ NTUSER.DAT, который лежит в различных директориях. Это «%SystemRoot%\System32\config\systemprofile\», «%SystemRoot%\System32\config\systemprofile\» и «%SystemRoot%\ServiceProfiles\NetworkService\».
- «HKEY_USERS\<SID_юзера>». С целью формирование происходит применение документа «%USERPROFILE%\NTUSER.DAT».
- «HKEY_USERS\<SID_юзера>_Classes». В указанном случае, формирование производится в ходе использования документа «%USERPROFILE%\AppData\Local\Microsoft\Windows\UsrClass.dat».
Реестр имеет отдельные файлы, которые заслуживают к себе внимания – это резервные копии. Они необходимы в случае восстановления системы. Данные документы находятся по директории «%SystemRoot%\System32\config\RegBack». Если рассматривать ситуацию по умолчанию, то копия будет создавать один раз в 10 дней. Можно выполнить настройку подобного процесса – периодичности и времени запуска. Пользовательская часть реестра находится в документе %userprofile%\ntuser.dat.
Когда речь заходит о реестре ОС 32х и 64х разрядного типа, тут предусматриваются определенные особенности. В первом случае все папки являются единичными. Для 64х разрядов предусматривается разделение на 32х и, непосредственно, 64х разрядные разделы.
Для получения доступа можно использовать несколько способов и необходимо рассмотреть среди них наиболее популярные.
Через утилиту «Выполнить»
Подобный вариант можно назвать наиболее привлекательным, поскольку он сочетает в себе простоту и удобство. Требуется действовать в соответствии с рекомендациями:
- Зажимаем сочетание клавиш Win+R или запускаем утилиту «Выполнить» другим способом.
- Производим ввод regedit и нажимаем подтверждение. Крайне важно, чтобы подобное действие проводилось от имени администратора.
Посредством поиска через меню «Пуск»
Тут могут быть определенные отличия при работе с различными ОС. Например, для Windows 8 отсутствует классическое меню «Пуск». В любом случае, необходимо получить доступ к строке поиска. В неё требуется ввести regedit и запустить выданную программу.
Посредством проводника Windows
Поставлена задача найти конкретный файл в системой папке C\Windows (ранее уже говорилось о возможности использования другой буквы диска, в зависимости от места установки ОС). Нас интересует regedit. Его нужно найти в общем перечне и запустить.
Реестр Windows включает в себя 5 ветвей. Каждая из них предусматривает хранение сведений конкретного типа. Данные разделы не разрешается изменять. Они не могут быть перенесены, переименованы или удалены. Требуется описать каждую из ветвей и указать их особенности:
- HKEY_CLASSES_ROOT (HKCR). Здесь хранятся данные о многочисленных расширениях, что позволяет системе работать с файлами различного типа. Если каких-либо сведений нет, всегда можно внести дополнительные изменения для расширения возможностей.
- HKEY_CURRENT_USER (HKCU). В указанной ветке находятся сведения об учетной записи. Сюда можно отнести различные настройки и элементы персонализации.
- HKEY_LOCAL_MACHINE (HKLM). Здесь располагается все данные о подсоединённых устройствах и драйверах. Что особенно важно, тут находятся сведения, касающиеся загрузки ОС.
- HKEY_USERS (HKU). Здесь представлены данные о полном списке пользователей для конкретного устройства.
- HKEY_CURRENT_CONFIG (HKCC). Представлены сведения об оборудовании, которое применяет устройство в ходе запуска ОС. Как показывает практика, тут находится мало информации и почти вся она является копией из иных разделов.
В процессе работы с реестром Windows, интерес представляют HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE. Здесь находится большинство настроек, которые возникает необходимость изменять.
Необходимо уделить внимание такой составляющей, как параметры. Они позволяют вносить изменения в различные аспекты работы системы. Существует несколько типов параметров:
- Двоичный. Получил наибольшее распространение и используется во всех разделах. При выдаче в редакторе реестра предусматривается применение 16х формата.
- Dword. Используется значение с длиной 4 байта. Необходим для осуществления хранения параметров драйверов и различных программ.
- Расширяемая строка данных. Основное отличие от строкового параметра заключается в отсутствии четкого фиксирования длины.
- Многострочный. Используется более чем одна строка. Довольно часто применяется при необходимости хранения табличных данных.
- Строковый. Строка текста, которая обладает фиксированной длиной.
- Qword. Сведения указываются в виде 64х разрядного целого.
- Ссылка. Используется символическая ссылка в формате Юникод.
Резервная копия всего реестра или отдельного раздела
Ранее уже говорилось об опасностях работы с реестром. Всегда имеется вероятность причинить вред системе и нужно заранее позаботиться о создании копии. Следует войти в редактор реестра Windows, где открыть раздел «Файл». В появившемся списке происходит выбор пункта «Экспорт». Теперь можно осуществить создание копии всего реестра или конкретного подраздела. Для удобства, процесс демонстрируется на скриншоте ниже.
С целью повышения надежности допускается сохранить копию не только на жёстком диске устройства, но внешнем носителе.
Так, самое худшее случилось и в системе произошел сбой. Что необходимо сделать в такой ситуации? Стоит рассмотреть три способа восстановления, каждый из которых обладает своими особенностями. В любой ситуации требуется предварительно завершить работу всех программ и приложений. Не станет лишним отключение антивирусных средств.
Восстановление из файла
Переходим к документу, который ранее был сохранен. Там должна находиться копия всего реестра Windows. Требуется осуществить двойной клик, после чего подтвердить полученное сообщение. Оно представлено на скриншоте далее.
Определенное время потребуется для восстановления, а сам процесс будет завершен после перезагрузки устройства.
Слияние
Нужно открыть папку с копией и нажать на ней правой кнопкой мыши. Произойдет выдача меню, в котором требуется указать «Слияние». Для Вашего удобства, это действие представлено на скриншоте.
Как и в предыдущем случае, восстановление завершится после перезагрузки.
Импорт
Необходимо открыть реестр Windows. Как это сделать уже рассматривалось ранее и было представлено несколько подходов. В самом редакторе нас интересует меню «Файл». Там следует выбрать «Импорт». Будет предложено указать путь до сохраненной копии.
Отдельно требуется вынести вариант, который предусматривает восстановление всей системы. Это предусматривает использование встроенных средств. Важно самостоятельно делать бэкап или не отключать резервное копирование.
Восстановление с использованием live CD
В некоторых ситуациях загрузка операционной системы не будет представляться возможной. Это наиболее сложный вариант и для решения такой проблемы рекомендуется использовать специальный способ. Он заключается в осуществлении загрузки через live CD. Когда это выполнено, необходимо проследовать дальше – посетить корень диска, где установлена Windows. Предусматривается следующая инструкция:
- Создаем на диске с системой временную папку. Ей требуется дать название tmp. Именно здесь будут располагаться дефектные файлы реестра.
- Теперь осуществляем вход в папку C:\WINDOWS\system32\config
- Все файлы, найденные здесь, должны быть перенесены в созданную ранее временную папку C:\tmp\
- Идем в папку восстановления, которая располагается в директории C:\System Volume Information\. В ней должно располагаться некоторое количество папок следующего типа - _restore{длинный символьный код с дефисами}. Проверяем дату создания подобных папок и находим в списке самую позднюю.
- Внутри будут находиться папки с названиями RP1, RP2 и так далее. Нас опять интересует самая последняя. Важно ознакомиться с датой и уточнить, работали ли ОС в указанное время стабильно. Если нет, выбираем последнее работоспособное сохранение.
- Переходим в папку Snapshot\. Именно здесь располагаются резервные копии файлов реестра.
- Требуется использовать _REGISTRY_USER_DEFAULT, _REGISTRY_MACHINE_SECURITY, _REGISTRY_MACHINE_SOFTWARE, _REGISTRY_MACHINE_SYSTEM и _REGISTRY_MACHINE_SAM
- Указанные в прошлом пункте файлы копируются и ими производится замена аналогичных файлов реестра в директории C:\WINDOWS\system32\config. Требуется выполнить смену названия на DEFAULT, SECURITY, SOFTWARE, SYSTEM и SAM
- Для того, чтобы изменения вступили в силу, необходимо перезагрузиться.
Нередко можно столкнуться с запросом о том, как очистить реестр на Windows (Виндовс). Здесь можно использовать специализированное ПО или ручной метод. В первом случае, можно порекомендовать достаточно большое количество приложений. К наиболее популярным следует отнести Reg Organizer, CCleaner и Windows Cleaner. Данные программы отлично себя зарекомендовали – их возможности по оптимизации работы системы находятся на весьма высоком уровне.
Ручная чистка реестра Windows больше подходит для опытных пользователей, которые знают, что делают. Предварительно рекомендуется выполнить копирование файлов, чтобы провести восстановление в случае неудачи.
Непосредственно процесс очистки требует удалить любые сведения об уже удаленной программе. Подобные данные содержатся в «HKEY_CURRENT_USER» и именно туда лежит наш путь. В подразделе Software требуется найти необходимую папку. Ниже на скриншоте показан пример для программы Скайп.
Создание и удаление разделов и параметров через файл с расширением reg
Все reg файлы обладают строго установленным синтаксисом, который должен в обязательном порядке соблюдаться. Это является особенностью документов подобного типа. REG файлы допускается применять в качестве средства для создания или удаления подразделов, а также параметров.
Создание подразделов или изменение параметров
- Осуществляем доступ к редактору реестра
- Выбирается тот подраздел, изменения для которого должны быть проведены
- Происходит нажатие на вкладку «Файл», где надо нажать «Экспорт»
- В поле «Имя файла» прописывается название документа для сохранения REG-файла с изначальными элементами реестра и нажимается кнопку «Сохранить»
Удаление разделов реестра или параметров
Для выполнения поставленной задачи требуется поместить дефис перед путем реестра. Следует рассмотреть это на простом примере. Имеем:
HKEY_LOCAL_MACHINE\Software
Из него необходимо выполнить удаление раздела Program. Это будет выглядеть следующим образом:
[-HKEY_LOCAL_MACHINE\Software\Program]
Удаление значения имеет схожий способ. В данном случае, дефис должен располагаться непосредственно перед знаком равенства. Расширим прошлый пример – теперь нужно удалить параметр ProgramValue. Это выполняется следующим образом:
[HKEY_LOCAL_MACHINE\Software\Program]
" ProgramValue"=-
Вносить изменения можно через обычную программу-блокнот. Не забывайте предварительно делать копии.
Реестр Windows для опытных пользователей - Windows Server
- Чтение занимает 10 мин
В этой статье
В этой статье описывается реестр Windows и приводятся сведения о том, как изменить и создать резервную копию.
Исходная версия продукта: Windows 10 — все выпуски, Windows Server 2012 R2, первоначальный номер статьи базы знаний: 256986
Описание реестра
Системный словарь корпорации Майкрософт, пятый выпуск, определяет реестр как:
Центральная иерархическая база данных, используемая в Windows 98, Windows CE, Windows NT и Windows 2000, которая используется для хранения информации, необходимой для настройки системы для одного или нескольких пользователей, приложений и устройств.
Реестр содержит сведения о том, что Windows постоянно ссылается на операции, такие как профили каждого пользователя, установленные на компьютере приложения и типы документов, которые могут создаваться на компьютере, параметры листа свойств для папок и значков приложений, аппаратное обеспечение в системе и используемые порты.
Реестр заменяет большинство текстовых ini-файлов, используемых в файлах конфигурации Windows 3. x и MS-DOS, таких как Autoexec.bat и Config.sys. Несмотря на то, что реестр является общим для нескольких операционных систем Windows, между ними существуют некоторые различия. Куст реестра — это группа разделов, подразделов и значений в реестре с набором вспомогательных файлов, которые содержат резервные копии данных. Вспомогательные файлы для всех кустов, кроме HKEY_CURRENT_USER, находятся в папке% в SystemRoot%\System32\Config
Windows NT 4,0, windows 2000, Windows XP, Windows Server 2003 и Windows Vista. Вспомогательные файлы для HKEY_CURRENT_USER находятся в %SystemRoot%\Profiles\Username
папке. Расширения имен файлов в этих папках указывают тип данных, которые они содержат. Кроме того, в некоторых случаях отсутствие расширения может указывать тип данных, которые они содержат.
Куст реестра | Вспомогательные файлы |
---|---|
HKEY_LOCAL_MACHINE\SAM | SAM, SAM. log, SAM. САВ |
HKEY_LOCAL_MACHINE\Security | Безопасность, Security. log, Security. САВ |
HKEY_LOCAL_MACHINE\Software | Программное обеспечение, Software. log, Software. САВ |
HKEY_LOCAL_MACHINE\System | System, System. Alt, System. log, System. САВ |
HKEY_CURRENT_CONFIG | System, System. Alt, System. log, System. САВ, NTuser. dat, NTuser. dat. log |
HKEY_USERS\DEFAULT | По умолчанию, Default. log, Default. САВ |
В Windows 98 файлы реестра именуются User. dat и System. dat. В Windows Millennium Edition файлы реестра называются classes. dat, User. dat и System. dat.
Примечание
Функции безопасности в Windows позволяют администратору управлять доступом к разделам реестра.
В следующей таблице перечислены стандартные ключи, используемые системой. Максимальный размер имени ключа — 255 символов.
Папка/предварительно определенный раздел | Описание |
---|---|
HKEY_CURRENT_USER | Содержит корень сведений о конфигурации для пользователя, который в данный момент выполнил вход в систему. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эта информация связана с профилем пользователя. Иногда в качестве ключа используется аббревиатура HKCU. |
HKEY_USERS | Содержит все активные загруженные профили пользователей на компьютере. HKEY_CURRENT_USER — это подраздел HKEY_USERS. В качестве HKEY_USERS иногда используется аббревиатура HKU. |
HKEY_LOCAL_MACHINE | Содержит сведения о конфигурации, определенные для компьютера (для любого пользователя). Иногда в качестве раздела используется аббревиатура HKLM. |
HKEY_CLASSES_ROOT | Является подразделом HKEY_LOCAL_MACHINE\Software . Хранящиеся здесь сведения позволят убедиться в том, что при открытии файла с помощью проводника Windows откроется Правильная программа. Иногда в качестве ключа используется аббревиатура HKCR. Начиная с Windows 2000, эти сведения хранятся в разделах HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER. HKEY_LOCAL_MACHINE\Software\Classes Раздел содержит параметры по умолчанию, которые могут применяться ко всем пользователям на локальном компьютере. HKEY_CURRENT_USER\Software\Classes Раздел содержит параметры, которые переопределяют параметры по умолчанию и применяются только к интерактивному пользователю. Ключ HKEY_CLASSES_ROOT предоставляет представление реестра, которое объединяет информацию из этих двух источников. Кроме того, HKEY_CLASSES_ROOT предоставляет это объединенное представление для программ, предназначенных для более ранних версий Windows. Чтобы изменить параметры для интерактивного пользователя, необходимо внести изменения HKEY_CURRENT_USER\Software\Classes вместо HKEY_CLASSES_ROOT. Чтобы изменить параметры по умолчанию, необходимо внести изменения в разделе HKEY_LOCAL_MACHINE\Software\Classes . При записи ключей в раздел HKEY_CLASSES_ROOT система сохраняет сведения в разделе HKEY_LOCAL_MACHINE\Software\Classes . Если вы записываете значения в раздел HKEY_CLASSES_ROOT, а ключ уже существует в HKEY_CURRENT_USER\Software\Classes , система сохранит эти сведения вместо HKEY_LOCAL_MACHINE\Software\Classes . |
HKEY_CURRENT_CONFIG | Содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы. |
Примечание
Реестр в 64-разрядных версиях Windows XP, Windows Server 2003 и Windows Vista разделен на 32-разрядные и 64-разрядные ключи. Многие из 32 – разрядных ключей имеют те же имена, что и их 64 – битовые аналога, и наоборот. В редакторе реестра 64-разрядной версии по умолчанию, который входит в состав 64-разрядных версий Windows XP, Windows Server 2003 и Windows Vista, в узле отображаются 32-разрядные ключи HKEY_LOCAL_MACHINE\Software\WOW6432Node
. Дополнительные сведения о просмотре реестра в 64 – разрядных версиях Windows приведены в статье Просмотр системного реестра с помощью 64 – разрядной версии Windows.
В следующей таблице приведены типы данных, которые в настоящее время определены и используются Windows. Ниже приведен максимальный размер имени значения.
- Windows Server 2003, Windows XP и Windows Vista: 16 383 символов
- Windows 2000:260 символов ANSI или 16 383 символов Юникода
- Windows Millennium Edition/Windows 98/Windows 95:255 символов
Длинные значения (более 2 048 байт) должны храниться в виде файлов с именами файлов, хранящимися в реестре. Это помогает реестру эффективно работать. Ниже приведен максимальный размер значения.
- Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: доступная память
- Windows Millennium Edition/Windows 98/Windows 95:16 300 байт
Примечание
Общий размер всех значений ключа не может превышать 64 КБ.
Имя | Тип данных | Описание |
---|---|---|
Двоичное значение | REG_BINARY | Необработанные двоичные данные. Большинство сведений о компонентах оборудования хранится в виде двоичных данных и отображается в редакторе реестра в шестнадцатеричном формате. |
Значение DWORD | REG_DWORD | Данные, представленные в виде числа длиной 4 байта (32-разрядное целое число). Многие параметры для драйверов устройств и служб относятся к этому типу и отображаются в редакторе реестра в двоичном, шестнадцатеричном или десятичном формате. Связанные значения: DWORD_LITTLE_ENDIAN (наименьший значащий байт — это самый низкий адрес), а REG_DWORD_BIG_ENDIAN (самый старший — старший адрес). |
Расширяемое строковое значение | REG_EXPAND_SZ | Строка данных переменной длины. Этот тип данных включает переменные, которые разрешаются, когда программа или служба использует данные. |
Многострочный параметр | REG_MULTI_SZ | Несколько строк. Этот тип значений содержит списки или несколько значений в форме, которые могут быть прочитаны пользователями. Записи разделяются пробелами, запятыми или другими знаками. |
Строковое значение | REG_SZ | Строка текста фиксированной длины. |
Двоичное значение | REG_RESOURCE_LIST | Ряд вложенных массивов, предназначенных для хранения списка ресурсов, используемого драйвером аппаратных устройств или одним из физических устройств, на которых он контролируется. Эти данные обнаруживаются и записываются в дереве \Ресаурцемап системой и отображаются в редакторе реестра в шестнадцатеричном формате в виде двоичного значения. |
Двоичное значение | REG_RESOURCE_REQUIREMENTS_LIST | Ряд вложенных массивов, предназначенных для хранения списка возможных аппаратных ресурсов драйвера устройства или одного из физических устройств, которые может использовать ИТ-управление. Система записывает подмножество этого списка в дереве \Ресаурцемап. Эти данные обнаруживаются системой и отображаются в редакторе реестра в шестнадцатеричном формате в виде двоичного значения. |
Двоичное значение | REG_FULL_RESOURCE_DESCRIPTOR | Ряд вложенных массивов, предназначенных для хранения списка ресурсов, используемого физическим аппаратным устройством. Эти данные обнаруживаются и записываются в дереве \Хардваредескриптион системой и отображаются в редакторе реестра в шестнадцатеричном формате в виде двоичного значения. |
Нет | REG_NONE | Данные без какого бы то ни было определенного типа. Эти данные записываются в реестр системой или приложениями и отображаются в редакторе реестра в шестнадцатеричном формате в виде двоичного значения. |
ссылок. | REG_LINK | Строка Юникода с именем символической ссылкой. |
Значение QWORD | REG_QWORD | Данные, представленные номером, который представляет собой 64-разрядное целое число. Эти данные отображаются в редакторе реестра в виде двоичного значения и представлены в Windows 2000. |
Резервное копирование реестра
Прежде чем вносить изменения в реестр, экспортируйте разделы в реестре, который вы планируете изменить, или создайте резервную копию всего реестра. При возникновении проблемы можно выполнить действия, описанные в разделе Восстановление раздела реестра для восстановления предыдущего состояния реестра. Для резервного копирования всего реестра используйте программу архивации для резервного копирования состояния системы. Состояние системы включает в себя реестр, базу данных регистрации классов COM+ и загрузочные файлы. Дополнительные сведения о резервном копировании состояния системы с помощью программы архивации можно найти в следующих статьях:
Изменение реестра
Для изменения данных реестра программа должна использовать функции реестра, определенные в функциях реестра.
Администраторы могут изменять реестр с помощью редактора реестра (Regedit.exe или Regedt32.exe), групповой политики, системной политики, файлов реестра (REG) или путем выполнения сценариев, таких как файлы скриптов VisualBasic.
Использование пользовательского интерфейса Windows
Для изменения параметров системы рекомендуется использовать пользовательский интерфейс Windows, а не изменять реестр вручную. Однако в некоторых случаях редактирование реестра является лучшим способом устранения проблем с продуктом. Если эта ошибка задокументирована в базе знаний Майкрософт, будет доступна статья с пошаговыми инструкциями по изменению реестра для этой статьи. Рекомендуется точно следовать этим инструкциям.
Использование редактора реестра
Предупреждение
При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.
С помощью редактора реестра можно выполнять следующие действия:
- Обнаружение поддерева, ключа, подраздела или значения
- Добавление подраздела или значения
- Изменение значения
- Удаление подраздела или значения
- Переименование подраздела или значения
В области навигации редактора реестра отображаются папки. Каждая папка представляет собой предварительно определенный раздел на локальном компьютере. При доступе к реестру удаленного компьютера отображаются только два предварительно определенных раздела: HKEY_USERS и HKEY_LOCAL_MACHINE.
Использование групповой политики
Консоль управления (MMC) содержит средства администрирования, которые можно использовать для администрирования сетей, компьютеров, служб и других компонентов системы. Оснастка консоли управления групповой политикой позволяет администраторам определять параметры политики, которые применяются к компьютерам или пользователям. Вы можете реализовать групповую политику на локальных компьютерах с помощью оснастки консоли управления групповой политикой (gpedit. msc). Вы можете реализовать групповую политику в Active Directory с помощью оснастки MMC "пользователи и компьютеры Active Directory". Дополнительные сведения о том, как использовать групповую политику, можно найти в разделах справки соответствующей оснастки консоли управления групповой политикой.
Использование файла регистрационных записей (REG-файла)
Создайте файл регистрационных записей (REG-файл), содержащий изменения в реестре, а затем запустите reg-файл на том компьютере, на котором нужно внести изменения. Файл. reg можно запустить вручную или с помощью сценария входа. Дополнительные сведения о том, как добавлять, изменять и удалять подразделы и значения реестра, можно получить с помощью файла регистрационных записей (REG).
Использование сервера сценариев Windows
Сервер сценариев Windows позволяет запускать сценарии VBScript и JScript непосредственно в операционной системе. Вы можете создавать файлы VBScript и JScript, использующие методы сервера сценариев Windows для удаления, чтения и записи разделов реестра и значений. Для получения дополнительных сведений об этих методах посетите указанные ниже веб-сайты корпорации Майкрософт.
Использование инструментария управления Windows
Инструментарий управления Windows (WMI) — это компонент операционной системы Microsoft Windows, который является реализацией Майкрософт Web-Based Enterprise Management (WBEM). WBEM — это отраслевая инициатива по разработке стандартной технологии для доступа к данным управления в корпоративной среде. С помощью инструментария WMI можно автоматизировать административные задачи (например, редактирование реестра) в корпоративной среде. Вы можете использовать WMI в языках сценариев, которые имеют обработчик в Windows и работают с объектами Microsoft ActiveX. Кроме того, для изменения реестра Windows можно использовать служебную программу Command-Line WMI (Wmic.exe).
Дополнительные сведения об ИНСТРУМЕНТАРИи управления Windows можно найти в разделе инструментарий управления Windows.
Для получения дополнительных сведений о служебной программе Command-Line WMI ознакомьтесь с описанием служебной программы командной строки инструментария управления Windows (WMI) (Wmic.exe).
Использование средства реестра консоли для Windows
Для изменения реестра можно использовать средство реестра консоли для Windows (Reg.exe). Чтобы получить справку по средству Reg.exe, введите reg /?
в командной строки и нажмите кнопку ОК.
Восстановление реестра
Чтобы восстановить реестр, используйте соответствующий метод.
Способ 1: восстановление разделов реестра
Чтобы восстановить экспортированные подразделы реестра, дважды щелкните файл регистрационных записей (REG-файл), сохраненный в разделе Экспорт разделов реестра. Или вы можете восстановить весь реестр из резервной копии. Для получения дополнительных сведений о том, как восстановить весь реестр, обратитесь к разделу способ 2: Restore ALL Registry далее в этой статье.
Способ 2: восстановление всего реестра
Чтобы восстановить весь реестр, восстановите состояние системы из резервной копии. Для получения дополнительных сведений о восстановлении состояния системы из резервной копии Узнайте, как с помощью программы архивации защитить данные и восстановить файлы и папки на компьютере под управлением Windows XP и Windows Vista.
Примечание
При резервном копировании состояния системы также создаются обновленные копии файлов реестра в %SystemRoot%\Repair
папке.
Ссылки
Для получения дополнительных сведений посетите указанные ниже веб-сайты.
Каталог Windows Server протестированных продуктов — это справочные материалы по продуктам, которые были протестированы на совместимость с Windows Server.
Data Protection Manager (DPM) — это ключевой участник продуктов управления семейства Microsoft System Center и предназначенный для помощи ИТ-специалистам в управлении средой Windows. DPM является новым стандартом для резервного копирования и восстановления Windows и обеспечивает постоянную защиту данных для приложений Майкрософт и файловых серверов, которые используют интегрированный диск и ленточный носитель. Для получения дополнительных сведений о резервном копировании и восстановлении реестра ознакомьтесь со статьей резервное копирование и восстановление реестра в Windows XP и Windows Vista.
Дополнительные сведения о различиях между Regedit.exe и Regedt32.exe приведены в статье различия между Regedit.exe и Regedt32.exe.
Как в реестре найти файл?
Системный реестр операционной системы Windows любой версии - один из главных инструментов управления компьютером. Стандартным инструментом для работы с реестром является утилита regedit.exe.Инструкция
Сопутствующие утилитыДругие ссылки
ОписаниеRegScanner - небольшая утилита, которая позволяет сканировать реестр, находить нужные значения реестра. которые соответствуют указанным критериям поиска, и отображают их в одном списке.Найдя значения реестра, вы можете легко перейти к нужному значению в RegEdit, просто нажав дважды щелкнув нужный элемент реестра. Вы также можете экспортировать найденные значения реестра в файл .reg, который можно использовать в RegEdit.Искать другие утилиты в NirSoftПреимущества поиска Windowsнад RegEdit
Системные требованияЭта утилита работает в любой версии Windows, от Windows XP до Windows 10. Также доступна отдельная загрузка для систем x64.История версий
ЛицензияЭта утилита выпущена как бесплатное ПО. Вы можете свободно распространять эту утилиту через дискеты, CD-ROM, Интернет или любым другим способом, если вы не берете за это ничего. Если вы распространяете эту утилиту, вы должны включить все файлы в дистрибутив, без каких-либо модификаций!Заявление об ограничении ответственностиПрограммное обеспечение предоставляется «КАК ЕСТЬ» без каких-либо явных или подразумеваемых гарантий, включая, но не ограничиваясь, подразумеваемые гарантии товарной пригодности и пригодности для определенной цели.Автор не несет ответственности за какие-либо особые, случайные, косвенный или косвенный ущерб из-за потери данных или по любой другой причине.Использование RegScannerRegScanner - это автономный исполняемый файл, и он не требует никакого процесса установки или дополнительные DLL. Для того, чтобы начать его использовать, достаточно запустить исполняемый файл regscanner.exe.После запуска RegScanner вы должны выбрать желаемые параметры сканирования / поиска и нажать OK, чтобы начать сканирование. Удалить выбранные ключи / значенияФункция удаления была добавлена в версии 1.80 после многочисленных запросов пользователей RegScanner. Эта функция позволяет легко удалять ненужные ключи и значения реестра, найденные в процессе поиска. Однако, чтобы уменьшить вероятность повреждения в результате случайного удаления, эта функция работает следующим образом:
Советы по использованию RegScanner
Поиск DWORD / двоичных значенийНачиная с версии 1.40, вы можете искать значения DWORD / Binary. Чтобы указать значение DWORD для поиска, вы можете ввести (в текстовом поле «Найти строку») десятичное значение (например: 255) или шестнадцатеричное значение (например: 0xff).Чтобы указать двоичное значение, которое вы хотите найти, введите (в текстовом поле Найти строку) последовательность шестнадцатеричных байтов с пробелами между ними или без них. Например: 013fc7a127cc4a 01 3f c7 a1 27 cc 4a Поиск в реестре на удаленном компьютереНачиная с версии 1.40, вы можете выполнить поиск в реестре на удаленном компьютере в вашей сети. Для этого вам необходимо войти на удаленный компьютер с правами администратора. Также имейте в виду, что поиск в реестре на удаленном компьютере может быть довольно медленным. Для получения дополнительных сведений о подключении к реестру удаленного компьютера прочтите это: Использование reg: LinksНачиная с версии v1.50 RegScanner позволяет использовать reg: URL в качестве ссылки на ключ реестра в редакторе RegEdit.Например: При нажатии на ссылку ниже откроется RegEdit с указанным ключом реестра: регистр: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion Вы также можете ввести ту же строку reg: в адресной строке Internet Explorer или в диалоговом окне «Выполнить» Windows. Чтобы включить / выключить эту функцию, перейдите в меню «Файл» утилиты RegScanner и выберите опцию «Support Reg: Links». Использование параметров командной строки / regedit и / clipregeditНачиная с версии 1.50, вы можете использовать утилиту RegScanner.exe, чтобы открыть нужный ключ в RegEdit, с помощью параметра командной строки / regedit.Например: RegScanner.exe / regedit "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion" Начиная с версии 1.60, вы также можете использовать параметр командной строки / clipregedit, если хотите открыть ключ, который вы скопировали в буфер обмена. Уведомление об эффектах переходаЕсли вы хотите, чтобы RegEdit открывался как можно быстрее с правильным значением реестра, вам следует отключить «эффекты перехода» в вашей системе.(В Windows 2000 перейдите в В окне «Свойства экрана» выберите вкладку «Эффекты» и снимите флажок «Использовать эффекты перехода ...».Параметры командной строки
Перевод RegScanner на другие языкиЧтобы перевести RegScanner на другой язык, следуйте инструкциям ниже:
Обратная связьЕсли у вас есть проблемы, предложения, комментарии или вы обнаружили ошибку в моей утилите, вы можете отправить сообщение на [email protected]RegScanner также доступен на других языках. Чтобы изменить язык RegScanner, загрузите zip-файл на соответствующем языке, извлеките regscanner_lng.ini, и поместите его в ту же папку, в которой вы установили утилиту RegScanner. |
Как открыть и отредактировать реестр Windows?
Обновлено: 01.06.2020 компанией Computer Hope
Для исправления ошибок Windows, настройки функций Windows или полного удаления программы иногда может потребоваться редактирование реестра Windows. На этой странице содержится справка о том, как открывать и просматривать реестр Windows, редактировать и удалять значения реестра.
Как открыть реестр Windows
Чтобы открыть реестр Windows, выполните следующие действия для вашей версии Windows.
ЗаметкаЕсли у вас ограничен доступ к компьютеру с Windows, на котором вы вошли в систему, возможно, вы не сможете получить доступ к реестру Windows.
Windows 10
- Введите regedit в поле поиска Windows на панели задач и нажмите Enter.
- При появлении запроса в системе управления учетными записями пользователей нажмите Да , чтобы открыть редактор реестра.
- Окно редактора реестра Windows должно открыться и выглядеть примерно так, как показано на примере ниже.
Окна 8
- Введите regedit на начальном экране и выберите опцию regedit в результатах поиска.
- При появлении запроса в системе управления учетными записями пользователей нажмите Да , чтобы открыть редактор реестра.
- Окно редактора реестра Windows должно открыться и выглядеть примерно так, как показано на примере ниже.
Windows 7 и более ранние версии
- Щелкните Пуск или нажмите клавишу Windows.
- В меню «Пуск» в поле «Выполнить» или в поле поиска введите regedit и нажмите Enter. В Windows 8 вы можете ввести regedit на начальном экране и выбрать опцию regedit в результатах поиска.В Windows 10 введите regedit в поле поиска на панели задач и нажмите Enter.
- При появлении запроса в системе управления учетными записями пользователей нажмите Да , чтобы открыть редактор реестра.
- Окно редактора реестра Windows должно открыться и выглядеть примерно так, как показано на примере ниже.
Как просматривать реестр Windows
Когда большинству пользователей необходимо отредактировать свой реестр, им дается местоположение или путь, по которому находится значение реестра и что нужно изменить.Ниже приведен пример пути к часто используемому подразделу реестра. Чтобы перейти в это место, сначала нужно открыть ключ (папку) HKEY_LOCAL_MACHINE . В этом ключе вы видите папку SOFTWARE , затем Microsoft , Windows , CurrentVersion и, наконец, папку Run .
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ RunНаконечник
Каждая обратная косая черта («\») в пути реестра представляет другую папку в реестре, имя которой следует за обратной косой чертой.
После перехода к указанному выше пути реестра вы увидите окно, подобное приведенному ниже примеру. В этом примере вы можете увидеть четыре разных ключа строковых значений, которые указывают на программы, запускаемые каждый раз при включении или перезапуске компьютера.
Как изменить значение реестра Windows
Чтобы изменить значение реестра, дважды щелкните имя значения, которое вы хотите изменить. Например, если мы дважды щелкнем значение «IntelliPoint» в приведенном выше примере, появится новое окно, которое позволит нам изменить значение данных.В этом случае мы могли бы изменить путь к файлу, в котором находится файл «ipoint.exe» для драйвера IntelliPoint.
Как удалить значение реестра Windows
Чтобы удалить параметр реестра, выделите любое имя реестра Имя и затем нажмите клавишу Delete на клавиатуре. Например, если мы не хотим, чтобы программа IntelliPoint загружалась каждый раз при запуске Windows, мы могли бы выделить IntelliPoint и затем нажать клавишу удаления.
Сокращение и сокращения реестра Windows
В некоторой документации и на интернет-форумах значения реестра могут быть сокращены.Например, вместо того, чтобы говорить «HKEY_LOCAL_MACHINE», проще сказать и написать «HKLM». Список терминов реестра и сокращений см. В нашем определении реестра.
.Реестр Windowsдля опытных пользователей - Windows Server
- 11 минут на чтение
В этой статье
В этой статье описывается реестр Windows и предоставляется информация о том, как его редактировать и создавать резервные копии.
Исходная версия продукта: Windows 10 - все выпуски, Windows Server 2012 R2 Оригинальный номер базы знаний: 256986
Описание реестра
Компьютерный словарь Microsoft , пятое издание, определяет реестр как:
Центральная иерархическая база данных, используемая в Windows 98, Windows CE, Windows NT и Windows 2000, используемая для хранения информации, необходимой для настройки системы для одного или нескольких пользователей, приложений и аппаратных устройств.
Реестр содержит информацию, на которую Windows постоянно ссылается во время работы, такую как профили для каждого пользователя, приложения, установленные на компьютере, и типы документов, которые каждый может создавать, настройки окна свойств для папок и значков приложений, какое оборудование существует в системе , и используемые порты.
Реестр заменяет большинство текстовых файлов .ini, которые используются в файлах конфигурации Windows 3.x и MS-DOS, таких как Autoexec.bat и Config.sys. Хотя реестр является общим для нескольких операционных систем Windows, между ними есть некоторые различия. Куст реестра - это группа ключей, подразделов и значений в реестре, имеющая набор вспомогательных файлов, содержащих резервные копии его данных. Вспомогательные файлы для всех кустов, кроме HKEY_CURRENT_USER, находятся в папке% SystemRoot% \ System32 \ Config
в Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 и Windows Vista. Вспомогательные файлы для HKEY_CURRENT_USER находятся в папке % SystemRoot% \ Profiles \ Username
.Расширения имен файлов в этих папках указывают на тип данных, которые они содержат. Кроме того, отсутствие расширения иногда может указывать на тип данных, которые они содержат.
Улей реестра | Вспомогательные файлы |
---|---|
HKEY_LOCAL_MACHINE \ SAM | Сэм, Sam.log, Sam.sav |
HKEY_LOCAL_MACHINE \ Security | Безопасность, Security.log, Security.sav |
HKEY_LOCAL_MACHINE \ Программное обеспечение | Программное обеспечение, Программное обеспечение.журнал, Software.sav |
HKEY_LOCAL_MACHINE \ System | Система, System.alt, System.log, System.sav |
HKEY_CURRENT_CONFIG | Система, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log |
HKEY_USERS \ ПО УМОЛЧАНИЮ | По умолчанию, Default.log, Default.sav |
В Windows 98 файлы реестра называются User.dat и System.dat. В Windows Millennium Edition файлы реестра называются Classes.dat, User.dat и System.dat.
Примечание
Функции безопасности в Windows позволяют администратору контролировать доступ к разделам реестра.
В следующей таблице перечислены предварительно определенные ключи, используемые системой. Максимальный размер имени ключа - 255 символов.
Папка / предопределенный ключ | Описание |
---|---|
HKEY_CURRENT_USER | Содержит корень информации о конфигурации для пользователя, который в настоящее время вошел в систему.Здесь хранятся папки пользователя, цвета экрана и настройки панели управления. Эта информация связана с профилем пользователя. Этот ключ иногда обозначается как HKCU . |
HKEY_USERS | Содержит все активно загружаемые профили пользователей на компьютере. HKEY_CURRENT_USER - это подраздел HKEY_USERS. HKEY_USERS иногда сокращается до HKU . |
HKEY_LOCAL_MACHINE | Содержит информацию о конфигурации, относящуюся к компьютеру (для любого пользователя).Этот ключ иногда обозначается как HKLM . |
HKEY_CLASSES_ROOT | Является подразделом HKEY_LOCAL_MACHINE \ Software . Информация, которая хранится здесь, гарантирует, что правильная программа открывается при открытии файла с помощью проводника Windows. Этот ключ иногда обозначается как HKCR . Начиная с Windows 2000, эта информация хранится под ключами HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER. Ключ HKEY_LOCAL_MACHINE \ Software \ Classes содержит настройки по умолчанию, которые могут применяться ко всем пользователям на локальном компьютере.Ключ HKEY_CURRENT_USER \ Software \ Classes содержит параметры, которые переопределяют параметры по умолчанию и применяются только к интерактивному пользователю. Ключ HKEY_CLASSES_ROOT обеспечивает представление реестра, объединяющего информацию из этих двух источников. HKEY_CLASSES_ROOT также предоставляет это объединенное представление для программ, разработанных для более ранних версий Windows. Чтобы изменить настройки для интерактивного пользователя, необходимо внести изменения в HKEY_CURRENT_USER \ Software \ Classes , а не в HKEY_CLASSES_ROOT.Чтобы изменить настройки по умолчанию, необходимо внести изменения в HKEY_LOCAL_MACHINE \ Software \ Classes . Если вы пишете ключи к ключу в HKEY_CLASSES_ROOT, система сохраняет информацию в HKEY_LOCAL_MACHINE \ Software \ Classes . Если вы записываете значения в ключ под HKEY_CLASSES_ROOT, а ключ уже существует под HKEY_CURRENT_USER \ Software \ Classes , система сохранит информацию там, а не под HKEY_LOCAL_MACHINE \ Software \ Classes . |
HKEY_CURRENT_CONFIG | Содержит информацию о профиле оборудования, который используется локальным компьютером при запуске системы. |
Примечание
Реестр в 64-битных версиях Windows XP, Windows Server 2003 и Windows Vista разделен на 32-битные и 64-битные ключи. Многие из 32-битных ключей имеют те же имена, что и их 64-битные аналоги, и наоборот. В 64-разрядной версии редактора реестра по умолчанию, входящей в состав 64-разрядных версий Windows XP, Windows Server 2003 и Windows Vista, 32-разрядные ключи отображаются в узле HKEY_LOCAL_MACHINE \ Software \ WOW6432Node
.Дополнительные сведения о просмотре реестра в 64-разрядных версиях Windows см. В разделе Как просмотреть системный реестр в 64-битных версиях Windows.
В следующей таблице перечислены типы данных, которые определены в настоящее время и используются Windows. Максимальный размер имени значения:
- Windows Server 2003, Windows XP и Windows Vista: 16 383 символа
- Windows 2000: 260 символов ANSI или 16 383 символа Unicode
- Windows Millennium Edition / Windows 98 / Windows 95: 255 символов
Длинные значения (более 2048 байт) должны храниться в виде файлов с именами файлов, хранящимися в реестре.Это помогает реестру работать эффективно. Максимальный размер значения:
- Windows NT 4.0 / Windows 2000 / Windows XP / Windows Server 2003 / Windows Vista: доступная память
- Windows Millennium Edition / Windows 98 / Windows 95: 16 300 байт
Примечание
Существует ограничение в 64 КБ для общего размера всех значений ключа.
Имя | Тип данных | Описание |
---|---|---|
Двоичное значение | REG_BINARY | Необработанные двоичные данные.Большая часть информации о компонентах оборудования хранится в виде двоичных данных и отображается в редакторе реестра в шестнадцатеричном формате. |
Значение DWORD | REG_DWORD | Данные представлены числом длиной 4 байта (32-битное целое число). Многие параметры для драйверов устройств и служб относятся к этому типу и отображаются в редакторе реестра в двоичном, шестнадцатеричном или десятичном формате. Связанные значения: DWORD_LITTLE_ENDIAN (младший байт находится в младшем адресе) и REG_DWORD_BIG_ENDIAN (младший байт находится в старшем адресе). |
Расширяемое строковое значение | REG_EXPAND_SZ | Строка данных переменной длины. Этот тип данных включает переменные, которые разрешаются, когда программа или служба используют данные. |
Многострочное значение | REG_MULTI_SZ | Множественная строка. К этому типу обычно относятся значения, содержащие списки или несколько значений в форме, доступной для чтения. Записи разделяются пробелами, запятыми или другими знаками. |
Строковое значение | REG_SZ | Текстовая строка фиксированной длины. |
Двоичное значение | REG_RESOURCE_LIST | Серия вложенных массивов, предназначенная для хранения списка ресурсов, который используется драйвером оборудования или одним из физических устройств, которыми он управляет. Эти данные обнаруживаются и записываются системой в дереве \ ResourceMap и отображаются в редакторе реестра в шестнадцатеричном формате как двоичное значение. |
Двоичное значение | REG_RESOURCE_REQUIREMENTS_LIST | Серия вложенных массивов, предназначенная для хранения списка драйверов устройства возможных аппаратных ресурсов, которые драйвер или одно из физических устройств, которыми он управляет, могут использовать.Система записывает подмножество этого списка в дерево \ ResourceMap. Эти данные обнаруживаются системой и отображаются в редакторе реестра в шестнадцатеричном формате как двоичное значение. |
Двоичное значение | REG_FULL_RESOURCE_DESCRIPTOR | Серия вложенных массивов, предназначенная для хранения списка ресурсов, используемого физическим аппаратным устройством. Эти данные обнаруживаются и записываются системой в дереве \ HardwareDescription и отображаются в редакторе реестра в шестнадцатеричном формате как двоичное значение. |
Нет | REG_NONE | Данные без определенного типа. Эти данные записываются в реестр системой или приложениями и отображаются в редакторе реестра в шестнадцатеричном формате как двоичное значение | .
Ссылка | REG_LINK | Строка Unicode, обозначающая символическую ссылку. |
QWORD Значение | REG_QWORD | Данные представлены числом, которое является 64-битным целым числом. Эти данные отображаются в редакторе реестра как двоичное значение и были введены в Windows 2000. |
Резервное копирование реестра
Перед тем, как редактировать реестр, экспортируйте разделы реестра, которые вы планируете редактировать, или сделайте резервную копию всего реестра. В случае возникновения проблемы вы можете выполнить действия, описанные в разделе «Восстановление реестра», чтобы восстановить реестр до его предыдущего состояния. Чтобы создать резервную копию всего реестра, используйте служебную программу резервного копирования для резервного копирования состояния системы. Состояние системы включает в себя реестр, базу данных регистрации классов COM + и ваши загрузочные файлы.Дополнительные сведения об использовании служебной программы резервного копирования для резервного копирования состояния системы см. В следующих статьях:
Редактировать реестр
Для изменения данных реестра программа должна использовать функции реестра, определенные в разделе «Функции реестра».
Администраторы могут изменять реестр с помощью редактора реестра (Regedit.exe или Regedt32.exe), файлов групповой политики, системной политики, реестра (.reg) или запуска сценариев, таких как файлы сценариев VisualBasic.
Использование пользовательского интерфейса Windows
Мы рекомендуем вам использовать пользовательский интерфейс Windows для изменения системных настроек вместо ручного редактирования реестра.Однако редактирование реестра иногда может быть лучшим методом решения проблемы с продуктом. Если проблема задокументирована в базе знаний Microsoft, будет доступна статья с пошаговыми инструкциями по редактированию реестра для решения этой проблемы. Мы рекомендуем вам точно следовать этим инструкциям.
Используйте редактор реестра
Предупреждение
Серьезные проблемы могут возникнуть, если вы измените реестр неправильно с помощью редактора реестра или другим способом. Эти проблемы могут потребовать переустановки операционной системы.Майкрософт не может гарантировать, что эти проблемы могут быть решены. Вы вносите изменения в реестр на свой страх и риск.
Вы можете использовать редактор реестра для выполнения следующих действий:
- Найдите поддерево, ключ, подключ или значение
- Добавить подраздел или значение
- Изменить значение
- Удалить подраздел или значение
- Переименовать подраздел или значение
В области навигации редактора реестра отображаются папки. Каждая папка представляет собой предопределенный ключ на локальном компьютере.При доступе к реестру удаленного компьютера появляются только два предопределенных ключа: HKEY_USERS и HKEY_LOCAL_MACHINE.
Использовать групповую политику
Консоль управления(MMC) содержит инструменты администрирования, которые можно использовать для администрирования сетей, компьютеров, служб и других компонентов системы. Оснастка MMC групповой политики позволяет администраторам определять параметры политики, которые применяются к компьютерам или пользователям. Вы можете реализовать групповую политику на локальных компьютерах с помощью оснастки локальной групповой политики MMC, Gpedit.msc. Вы можете реализовать групповую политику в Active Directory с помощью оснастки MMC «Пользователи и компьютеры Active Directory». Дополнительные сведения об использовании групповой политики см. В разделах справки в соответствующей оснастке MMC групповой политики.
Используйте файл регистрационных записей (.reg)
Создайте файл регистрационных записей (.reg), содержащий изменения реестра, а затем запустите файл .reg на компьютере, на котором вы хотите внести изменения. Вы можете запустить REG-файл вручную или с помощью сценария входа в систему.Дополнительные сведения см. В разделе «Добавление, изменение или удаление подразделов и значений реестра с помощью файла регистрационных записей (.reg)».
Использовать Windows Script Host
Windows Script Host позволяет запускать сценарии VBScript и JScript непосредственно в операционной системе. Вы можете создавать файлы VBScript и JScript, которые используют методы Windows Script Host для удаления, чтения и записи ключей и значений реестра. Дополнительные сведения об этих методах см. На следующих веб-сайтах корпорации Майкрософт:
Используйте инструментарий управления Windows
Windows Management Instrumentation (WMI) является компонентом операционной системы Microsoft Windows и реализацией Microsoft для управления предприятием через Интернет (WBEM).WBEM - это отраслевая инициатива по разработке стандартной технологии доступа к управленческой информации в корпоративной среде. Вы можете использовать WMI для автоматизации административных задач (таких как редактирование реестра) в корпоративной среде. Вы можете использовать WMI в языках сценариев, которые имеют движок в Windows и обрабатывают объекты Microsoft ActiveX. Вы также можете использовать служебную программу командной строки WMI (Wmic.exe) для изменения реестра Windows.
Для получения дополнительных сведений о WMI см. Инструментарий управления Windows.
Дополнительные сведения о служебной программе командной строки WMI см. В разделе Описание служебной программы командной строки инструментария управления Windows (WMI) (Wmic.exe).
Используйте средство реестра консоли для Windows
Вы можете использовать Console Registry Tool для Windows (Reg.exe) для редактирования реестра. Чтобы получить справку по инструменту Reg.exe, введите reg /?
в командной строке, а затем нажмите ОК .
Восстановить реестр
Для восстановления реестра используйте соответствующий метод.
Метод 1. Восстановить ключи реестра
Чтобы восстановить экспортированные подразделы реестра, дважды щелкните файл регистрационных записей (.reg), который вы сохранили в разделе «Экспорт подразделов реестра». Или вы можете восстановить весь реестр из резервной копии. Дополнительные сведения о том, как восстановить весь реестр, см. В разделе «Метод 2: восстановление всего реестра» далее в этой статье.
Метод 2: восстановить весь реестр
Чтобы восстановить весь реестр, восстановите состояние системы из резервной копии.Дополнительные сведения о том, как восстановить состояние системы из резервной копии, см. В разделе Как использовать резервную копию для защиты данных и восстановления файлов и папок на вашем компьютере в Windows XP и Windows Vista.
Примечание
Резервное копирование состояния системы также создает обновленные копии файлов реестра в папке % SystemRoot% \ Repair
.
Список литературы
Для получения дополнительной информации посетите следующие веб-сайты:
Каталог протестированных продуктов Windows Server - это справочник продуктов, которые были протестированы на совместимость с Windows Server.
Data Protection Manager (DPM) является ключевым членом семейства продуктов управления Microsoft System Center и разработан, чтобы помочь ИТ-специалистам управлять своей средой Windows. DPM - это новый стандарт резервного копирования и восстановления Windows, обеспечивающий непрерывную защиту данных для приложений и файловых серверов Microsoft, которые используют интегрированные дисковые и ленточные носители. Дополнительные сведения о резервном копировании и восстановлении реестра см. В разделе Резервное копирование и восстановление реестра в Windows XP и Windows Vista.
Дополнительные сведения о различиях между Regedit.exe и Regedt32.exe см. В разделе «Различия между Regedit.exe и Regedt32.exe».
.кустов реестра - приложения Win32
- 2 минуты на чтение
В этой статье
Улей - это логическая группа ключей, подразделов и значений в реестре, которая имеет набор вспомогательных файлов, загружаемых в память при запуске операционной системы или входе пользователя в систему.
Каждый раз, когда новый пользователь входит в систему на компьютере, для этого пользователя создается новый куст с отдельным файлом для профиля пользователя.Это называется кустом профиля пользователя . Улей пользователя содержит конкретную информацию реестра, относящуюся к параметрам приложения пользователя, рабочему столу, среде, сетевым подключениям и принтерам. Кусты профиля пользователя расположены под ключом HKEY_USERS .
Файлы реестраимеют два формата: стандартный и последний. Стандартный формат - единственный формат, поддерживаемый Windows 2000. Он также поддерживается более поздними версиями Windows для обеспечения обратной совместимости.Последний формат поддерживается начиная с Windows XP. В версиях Windows, поддерживающих последний формат, следующие кусты по-прежнему используют стандартный формат: HKEY_CURRENT_USER , HKEY_LOCAL_MACHINE \ SAM , HKEY_LOCAL_MACHINE \ Security и HKEY_USERS \ .DEFAULT ; все остальные ульи используют последний формат.
Большинство вспомогательных файлов для кустов находится в каталоге% SystemRoot% \ System32 \ Config. Эти файлы обновляются каждый раз, когда пользователь входит в систему.Расширения имен файлов в этих каталогах или, в некоторых случаях, отсутствие расширения указывают на тип данных, которые они содержат. В следующей таблице перечислены эти расширения вместе с описанием данных в файле.
Расширение | Описание |
---|---|
нет | Полная копия данных улья. |
.alt | Резервная копия критического куста HKEY_LOCAL_MACHINE \ System .Только системный ключ имеет файл .alt. |
.log | Журнал транзакций изменений ключей и значений в улье. |
.sav | Резервная копия улья. Windows Server 2003 и Windows XP / 2000: Копии файлов куста в том виде, в котором они просматривались в конце этапа текстового режима в программе установки. Настройка состоит из двух этапов: текстовый режим и графический режим. Улей копируется в файл .sav после этапа настройки в текстовом режиме, чтобы защитить его от ошибок, которые могут возникнуть в случае сбоя этапа настройки в графическом режиме.Если установка не удалась во время этапа графического режима, при перезагрузке компьютера повторяется только этап графического режима; файл .sav используется для восстановления данных улья. |
В следующей таблице перечислены стандартные кусты и их вспомогательные файлы.
Улей реестра | Вспомогательные файлы |
---|---|
HKEY_CURRENT_CONFIG | Система, System.alt, System.log, System.sav |
HKEY_CURRENT_USER | Ntuser.dat, Ntuser.dat.log |
HKEY_LOCAL_MACHINE \ SAM | Сэм, Sam.log, Sam.sav |
HKEY_LOCAL_MACHINE \ Security | Безопасность, Security.log, Security.sav |
HKEY_LOCAL_MACHINE \ Программное обеспечение | Программное обеспечение, Software.log, Software.sav |
HKEY_LOCAL_MACHINE \ System | Система, System.alt, System.log, System.sav |
HKEY_USERS \.ПО УМОЛЧАНИЮ | По умолчанию, Default.log, Default.sav |
пакетных файлов - используйте REGEDIT для добавления, чтения или удаления значений реестра
пакетных файлов - используйте REGEDIT для добавления, чтения или удаления значений реестра
Предупреждение: | Перед настройкой реестра убедитесь, что у вас есть полная резервная копия вашей системы. Если что-то пойдет не так, вы можете потерять все свои данные и переустановить Windows. Как заявляет Microsoft, редактирование реестра «... не поддерживается Microsoft.Используйте этот метод на свой страх и риск ». |
Прочтите статью Q318149 базы знаний Microsoft, чтобы узнать, как поддерживать текущие резервные копии реестра в Windows NT 4.0 и Windows 2000.
Общий синтаксис:
Режим графического интерфейса: | REGEDIT.EXE | |
Импорт (объединение) файла .REG: | REGEDIT.EXE [/ L: система | / R: пользователь ] [/ S] файл импорта .REG | |
Экспорт в файл (.REG): | REGEDIT.EXE [/ L: система | / R: пользователь ] / E файл экспорта .REG " registry_key " | |
Сжать реестр (только Windows 98): | REGEDIT.EXE [/ L: система | / R: пользователь ] / C |
Параметры: | ||
importfile .REG | .REG файл для импорта (или «объединения») | |
экспортный файл .REG | Имя файла, в который должна быть записана информация | |
« Registry_key » | Ключ реестра для экспорта, например "HKEY_CLASSES_ROOT \ * \ shell" | |
/ S | Без звука, т.е. скрыть окно подтверждения при импорте файлов | |
/ E | Экспорт файла реестра | |
/ л: система | Укажите расположение системы.dat использовать | |
/ R: пользователь | Укажите расположение user.dat для использования | |
/ К | Сжать [имя файла] (только Windows 98) |
REGEDIT обычно известен как инструмент с графическим интерфейсом пользователя для поиска или редактирования реестра Windows.
Я бы не стал здесь упоминать об этом, если бы его нельзя было использовать и в автоматическом режиме.
Эта страница предназначена только для чтения и редактирования реестра в автоматическом режиме.
Microsoft NT 4 Workstation and Server Resource Kits поставляется с REG.EXE, утилитой, которая упрощает чтение (или редактирование) реестра NT.
В Windows 2000 REG.EXE доступен на установочном компакт-диске, но должен быть установлен вручную (на компакт-диске запустите "\ SUPPORT \ TOOLS \ SETUP.EXE").
Начиная с Windows XP, REG.EXE является собственной командой.
REG.EXE может читать один ключ и значение напрямую, без необходимости во временном файле.
Подробнее об использовании REG.EXE.
Добавление и редактирование (импорт) записей реестра
Для добавления элементов в реестр требуется *.REG файл:
REGEDIT [/ S] добавляет .REG
Параметр / S является необязательным, он пропускает диалоговые окна сообщений до и после импорта файла * .REG.
Так как файлы NT 4 .REG представлены в читаемом формате ASCII, они могут быть созданы «на лету» с помощью наших командных файлов.
Это продемонстрировано в примере DefOpen в разделе «Примеры».
Удаление записей реестра
Чтобы удалить все "дерево" из реестра с помощью REGEDIT и файла.REG файл, просто добавьте знак минус перед именем дерева:
REGEDIT4 [-HKEY_CURRENT_USER \ DummyTree]
удалит все дерево "DummyTree".
Чтобы удалить отдельный элемент из реестра, поставьте знак минус после знака равенства:
REGEDIT4 [HKEY_CURRENT_USER \ DummyTree] "ValueToBeRemoved" = -
удалит отдельное значение "ValueToBeRemoved" из "DummyTree".
Это продемонстрировано в приведенном ниже примере UniqueID.bat, пакетном файле, который принудительно устанавливает новый идентификатор агента LANDesk.
Как удалить отдельный ключ или значение реестра с помощью файлов * .INF и RUNDLL объясняет Билл Джеймс.
Чтение (экспорт) из реестра
Переключатель / EREGEDIT может использоваться для экспорта ключа реестра:
REGEDIT / E d: \ path \ filename .REG " HKEY_XXXX \ Whatever Key "
Это запишет раздел реестра « HKEY_XXXX \ Whatever Key » и его подразделы в файл с именем d: \ path \ filename.REG
Результирующий файл (ASCII или UniCode) будет содержать записи в формате «ключ» = «значение»
, которые можно вырезать и проанализировать с помощью трюка CHOICE Лоуренса Суси для MS-DOS 6 и Windows 9 *, FOR / NT в NT. F или более общие команды TYPE и FIND.
Вместо имени файла можно использовать некоторые имена устройств:
REGEDIT / E PRN "HKEY_XXXX \ Whatever Key"
распечатает выбранный ключ.
К сожалению, это не работает для CON (консоль или дисплей).
В большинстве «современных» установок Windows устройство PRN больше не доступно, так как для него требуется порт LPT или COM.
Автономные скрипты реестра
В файлах .REG каждая строка после первой , начинающаяся с точки с запятой (;), рассматривается как комментарий.
В пакетных файлах точки с запятой перед командами полностью игнорируются.
Таким образом, следующий командный файл будет использовать сам как файл .REG:
REGEDIT4 ; @ECHO OFF ; CLS ; РЕГЕДИТ.EXE / S "% ~ f0" ; ВЫХОД [HKEY_CURRENT_USER \ Software \ Test] "TestVal" = "Успешно"
Строка REGEDIT4,
обязательна, а должна быть первой строкой, иначе REGEDIT.EXE
не примет сценарий как допустимый файл .REG.
Однако будет генерировать сообщение об ошибке при запуске как пакетный файл , следовательно, команда CLS
стирает сообщение об ошибке с экрана.
Чтобы предотвратить появление большего количества сообщений об ошибках, EXIT
используется для прерывания командного файла сразу после REGEDIT.EXE
команда.
Используйте этот метод для добавления или удаления ключей и значений реестра.
Большинство примеров относятся к Windows 2000 и более ранним версиям Windows.
Причина в том, что начиная с Windows XP REG.EXE является встроенным инструментом, для которого не требуются временные файлы.
- CDROM.bat
Прекрасный пример чтения реестра в Windows 95/98, а также демонстрация использования CHOICE для удаления символов (в данном случае кавычек) из строки. - DefOpen.bat
Создайте ассоциацию файлов по умолчанию с Блокнотом и добавьте параметры «Открыть с помощью Блокнота», «Печать с помощью Блокнота» и «Командная строка здесь» в контекстное меню Проводника (Windows 2000). - UniqueID.bat
Удаляет файл и запись реестра, чтобы программа агента Intel LANDesk создала новый уникальный идентификатор.
Запустите его один раз на любом ПК, на котором установлено программное обеспечение агента Intel LANDesk, которое было установлено с использованием любого метода «клонирования диска» (например, Norton Ghost, образа диска PowerQuest или резервного копирования на магнитную ленту).
Наверное, к настоящему времени немного покажет свой возраст; не тестировалось на последних версиях LANDesk. - Country3.bat
Считайте настройки страны / региона из реестра (NT 4). - GetRes.bat
Считайте разрешение экрана из реестра в Windows NT 4 и 2000.
Последняя загрузка страницы: 2019-08-18, 11:40
.Как найти оригинальный ключ продукта Windows 10
Вкратце Долгое время ПК с Windows поставлялись с наклейкой с ключом продукта, которая размещалась снаружи машины или вместе с руководствами к компьютеру. Но в последние годы производители начали хранить эту лицензию в UEFI / BIOS машины, и информация автоматически извлекается и применяется при переустановке операционной системы. В целом, безусловно, лучший подход. В других случаях, например, если вы собрали и установили свою ОС, ваш ключ связан с вашей учетной записью Microsoft, так что «потерять» его больше невозможно.Читайте подробности.
Microsoft изменила и улучшила способ работы с лицензиями Windows. В этой статье мы рассмотрим все, что вам нужно знать, от старых способов получения ключей до более современных подходов к эффективному использованию ваших лицензий и того, какие ограничения могут применяться в зависимости от вашего типа лицензии.
Windows 10 представила элемент «Цифровое право» в лицензии Microsoft, который связывает ваш ключ Windows с идентификатором, сгенерированным на основе оборудования вашего ПК.Но поскольку ваше оборудование может значительно измениться, если вы обновите свое оборудование, это право было расширено до «Цифровой лицензии», когда появилось юбилейное обновление 2016 года (1607).
Это означает, что ваша лицензия Windows 10 теперь связывает ключи Windows с учетными записями Microsoft, что позволяет активировать копию операционной системы, просто войдя в систему с действующими учетными данными в Интернете. Итак, если у вас более новый ПК с Windows или вы уже вошли в систему, используя свою учетную запись Microsoft, вам обычно не нужно искать исходный ключ Windows 10.Мы объясним это более подробно через минуту.
Могут быть и другие сценарии, в которых вы все равно можете вручную найти ключ Windows, хранящийся в вашем UEFI / BIOS, или предотвратить автоматическое применение этого ключа во время установки. Не говоря уже о том, что для розничных ключей сторонних производителей и для тех, кто бесплатно обновился до Windows 10, применяются другие условия. И в худшем случае вы можете попытаться найти лицензию на копию Windows, которая больше не загружается.
Примечание редактора: Эта функция была первоначально опубликована в декабре 2018 года. Она актуальна и сегодня, поэтому мы добавили ее в рамках нашей инициативы #ThrowbackThursday.
OEM-ключи Windowsпо сравнению с розничной продажей и бесплатным обновлением
Существует множество типов лицензий Windows с различными условиями использования. Как правило:
- OEM-ключи поставляются с конкретным компьютером, и не может быть перенесен на другой компьютер.Опять же, они должны быть автоматически применены из вашего UEFI / BIOS при переустановке Windows на современном ПК в штучной упаковке, но вы также можете получить их вручную. Розничные ключи
- приобретаются напрямую у Microsoft, Amazon и т. Д. - эти можно перенести на другой компьютер, и этот процесс должен происходить автоматически для цифровой лицензии, хотя вы также можете «удалить» ключ Windows с данного ПК.
- У тех, кто бесплатно обновился до Windows 10 с Windows 7 и 8, нет уникального ключа Windows 10.Его можно перенести только на другой компьютер (не если вы обновились с OEM-ключа). Лицензии на бесплатное обновление предоставляются в цифровом виде.
Есть ли у меня цифровая лицензия?
В приложении Windows 10 Settings есть страница для отображения информации об активации, включая информацию о том, есть ли у вас цифровая лицензия, хотя ваш ключ здесь не отображается:
Перейдите к: Настройки> Обновление и безопасность> Активация
Если у вас есть цифровая лицензия, вы должны увидеть «Windows активирована с цифровой лицензией» или «Windows активирована с цифровой лицензией, связанной с вашей учетной записью Microsoft.«
Вы также можете связать учетную запись Microsoft с лицензией Windows, нажав «добавить учетную запись Microsoft» в нижней части той же страницы и указав свои данные для входа.
Найдите свой ключ в Windows
Ввод следующих строк в командную строку администратора или PowerShell позволил отобразить OEM-ключ, встроенный в UEFI / BIOS нашей системы. Однако эти команды не вернули никаких ключей на двух других машинах, которые мы использовали для тестирования, несмотря на активацию Windows 10.
wmic path softwarelicensingservice получить OA3xOriginalProductKey
или
powershell "(Get-WmiObject -query‘ select * from SoftwareLicensingService ’). OA3xOriginalProductKey"
Также часто упоминается сценарий Visual Basic, который извлекает ключи Windows из реестра (а не те, которые хранятся в UEFI / BIOS). Вы можете скачать скрипт здесь. Скопируйте этот текст и вставьте его в Блокнот, сохранив как файл.vbs файл. Затем дважды щелкните, чтобы запустить файл.
Сторонние инструменты, которые находят ключи Windows
Мы загрузили множество утилит, которые могут извлекать розничные ключи из реестра Windows, а также те, которые связаны с UEFI / BIOS. При тестировании некоторые приложения нашли и реестр, и ключи UEFI / BIOS, в то время как другие работали только с одним или другим:
Nirsoft ProduKey - Нашел как встроенный OEM-ключ, так и розничный ключ из нашей текущей копии Windows.Также включает ключи для многих других приложений, таких как продукты Microsoft Office и Adobe (как ни странно, Internet Explorer также был включен в наши результаты, хотя ключ не был предоставлен). Как и некоторые другие инструменты из этого списка, ProduKey может загружать ключи Windows из внешних источников / дисков.
ShowKey Plus - эта утилита также нашла как розничные, так и OEM-ключи, и может загрузить файл куста ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ из другой установки Windows.
Windows 10 Product Key Tool - созданный разработчиком EasyBCD, этот инструмент нашел наш OEM-ключ UEFI, но не нашел розничную лицензию на нашем диске Windows To Go.
Winkeyfinder - Наш розничный ключ обнаружен, но OEM-ключ Dell UEFI не отображается.
Magical Jelly Bean KeyFinder - вернул розничный ключ, но не ключ UEFI OEM. Это программное обеспечение также может загружать ключи реестра из установок Windows на других дисках (инструменты> Загрузить куст). Указал нашу установку Windows 10 Pro как Enterprise.
Найдите свой ключ вне Windows
Если вы не можете загрузиться в Windows и хотите получить этот ключ, вы все равно можете получить доступ к этим данным из внешней среды, такой как диск Windows To Go, или подключив незагружающийся диск Windows к другому компьютеру.
Обратите внимание, что если вы восстанавливаете ключ из рабочего пространства Windows To Go, незагружающийся диск с вашим ключом Windows по умолчанию отключен, и его необходимо включить в управлении дисками (diskmgmt.msc). Щелкните диск правой кнопкой мыши и установите его как «подключенный к сети». Как упоминалось выше, некоторые из уже перечисленных сторонних инструментов позволяют загружать файл куста реестра из другой установки Windows.
Вы также можете перейти к своей лицензии прямо из реестра Windows ( regedit через Пуск), хотя ключ не в виде обычного текста.Перейдите в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ и найдите «DigitalProductId» на правой панели.
Этот куст реестра хранится в файле на диске с ОС в Windows \ System32 \ Config - найдите файл с именем SOFTWARE.
При тестировании и ProduKey, и ShowKey Plus загрузили файл куста ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ и отобразили ключ для внешней установки Windows через Windows To Go. Также обратите внимание, что ProduKey может искать ключи Windows на компьютерах в удаленных доменах среди других мест, и что редактор реестра Windows может загружать файлы кустов из других установок:
- Откройте редактор реестра Windows (введите regedit через Пуск)
- Щелкните HKEY_LOCAL_MACHINE , чтобы выбрать
- Щелкните Файл> Загрузить куст и перейдите к файлу ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ в Windows \ System32 \ Config на другом диске
- Введите имя для этого внешнего файла куста
- Улей должен отображаться как подзапись в HKEY_LOCAL_MACHINE
- Чтобы выгрузить улей, выберите выбранное имя и перейдите в меню File> Unload Hive .
Получить ключ Windows с привязкой к UEFI / BIOS через Linux было так же просто, как ввести следующую строку в терминале, хотя мы не смогли найти никаких приложений с графическим интерфейсом, таких как ProduKey или ShowKey Plus, которые извлекали бы лицензию из файла куста реестра:
sudo strings / sys / firmware / acpi / tables / MSDM | хвост -1
Инструмент командной строки Chntpw может быть установлен в Linux и может загружать файлы реестра Windows.Это программное обеспечение не возвращало действительный ключ при декодировании идентификатора продукта в инструменте, хотя, если бы вам пришлось, вы могли бы извлечь шестнадцатеричные данные и декодировать их в другом месте.
Если у вас есть загрузочный диск, Chntpw (также известный как Offline NT Password & Registry Editor) является частью многих универсальных решений для восстановления, таких как Ultimate Boot CD и Hiren's Boot CD.
Вот как загрузить файл реестра Windows в Chntpw из терминала Linux, а затем отобразить шестнадцатеричное значение ключа в этом улье (используйте dpi вместо шестнадцатеричный для декодирования ключа в chntpw, хотя, опять же, это не так. дайте нам действующий ключ):
chntpw -e YourDrive / Windows / System32 / config / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
шестнадцатеричный Microsoft \ Windows NT \ CurrentVersion \ DigitalProductId
Дополнительные ресурсы
Хотя удобно, чтобы ваш ключ Windows автоматически определялся из UEFI / BIOS, вам придется настроить установочный носитель Windows, если вы хотите использовать другую лицензию.
Откройте установочный носитель в проводнике, перейдите в папку «Источники» и создайте новый текстовый файл с именем PID.txt в папке «Источники». В PID.txt вам нужен следующий текст, где X соответствуют вашему лицензионному ключу.
[PID]
Значение = XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Удаление розничного ключа с данной машины также возможно, и хотя это не обновляет автоматически информацию на серверах Microsoft, это предотвратит будущие конфликты между несколькими машинами, использующими один и тот же ключ.
Введите следующую строку в командной строке администратора, чтобы удалить текущую активную лицензию продукта и очистить этот ключ из реестра Windows (здесь приведены другие команды slmgr):
slmgr.vbs / upk
slmgr / cpky
Как последний анекдот из тестирования, когда мы удалили и очистили ключ от нашей установки Windows, мы смогли повторно активировать эту копию Windows, просто нажав «Устранение неполадок» на странице активации.
Один щелчок - и мастер получил нашу цифровую лицензию, несмотря на то, что она не связана с учетной записью Microsoft. И снова это было для розничного ключа, который первоначально использовался на рабочем столе, который был клонирован как диск Windows To Go и подключен к другой машине с другим профилем оборудования. Другими словами, если повезет, активация Microsoft достаточно простительна, и у вас не должно возникнуть проблем с проверкой лицензии на ОС на новой машине или после нескольких изменений оборудования.