Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/47: Рейтинг темы: голосов - 47, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 7

Поиск и удаление значения в реестре

30.03.2010, 10:17. Показов 9954. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Помогите в решении проблемы.
Задача такова: требуется сценарий, который бы искал и удалял параметр из реестра. Неизвестно где будет прописан параметр, и как он будет назван. Известно его значение (например WINWORD.EXE). Помогите плиз, очень нужно!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2010, 10:17
Ответы с готовыми решениями:

Поиск в реестре параметра и замена его значения
Добрый день! А подскажите, как сделать так: Нужно, чтобы находило параметр Leave on Server в ветке HKCU\Software\Microsoft\Windows...

Поиск в реестре фразы
Доброго времени суток. Нужно сделать так, чтобы CMD искал в реестре (в разделе Current User) следующее: "cheatcheatbypilot". И...

Изменение значения параметра в реестре
Как выполнить правку реестра через bat? Попробовал так, но выходит ошибка. Вот код батника: REG ADD...

11
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
30.03.2010, 10:18
и это чтобы выполнялось постоянно автоматом или вручную?
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 7
30.03.2010, 10:28  [ТС]
Цитата Сообщение от unick12345 Посмотреть сообщение
и это чтобы выполнялось постоянно автоматом или вручную?
Вручную
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
30.03.2010, 13:17
вобщето можно использовать Thinstall. но только при установке. формирует записи об изменениях в реестре и на носителях. по ним и можно определить куда была запись и просмотреть
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 7
30.03.2010, 13:59  [ТС]
Цитата Сообщение от unick12345 Посмотреть сообщение
вобщето можно использовать Thinstall. но только при установке. формирует записи об изменениях в реестре и на носителях. по ним и можно определить куда была запись и просмотреть
Не, Thinstall не подходит, т.к. необходимо удалить ключи которые созданы в процессе работы программы, а не при установки.
Суть задачи сводиться к простому– полностью удалить из реестра следы «жизнедеятельности» ряда программ (Totalcmd.exe , opera.exe) при запуске скрипта. Причина проста – машина рабочая, а политика компании запрещает использование стороннего софта.
P.S. Не подумайте дурного – проводник и Internet Explorer хорошие вещи, но мне (как наверно и многим другим) роднее Total и Оpera
0
 Аватар для figaro
43 / 41 / 4
Регистрация: 10.03.2010
Сообщений: 196
30.03.2010, 14:08
Цитата Сообщение от vito1784 Посмотреть сообщение
политика компании запрещает использование стороннего софта.
Не знаю почему именно таким путем пошли. Но ведь можно воспользоваться "Политикой ограниченного использования программ"...
Неплохая статейка по этому поводу вот тут: [удалено]
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 7
30.03.2010, 14:26  [ТС]
Нет, нет! Я – пользователь ПК а не администратор! Проблема та в том что администратор (скорее инспектор) и не должен узнать о использовании данных программ! Собственно для этого и нужен скрипт – при необходимости запустил – реестер чист!
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
30.03.2010, 15:16
тогда используй порта версии, но с местом работы локальная папка а не какая другая. это сначала надо будет проверить. тогда никаких записей ни в реестре, ни в папках не будет кроме той из которой запускаешь программу
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 7
30.03.2010, 15:27  [ТС]
Да вот в том то и дело что использую Total Commander 7.0 portable и Operausb а в реестре с три десятка параметров есть которые желательно убрать (например в разделе MUICache или OpenSaveMRU\dll)
0
 Аватар для figaro
43 / 41 / 4
Регистрация: 10.03.2010
Сообщений: 196
30.03.2010, 15:36
Цитата Сообщение от vito1784 Посмотреть сообщение
например в разделе MUICache или OpenSaveMRU\dll
Ну если уж горбатого лепить, то можно как вариант попробовать отследить куда в реестр сыпятся значения и поставить запрещающие разрешения на данные разделы
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
30.03.2010, 15:43
значит выполнены не полностью. подтягивает реестр. есть что реестр не затрагивают никак
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 7
30.03.2010, 16:27  [ТС]
Я вот нашел vbs скрипт который ищет заданное значение в реестре и выдает результаты поиска в WordPad. Штука конечно классная, только не совсем удобно. Во-первых нужно каждый раз вводит значение ключа, а во-вторых потом ручками надо это все тереть. Вот переделать бы его чуток, чтобы значения поиска в нем уже были прописаны, или из файла брал, да вместо вывода в WordPad он их удалял бы. Может знает кто, как это доделать?


Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
Option Explicit
Dim oWS : Set oWS = CreateObject("WScript.Shell")
Dim oFSO : Set oFSO = CreateObject("Scripting.FileSystemObject")
 
Dim sSearchFor
sSearchFor = InputBox("This script will search your Registry and find all " & _
             "instances of the search string you input."  & vbcrlf & vbcrlf & _
             "This search could take several minutes, so please be patient." & _
             vbcrlf & vbcrlf & "Enter search string (case insensitive) and " & _
             "click OK...", WScript.ScriptName & " " & Chr(169) & " Bill James")
 
If sSearchFor = "" Then Cleanup()
 
Dim StartTime : StartTime = Timer
 
Dim sRegTmp, sOutTmp, eRegLine, iCnt, sRegKey, aRegFileLines
 
sRegTmp = oWS.Environment("Process")("Temp") & "\RegTmp.tmp "
sOutTmp = oWS.Environment("Process")("Temp") & "\sOutTmp" & _
          Hour(Now) & Minute(Now) & Second(Now) & ".tmp "
 
oWS.Run "regedit /e /a " & sRegTmp, , True '/a enables export as Ansi for WinXP
 
With oFSO.OpenTextFile(sOutTmp, 8, True)
  .WriteLine("REGEDIT4" & vbcrlf & "; " & WScript.ScriptName & " " & _
    Chr(169) & " Bill James" & vbcrlf & vbcrlf & "; Registry search " & _
    "results for string " & Chr(34) & sSearchFor & Chr(34) & " " & Now & _
    vbcrlf & vbcrlf & "; NOTE: This file will be deleted when you close " & _
    "WordPad." & vbcrlf & "; You must manually save this file to a new " & _
    "location if you want to refer to it again later." & vbcrlf & "; (If " & _
    "you save the file with a .reg extension, you can use it to restore " & _
    "any Registry changes you make to these values.)" & vbcrlf)
 
  With oFSO.GetFile(sRegTmp)
    aRegFileLines = Split(.OpenAsTextStream(1, 0).Read(.Size), vbcrlf)
  End With
 
  oFSO.DeleteFile(sRegTmp)
 
  For Each eRegLine in aRegFileLines
    If InStr(1, eRegLine, "[", 1) > 0 Then sRegKey = eRegLine
    If InStr(1, eRegLine, sSearchFor, 1) >  0 Then
      If sRegKey <> eRegLine Then
        .WriteLine(vbcrlf & sRegKey) & vbcrlf & eRegLine
      Else
        .WriteLine(vbcrlf & sRegKey)
      End If
      iCnt = iCnt + 1
    End If
  Next
 
  Erase aRegFileLines
 
  If iCnt < 1 Then
    oWS.Popup "Search completed in " & FormatNumber(Timer - StartTime, 0) & " seconds." & _
              vbcrlf & vbcrlf & "No instances of " & chr(34) & sSearchFor & chr(34) & _
              " found.",, WScript.ScriptName & " " & Chr(169) & " Bill James", 4096
    .Close
    oFSO.DeleteFile(sOutTmp)
    Cleanup()
  End If
  .Close
 
End With
 
oWS.Popup "Search completed in " & FormatNumber(Timer - StartTime, 0) & " seconds." & _
          vbcrlf & vbcrlf & iCnt & " instances of " & chr(34) & sSearchFor & chr(34) & _
          " found." & vbcrlf & vbcrlf & "Click OK to open Results in WordPad.",, _
          WScript.ScriptName & " " & Chr(169) & " Bill James", 4096
 
oWS.Run "WordPad " & sOutTmp, 3, True
 
oFSO.DeleteFile(sOutTmp)
 
Cleanup()
 
Sub Cleanup()
  Set oWS = Nothing
  Set oFSO = Nothing
  WScript.Quit
End Sub
Добавлено через 39 минут
Цитата Сообщение от unick12345 Посмотреть сообщение
значит выполнены не полностью. подтягивает реестр. есть что реестр не затрагивают никак
Тут дело не в самих программах – это сам Windows. К примеру раздел HKEY_CURRENT_USER\Software\Microsoft\Win dows\ShellNoRoam\MUICache создается Кеш для Most recently used Cache. Так что как бы не запускал – Windows все равно логирует действия. Нужно искать и удалять!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2010, 16:27
Помогаю со студенческими работами здесь

Поиск параметров в реестре и обнуление значений
Приветы! Суть в том,что необходимо все строки в тексте начинающиеся с &quot;Имя заменить на &quot;НовоеИмя&quot; Не одно слово,а...

Найти в реестре (поиск в именах разделов) записи и удалить их
Всем привет, уважаемые знатоки cmd. Нужен батник (помогите написать) Необходимо пройтись по всем разделам/веткам реестра найти все записи...

Поиск в реестре всех USB-устройств, когда-либо подключенных к ПК
Есть ветви где хранится вся информация о флешках, что мы подключали. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR ...

Значения строкового параметра в реестре
Windows XP Вот пример такого значения: Значений с подобным синтаксисом масса! Что означает число после запятой? Чем...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru