Как сделать поиск по реестру
Как сделать поиск по реестру
Добрый день! Уважаемые читатели и гости одного из популярнейших блогов посвященных системному администрированию Pyatilistnik.org. В прошлый раз мы с вами успешно восстановили данные на RAW диске и защищенном GPT разделе, тем самым сохранив свои цифровые активы. Сегодня я вам хочу показать еще одну полезную вещь, которая просто незаменима в практике системного администратора, а именно речь пойдет про поиск в реестре Windows, как его правильнее организовать, какие методы вы можете применять, думаю, что будет интересно.
Методы поиска в реестре Windows
Поиск по редактору реестра
Поиск в реестре Windows через regscanner
Нажимаем кнопку «Scan» и запускаем поиск. В итоге я получил сразу сводную таблицу со всеми значениями заданными при поиске.
Поиск в реестре Windows через Registry Finder
Registry Finder позволяет просматривать локальный реестр; создавать, удалять, переименовывать ключи и значения; изменить значения как естественный тип данных (строка, многострочный, DWORD) или как двоичные данные. Разрешено открывать несколько окон реестра. В следующий раз, когда вы запустите Registry Finder, эти окна будут открыты с теми же ключами, что и раньше.
На выходе я получил подробную таблицу со всеми искомыми значениями. Красным подсвечивается точное вхождение. Данная утилита меня выручала много раз, когда мне нужно было искать значение в разных местах, например, когда у меня был черный экран Windows 10.
Командная строка Registry Finder
Registry Finder имеет ряд параметров командной строки, которые можно использовать для настройки его поведения.
Четвертый метод поиска по реестру Windows
Представим себе ситуацию, что у вас под рукой не оказалось специальных программ по поиску, но нужно быстро получить общую картину, тут вы можете поступить таким образом. В открытом окне «Редактора реестра» щелкаем правым кликом по значку компьютера и выбираем экспорт
В типе файла задаем TXT и указываем имя файла, после чего нажимаем сохранить. Ждем пару минут, после чего получаем выгруженные все значения с путями в ваш текстовый файл.
Открываем текстовый файл любым редактором и спокойно используем поиск по нему, это луче чем стандартный поиск через редактор.
То же самое можно сделать и с помощью скрипта вот с таким содержимым:
В результате чего у вас на диске C:\Search_Reg.txt по которому вы так же легко осуществите поиск.
Поиск в реестре Windows через PowerShell
В PowerShell можно воспользоваться вот такой конструкцией:
На этом у меня все, мы с вами разобрали массу способов поиска ключей в реестре по нужным параметрам. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.
Популярные Похожие записи:
2 Responses to Поиск в реестре windows, лучшие методы
Иван, добрый день! Есть идея, как можно реализовать централизованный поиск значений в реестре во всех АРМ в домене? Только скрипт в групповых с выгрузкой в одну шару, или есть ещё что-то?
Я бы сделал скриптом PowerShell или же конвертировал его в EXE, повесил бы либо в автозагрузку пользователя или же задание в планировщике, тут все зависит от вашей задачи.
Как искать в реестре Windows 10?
Реестр, как много значит это слово. Ну, я имею ввиду в плане настроек, как много их там хранится — просто трудно представить, и порой мне кажется что там есть все — и нужные, и давно уже забытые ключи, которые остались после удаления программ.
И бывают ситуации, когда нужно найти какой-то ключ, какие-то настройки, в общем нужно поискать какую-то инфу в реестре. Это можно сделать и в Windows 10, поиск по реестру не сложный, но честно говоря немного неудобный.
В общем, сперва вам нужно запустить реестр, я кстати об этом писал в этой статье — Как запустить реестр в Windows 10?, так что в той статье можете узнать об этом подробнее.
Так, реестр мы запустили, теперь смотрите, у вас появится окно, в нем нужно раскрыть меню Правка и там будет функция поиска, в общем выбираем ее:
Откроется еще одно небольшое окно, где вы уже можете написать искомое слово, по котором будет произведен поиск. Продвинутые пользователи могут также выбрать галочками разделы, в которых следует искать. В общем вот это окошко, для примера, я написал слово internet:
Теперь нажимаем в этом же окне кнопку Найти далее, и начнется поиск в реестре. Вот первый найденный результат:
Но главное не это, а то, что потом, чтобы поиск был продолжен нужно не открывать снова меню, в общем ничего изменять не нужно (!), просто для продолжения нажмите кнопку F3, и все — потом поиск опять остановится, если будет найдено что-то, и оно будет также выделено как на картинке выше.
Вот и все — все что кажется сложным, на самом деле легкое =)
Рубрика: Все про Windows / Метки: / 29 Декабрь 2015 / Подробнее
Как сделать поиск по реестру
Технологии шагнули очень далеко вперед
Поиск виндовс 10
Поиск виндовс 10
Включить или отключить поиск на панели задач в редактора реестра
Перед редактированием реестра рекомендуется создать точку для восстановления системы.
1. Откройте редактор реестра: в строке поиска или в меню выполнить (выполнить вызывается клавишами Win+R) введите команду regedit и нажмите клавишу Enter.
2.В левой панели перейдите по пути HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Search. Когда в левой панели выбран раздел Search в правой откройте параметр SearchboxTaskbarMode.
3.Если в поле «Значение» поставить 2 и нажать «ОК» — на панели задач будет отображаться строка поиска.
4.Если в «Значение» поставить 1 и нажать «ОК» — на панели задач будет отображаться значок поиска.
5.Если в «Значение» поставить 0 и нажать «ОК» — на панели задач поиск будет скрыт.
Чтобы изменения вступили в силу перезапустите проводник или перезагрузите компьютер. Нажмите на панель задач правой клавишей мыши и выберите «Диспетчер задач» => нажмите на «Подробнее».
Во вкладке «Процессы» найдите «Проводник» и нажмите на него правой клавишей мыши => выберите из контекстного меню «Перезапустить» => закройте диспетчер задач.
Разрешение проблем с Windows Search IndexerFixing Problems with the Windows Search Indexer
Индексный указатель Microsoft Windows Search Indexer содержит более 300 распространенных типов файлов. Индексатор позволяет пользователям быстро и легко находить документы и файлы, выполняя первоначальное сканирование всего ПК пользователя. Каждый раз, когда новые файлы или документы сохраняются на ПК, индекс обновляется для непрерывного поиска файлов. Сохранение актуальности индекса Microsoft Windows Search важно для того, чтобы пользователи могли быстро получать информацию на своем ПК.
Иногда Индекс поиска может быть случайно удален или пользователи могут попытаться загрузить Индексатор и получить сообщение об ошибке: «Microsoft Windows Search Indexer прекратил работать и был закрыт». Когда пользователи сталкиваются с этой проблемой, есть ряд шагов, которые они могут предпринять для устранения проблемы.
Устранение неполадок индексатора поиска Microsoft Windows
Если вы попробуете открыть индексный указатель поиска Microsoft Windows и начнете испытывать проблемы с поиском определенных файлов или просто полностью открыть индексатор, сначала попробуйте устранить проблему с помощью средства устранения неполадок поиска и индексирования. Устранение неполадок запускает проверку, чтобы убедиться, что служба поиска Windows работает правильно.
Устранение неполадок для Microsoft Windows Vista, Windows 7 и Windows 8
Параметры индексирования
Устранение неполадок поиска и индексирования
Поиск в индексации
Восстановление индексатора поиска Windows 7
Если предыдущий метод не работает, возможно, вам придется перестроить весь индексный указатель поиска Windows. Вот как вы можете это сделать:
Параметры индексирования
Второй шаг: нажмите » Дополнительно» в нижнем меню окна, затем введите пароль администратора, чтобы предоставить разрешения на восстановление индекса. Это приведет вас к Advanced Indexer.
Расширенный индекс
Другие советы по поддержанию здорового индексатора поиска Microsoft Windows
Чтобы избежать проблем с индексом поиска, всегда убедитесь, что у вас есть самые современные средства устранения неполадок из службы поиска неисправностей Windows Online. Как правило, обновление в Windows Update обычно делает трюк.
Если у вас возникли проблемы с поисковым индексом, сначала попробуйте Устранение неполадок индексирования! Такие проблемы, как крайне медленный поиск файлов, неправильный поиск индексов или неполные результаты поиска, часто можно быстро устранить, запустив средство устранения неполадок поиска и индексирования.
Устранение неполадок
Если результаты поиска отображаются не полностью, а также поиск в системе происходит медленно независимо от установленных настроек, то сделайте следующее:
1) Откройте меню Пуск, введите в строке поиска Устранение неполадок и нажмите Enter ↵.
2) Нажмите кнопку Просмотр всех категорий, а затем выберите раздел Поиск и индексирование.
3) Нажмите кнопку Далее, затем в диалоговых окнах выбирайте ответы для уточнения имеющейся у Вас проблемы и нажимайте соответствующие кнопки.
Если файлы из индексированной папки не отображаются в результатах поиска, то сделайте следующее:
Причиной могут быть параметры безопасности, установленные для этой папки. Для индексирования папки и ее содержимого для нее необходимо установить разрешение система. Для большинства папок данное разрешение уже настроено, но в некоторых случаях разрешение система для папки может отсутствовать.
Добавление для папки разрешения система.
1) Щелкните папку правой кнопкой мыши, выберите пункт Свойства и откройте вкладку Безопасность.
2) Если вариант система не отображается в списке Группы или пользователи, щелкните Изменить.
3) Щелкните Добавить, введите в открывшемся окне система, затем щелкните Проверить имена.
4) В разделе Введите имена выбираемых объектов щелкните система, затем нажимайте кнопку ОК, пока не будут закрыты все открытые диалоговые окна.
5) Откройте меню Пуск, введите в строке поиска Параметры индексирования и нажмите Enter ↵.
6) Щелкните Дополнительно. Если отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.
7) В диалоговом окне Дополнительно перейдите на вкладку Параметры индексирования, а затем нажмите кнопку Перестроить. Если отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.
Перестроение индекса может занять несколько часов, и до тех пор пока индекс не будет перестроен, результаты поиска могут быть неполными.
Не работает поиск в Windows 10 при нажатии на значок «Лупа» возле кнопки «Пуск»? Это реальная проблема, которая доставляет массу неудобств пользователям операционной системы Виндовс. Ведь очень часто приходится искать определенные программы, параметры именно посредством данного инструмента. Но что делать, если клик по лупе на панели задач не приводит к появлению формы ввода запроса? В статье рассмотрим способы, как исправить дефект.
Способы устранения неисправности с поиском
Хорошо, что данная ситуация не относится к разряду нерешаемых. Кроме того, нам не придется устанавливать сторонний софт – достаточно воспользоваться встроенными средствами ОС. Хотя многие и прибегают к инсталляции утилит, расширяющих функциональные возможности, но в этой публикации я не буду касаться таких методов.
Командная строка
Этот путь самый короткий, но не всегда эффективный. Вот последовательность действий:
Указанная выше команда нужна для проверки целостности системных компонентов. Применяется для устранения многих проблем, не только рассматриваемой в данной статье.
Службы
Иногда люди устанавливают оптимизаторы для ускорения компьютера, после чего не работает поиск Виндовс 10 через лупу. Вероятнее всего, утилита отключает службу «Windows Search», без которой нужный нам функционал окажется недоступен. Давайте попробуем это исправить:
Не работает поиск Windows 10 – редактируем реестр
Этот способ для продвинутых пользователей и требует повышенного внимания к деталям инструкции. Вдруг перечисленные выше методы не сработали, поступаем так:
HKEY_LOCAL_MACHINE | SOFTWARE | Microsoft | Windows Search
Не работает кнопка поиск в Windows 10 на панели задач – делаем сброс
Ничего страшного не произойдет, если сбросить системные утилиты к базовым параметрам. Это поможет устранить корректировки, которые вносили Вы или сторонний софт, что привело к нарушению работоспособности. Но, стоит понимать, что Reset способен стать причиной других дефектов. Особенно, когда Ваша версия Виндовс 10 не является лицензионной. Последствия могут быть разными, поэтому советую прибегать к нижеизложенному решению только в крайних случаях.
Стоит отметить, что проблема «в Windows 10 не работает поиск» уже не настолько актуальна, как несколько лет назад, когда Виндовс 10 содержала массу недоработок, и только последующие обновления смогли сделать ОС более стабильной.
Виндовс 10 для быстрого применение рабочих параметров ОС, выполнения команд и запуска программ имеет соответствующую службу. Она значительно упрощает и ускоряет работу, но при определенных обстоятельствах может не функционировать. Что делать если не работает Поиск в Windows 10? Детально разберемся с этим вопросом.
Перестал работать Поиск в Windows 10: что делать
Существует два основных способа решения проблемы:
Реестр
Иерархическая база настроек и команд содержит ряд ключей, которые ответственны за выполнение поисковых функций. Их редактирование позволит решить проблему. Что делаем?
Далее переходим по пути – HKLM\SOFTWARE\Microsoft\Windows Search\FileChangeClientConfigs. Переименовываем его на FileChangeClientConfigsBak.
Выполняем перезагрузку и проверяем работоспособность.
Если после всех мероприятий по-прежнему не запускается строка поиска в Windows 10, стоит проделать вышеуказанные действия повторно. Дело в том, что ОС для своей защиты может вернуть первоначальный ключ.
Помимо того, что этот алгоритм решает проблему, когда не открывается поиск в Windows 10, он позволяет увеличить скорость работы службы. Через корректировку ключей реестра можно решить ряд других моментов. С его помощью есть возможность посмотреть, что делать, когда Windows 10 не видит флешку.
Windows Search
Еще один вариант решения проблемы, когда не нажимается значок поиска в Windows 10, проверка службы с помощью Search. Для этого:
Проблема, когда поиск Windows 10 не находит файлы, должна устраниться.
Registry Finder — утилита для удобного поиска данных в реестре
О чистка реестра вручную, когда пользователю нужно тщательно удалить следы какой-нибудь программы, обычно сопряжена с поиском ветвей реестра по ключевым словам. В штатном редакторе реестра Regedit функция поиска, конечно же, присутствует, но если вам нужно что-то более совершенное, обратите внимание на утилиту Registry Finder от отечественного разработчика Сергея Филиппова. Эта небольшая бесплатная программа предназначается для быстрого и качественного поиска данных в реестре.
В отличие от штатного редактора, Registry Finder выводит результаты поиска в виде одного списка, что намного облегчает работу, кроме того, утилита умеет подсвечивать в найденных записях ключевые слова, по которым выполнялся поиск.
Возможности программы включают переход к нужному ключу в стандартном редакторе, создание новых записей, редактирование, копирование и удаление уже существующих, просмотр данных в двоичном формате, а также даты последней модификации записей. Поддерживается поиск скрытых ключей, то есть ключей, содержащих в имени нулевые символы. Имеется возможность автоматического поиска с заменой.
Выполнять поиск можно по разным параметрам: именам разделов и параметров, значениям, дате изменения. Имеется в Registry Finder также нечто вроде встроенного менеджера, позволяющего просматривать древовидную структуру реестра и открывать нужный ключ в основном окне. А ещё ключи можно сохранять в избранное в самой программе и в файл формата REG на жёсткий диск.
Работа с ключами и записями реестра Windows из PowerShell
Навигация в реестре с помощью PowerShell
Работа с реестром Windows в PowerShell похожа на работу с обычными файлами на локальном диске. Основное отличие в том, что в этой концепции ветки реестра являются аналогом файлов, а ключи (параметры) реестра – свойствами этих файлов.
Выведите список доступных дисков на компьютере:
Обратите внимание, что среди обычных дисков (с назначенными буквами дисков) есть особые устройства, доступные через провайдера Registry – HKCU (HKEY_CURRENT_USER) и HKLM (HKEY_LOCAL_MACHINE). Вы можете перемещаться по дереву реестра так же как вы перемещаетесь по дискам. Для обращения к определенному кусту реестра используется адресация HKLM:\ и HKCU:\.
Т.е. вы можете обращаться к веткам реестра и им значениям (параметрам) с помощью тех же командлетов PowerShell, которые вы используете для управления файлами.
Для обращения к веткам (разделам реестра) используются командлеты с -Item:
Ключи (параметры) реестра нужно рассматривать, как свойства ветки реестра (аналогично свойствам файла). Для работы с параметрами реестра используются командлеты, заканчивающиеся на -ItemProperty:
Чтобы перейти к определенной ветке реестра (например, к ветке в которой хранятся настройки автоматического обновления драйверов) можно использовать одну из двух команд:
Получить значение параметра реестра с помощью PowerShell
Обратите внимание, что параметры, хранящиеся в ветке реестра, считаются не вложенными объектами (не аналогом файлов на файловой системе), а параметрами (Property) конкретной ветки реестра. Т.е. у любой ветке реестра может быть любое количество параметров.
Выведите содержимое текущей ветки командой:
Как вы видите, команда вывела информацию о вложенных ветках реестра и их свойствах. Но не вывела информацию о параметр SearchOrderConfig, который является свойством текущей ветки.
Чтобы получить список параметров (свойств) ветки реестра, выполните:
Как вы видите, ключ реестра DriverSearching имеет только один параметр – SearchOrderConfig со значением 1.
Чтобы получить значение параметра ключа реестре, используется командлет Get-ItemProperty.
$DriverUpdate = Get-ItemProperty –Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching”
$DriverUpdate.SearchOrderConfig
Мы получили, что значение параметра SearchOrderConfig равно 1.
Изменить значение параметра реестра из PowerShell
Чтобы изменить значение параметра реестра, воспользуйтесь командлетом Set-ItemProperty:
Проверьте, что значение параметра изменилось:
Как создать новый раздел (ключ) или параметр реестра из командной строки PowerShell?
Чтобы создать новую ветку реестра используется команда New-Item. Создадим новую ветку с именем NewKey:
Теперь создадим новый параметр (свойство) в новой ветке. Допустим, нам нужно создать новый строковый параметр типа REG_SZ с именем SuperParamString и значением file_name.txt :
Вы можете использовать следующие типы данных для параметров в реестре:
Убедитесь, что в реестре появился новый ключ и параметр.
Как из PowerShell проверить, что раздел реестра существует?
Если вам нужно проверить, существует ли раздел определенный реестра, используйте командлет Test-Path:
Test-Path ‘HKCU:\Control Panel\Desktop\NewKey’
Следующий PowerShell скрипт позволит проверить, существует ли определенный параметр реестра, и если нет, создать его.
С помощью командлета Copy-Item можно скопировать записи из одной ветки реестра в другую
Если нужно скопировать все, включая вложенные ветки, добавьте параметр –Recurse.
Удаление раздела или параметра реестра
Для удаления параметра в ветке реестра используется команда Remove-ItemProperty. Удалим созданный ранее параметр SuperParamString:
Можно удалить ветку реестра целиком со всем содержимым:
Для удаления всех вложенных веток реестра (но не самого раздела):
Как переименовать ветку или параметр реестра?
Вы можете переименовать параметр реестра с помощью команды:
Rename-ItemProperty –path ‘HKCU:\Control Panel\Desktop\NewKey’ –name «SuperParamString» –newname “OldParamString”
Аналогично можно переименовать ветку реестра:
Поиск в реестре с помощью PowerShell
PowerShell позволяет выполнять поиск по реестру. Следующий скрипт выполняет поиск по ветке HKCU:\Control Panel\Desktop параметров, в имени которых содержится ключ dpi.
Для поиска ветки реестра с определенным именем:
Управление правами на ветки реестра из PowerShell
С помощью командлета Get-Acl вы можете получить текущие права на ветку реестра (командлет Get-ACL позволяет также управлять NTFS разрешениями на файлы и папки).
В следующем примере мы изменим ACL на данную ветку реестра, предоставив право записи для группы Users.
Укажите, кому нужно дать доступ:
Выберите уровень доступа:
$regRights = [System.Security.AccessControl.RegistryRights]::WriteKey
Задайте настройки наследования:
$inhFlags = [System.Security.AccessControl.InheritanceFlags]::None
$prFlags = [System.Security.AccessControl.PropagationFlags]::None
Тип доступа (Allow/Deny):
Добавим новое правило к текущему списку:
Применить новые права к ветке реестра:
Проверьте, что новые в списке доступа к ветке реестра появилась новая группа пользователей.
Удаленный доступ к реестру с помощью PowerShell
PowerShell позволяет получить доступ к реестру удаленного компьютера. К удаленном компьютеру можно подключится через WinRM (Invoke-Command или Enter-PSSession). Чтобы получить значение параметра реестра на удаленном компьютере, выполните:
Invoke-Command –ComputerName srv-fs1 –ScriptBlock
Или вы можете использовать подключение к удаленному реестру (служба RemoteRegistry должна быть включена):
Итак, мы рассмотрели типовые примеры использования PowerShell для работы с системным реестром Windows. Как вы видите, ничего сложного. Возможности редактирования реестра Windows из PowerShell очень удобно использовать различных скриптах автоматизации.