Код (Text): OpenKey proc local oa:OBJECT_ATTRIBUTES local hKey:HANDLE CCOUNTED_UNICODE_STRING "\\Registry\\User\\.Default\\Software\\Mirabilis",KeyPath,4 InitializeObjectAttributes addr oa,addr KeyPath,OBJ_CASE_INSENSITIVE + OBJ_KERNEL_HANDLE,0,0 invoke ZwOpenKey,addr hKey,KEY_ENUMERATE_SUB_KEYS,addr oa .if eax == STATUS_SUCCESS invoke MessageBox,0,$CTA0("STATUS_SUCCESS"),$CTA0("open"),0 .elseif eax == STATUS_ACCESS_DENIED invoke MessageBox,0,$CTA0("STATUS_ACCESS_DENIED"),0,0 .elseif eax == STATUS_INVALID_HANDLE invoke MessageBox,0,$CTA0("STATUS_INVALID_HANDLE"),0,0 .elseif eax == STATUS_OBJECT_TYPE_MISMATCH invoke MessageBox,0,$CTA0("STATUS_OBJECT_TYPE_MISMATCH"),0,0 .elseif eax == STATUS_OBJECT_NAME_NOT_FOUND invoke MessageBox,0,$CTA0("STATUS_OBJECT_NAME_NOT_FOUND"),0,0 .elseif eax == STATUS_KEY_DELETED invoke MessageBox,0,$CTA0("STATUS_KEY_DELETED"),0,0 .endif invoke ZwClose,hKey invoke ExitProcess,0 OpenKey endp До Software - нормально открывает, а дальще - не все хочет, например этот код возвращает STATUS_OBJECT_NAME_NOT_FOUND хоть там и существует такая ветка Mirabilis. Не подскажите в чём может быть проблема? Спасибо.