PDA

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


Неадекват
25-02-2014, 13:38
Приветствую всех!
Не могу разобраться с элементарщиной. Хочу удалить пару разделов реестра со всем содержимым (см. первый скрин). Нашел команду, состряпал батник, но после запуска выходит сообщение (см. второй скрин) и ничего не происходит. Не пойму куда копать или это я в синтаксисе ошибаюсь?

Батник:

chcp 1251
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store /f
pause..

Забыл написать, что прав хватает так как руками я оба раздела прекрасно могу удалить и создать.

diagnoz_
25-02-2014, 14:03
Неадекват,
Выполните удаление необходимых Вам веток используя утилиту psexec.exe (http://technet.microsoft.com/ru-ru/sysinternals/bb897553.aspx) .
Запустите редактор реестра так:
psexec.exe -i -s regedit.exe таким образом запустится Редактор реестра с системными правами!
После можете удалять.

Неадекват
25-02-2014, 14:07
diagnoz_, Спасибо, но предложенный вами способ мне не подходит. Я знаю про psexec, но мне надо сделать удаление быстро и неинтерактивно.

diagnoz_
25-02-2014, 14:11
Неадекват,
Попробуйте заключить ветку реестра в кавычки:
chcp 1251
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store" /f
pause..

или укажите раздел реестра по такому шаблону:
chcp 1251
reg delete HKLM\SOFTWARE\Microsoft\MSLicensing\HardwareID /f
reg delete HKLM\SOFTWARE\Microsoft\MSLicensing\Store /f
pause..

Неадекват
25-02-2014, 14:43
Сделал оба варианта, но не помог ни один - ничего не удалилось.

diagnoz_
25-02-2014, 14:44
ничего не удалилось »
chcp 1251
reg delete HKLM\SOFTWARE\Microsoft\MSLicensing\HardwareID /f
reg delete HKLM\SOFTWARE\Microsoft\MSLicensing\Store /f
pause..
какую ошибку выдал?

пробуйте так.
chcp 1251
reg delete "HKLM\SOFTWARE\Microsoft\MSLicensing\HardwareID" /f
reg delete "HKLM\SOFTWARE\Microsoft\MSLicensing\Store" /f
pause..

Неадекват
25-02-2014, 15:00
Во всех случаях он пишет, что не может найти раздел или параметр реестра. Хотя разделы остались нетронутыми... Проверил разрешения - прав хватает.

diagnoz_
25-02-2014, 15:02
странно. а если такой bat-ник:
@echo off
reg delete "HKLM\SOFTWARE\Microsoft\MSLicensing\HardwareID" /f
reg delete "HKLM\SOFTWARE\Microsoft\MSLicensing\Store" /f
pause..

diagnoz_
25-02-2014, 15:19
Неадекват,
"Системе не удалось найти указанный раздел или параметр реестра", как бы значит, что или раздела уже нет или удаляется он повторно.
имхо. пробуйте удалить конкретно параметры подраздела HardwareID через /v, то есть так:
reg delete HKLM\SOFTWARE\Microsoft\MSLicensing\HardwareID /v имя параметра в HardwareID

diagnoz_
25-02-2014, 15:44
ну или вариант использования subinacl (http://www.microsoft.com/en-us/download/details.aspx?id=23510) с добавлением reg delete
subinacl /subkeyreg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID /grant=Имя_Пользователя=F
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID /f
и
subinacl /subkeyreg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store /grant=Имя_Пользователя=F
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store /f
соответственно

ruslan...
25-02-2014, 16:22
Неадекват,

Разное - [решено] Удаление раздела реестра (http://forum.oszone.net/thread-242280.html)

Неадекват
25-02-2014, 18:08
ruslan..., Вот спасибо, комрад, буду читать и вникать. Думаю это то, что нужно. :bow:

Неадекват
26-02-2014, 08:23
ruslan..., не помогла та статья. Утилита от Руссиновича не помогла, psexec в консольном режиме не помогла. Проверил разрешения, даже сменил владельца корневого раздела на себя - не помогло. Удалил раздел руками, он удалился, потом запустил прогу, создавшую все разделы и параметры снова, все создалось, но батник все равно не сработал.

diagnoz_
26-02-2014, 11:47
не помогла »
ни одна программа не помогла. и все та же ошибка?




© OSzone.net 2001-2012