Что нового

[Реестр] Не получается удалить раздел в реестре

Gall

Новичок
Сообщения
2
Репутация
0
Через RegDelete пытаюсь удалить "HKEY_CLASSES_ROOT\Software\Piriform\CCleaner" и "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}"
первый удаляется без проблем второй нет.
$err=RegDelete ("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}")
$err получается равно 2
а @error равно1

Успех: Возвращает 1.
Особенность: Возвращает 0, если раздел/параметр не существует.
Ошибка: Возвращает 2, если произошла ошибка при удалении раздела/параметра.
@error может получить следующие значения:
1 - Не удалось открыть указанный раздел

а в ручную удаляется без проблем.
Кто подскажет почему?
 

xXx

Меценат
Меценат
Сообщения
110
Репутация
34
Код:
#RequireAdmin
 

xXx

Меценат
Меценат
Сообщения
110
Репутация
34
Gall сказал(а):
Что-то сразу не обратил внимание (прошу прощения) но вы хотите удались "Корзину"? Т.е. вы хотите внести изменения в ОС? Прав вам на это не хватит.
Код:
; Используйте:
FileRecycle()
FileRecycleEmpty()

Кроме того в Autoit есть функции которые позволяют просто удалять, а не перемещать в корзину файлы и папки
Код:
FileDelete()
DirRemove()
 
Верх