Войти

Показать полную графическую версию : Поиск и удаление значения в реестре


Страниц : 1 [2]

Iska
27-09-2011, 18:09
Тогда это:
Reg Query "HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\%1" /v %1
неверно. Вы пытаетесь внутри «HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg» найти параметр «startupreg».

qulq
12-06-2012, 09:16
Здравствуйте!

Возник вопрос.
Необходимо создать батник для поиска параметра "OLGТ" в реестре, например:
HKEY_CLASSES_ROOT\CLSID\{FFGH7029-84D7-4E1E-BE44-B0019BC54J9D}

и добавления в раздел {FFGH7029-84D7-4E1E-BE44-B0019BC54J9D}
два новых строковых параметра - "Find" и "Conf" с произвольными значениями в каждом, например: "xxxxxxxx"

Единственное, {GUID} - {FFGH7029-84D7-4E1E-BE44-B0019BC54J9D} на разных компьютерах отличается, но в нем присутствует во всех случаях параметр "OLGТ" по которому его можно будет обнаружить.

Путь до "OLGТ" в 64-х битной системе может быть такой HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{GUID}

Спасибо за ответ.

sov44
16-10-2012, 23:58
Столкнулся с проблемой удаления куста реестра, если в имени куста присутствует кириллица. Подскажите решение.
Куст Windows Registry Editor Version 5.00

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg\Ярлык для страницы свойств High Definition Audio]
"key"="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"
"item"="HDAShCut"
"hkey"="HKLM"
"command"="HDAShCut.exe"
"inimapping"="0"

код, который не видит кириллицу (кодировка естественно 866) и не удаляет куст
@echo off
SetLocal enabledelayedexpansion

call :fn1 "HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg"
pause
exit /b

:fn1
for /f "tokens=7 delims=\" %%i in ('reg query %1') do reg delete "%~1\%%i" /f
exit /b

Petya V4sechkin
17-10-2012, 07:58
sov44, в реестре кириллица в кодировке Windows-1251, так что:
chcp 1251
call :fn1 "HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg"




© OSzone.net 2001-2012