![]() |
Не удаляются разделы реестра.
Вложений: 2
Приветствую всех!
Не могу разобраться с элементарщиной. Хочу удалить пару разделов реестра со всем содержимым (см. первый скрин). Нашел команду, состряпал батник, но после запуска выходит сообщение (см. второй скрин) и ничего не происходит. Не пойму куда копать или это я в синтаксисе ошибаюсь? Батник: chcp 1251 reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID /f reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store /f pause.. Забыл написать, что прав хватает так как руками я оба раздела прекрасно могу удалить и создать. |
Неадекват,
Выполните удаление необходимых Вам веток используя утилиту psexec.exe . Запустите редактор реестра так: psexec.exe -i -s regedit.exe таким образом запустится Редактор реестра с системными правами! После можете удалять. |
diagnoz_, Спасибо, но предложенный вами способ мне не подходит. Я знаю про psexec, но мне надо сделать удаление быстро и неинтерактивно.
|
Неадекват,
Попробуйте заключить ветку реестра в кавычки: 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.. |
Сделал оба варианта, но не помог ни один - ничего не удалилось.
|
Цитата:
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.. |
Во всех случаях он пишет, что не может найти раздел или параметр реестра. Хотя разделы остались нетронутыми... Проверил разрешения - прав хватает.
|
странно. а если такой bat-ник:
@echo off reg delete "HKLM\SOFTWARE\Microsoft\MSLicensing\HardwareID" /f reg delete "HKLM\SOFTWARE\Microsoft\MSLicensing\Store" /f pause.. |
Неадекват,
"Системе не удалось найти указанный раздел или параметр реестра", как бы значит, что или раздела уже нет или удаляется он повторно. имхо. пробуйте удалить конкретно параметры подраздела HardwareID через /v, то есть так: reg delete HKLM\SOFTWARE\Microsoft\MSLicensing\HardwareID /v имя параметра в HardwareID |
ну или вариант использования subinacl с добавлением 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..., Вот спасибо, комрад, буду читать и вникать. Думаю это то, что нужно. :bow:
|
ruslan..., не помогла та статья. Утилита от Руссиновича не помогла, psexec в консольном режиме не помогла. Проверил разрешения, даже сменил владельца корневого раздела на себя - не помогло. Удалил раздел руками, он удалился, потом запустил прогу, создавшую все разделы и параметры снова, все создалось, но батник все равно не сработал.
|
Цитата:
|
Время: 11:25. |
Время: 11:25.
© OSzone.net 2001-