Показать полную графическую версию : Поиск и удаление значения в реестре
Тогда это:
Reg Query "HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\%1" /v %1
неверно. Вы пытаетесь внутри «HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg» найти параметр «startupreg».
Здравствуйте!
Возник вопрос.
Необходимо создать батник для поиска параметра "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}
Спасибо за ответ.
Столкнулся с проблемой удаления куста реестра, если в имени куста присутствует кириллица. Подскажите решение.
Куст 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.