_RegDelete
Удаляет раздел (рекурсивно) или параметр реестра.
#Include <_RegFunc.au3>
_RegDelete ( $szKey[, $szValue = Default] )
Параметры
| $szKey | Раздел реестра |
| $szValue |
[необязательный] Параметр реестра (по умолчанию Default для рекурсивного удаления раздела) |
Возвращаемое значение
| Успех: | Возвращает 1 |
| Ошибка: | Возвращает 0 и устанавливает @error |
| @error: | -2 - не возможно удалить корневой раздел |
| -1 - указанный раздел/параметр не существует | |
| 1 - неверно указан корневой раздел | |
| 2 - не удалось открыть подраздел (@extended содержит возвращаемое значение RegOpenKeyExW) | |
| 3 - не удалось удалить раздел/параметр (@extended содержит возвращаемое значение RegOpenKeyExW) |
См. также
_RegWriteПример

; Erik Pilsits
; http://www.autoitscript.com/forum/topic/70108-custom-registry-functions-udf/
#include <_RegFunc.au3>
_RegDelete('HKCU\Software\TestKey', 'TestValue')
If @error Then MsgBox(0, 'Сообщение', 'Код ошибки ' & @error)