why i open register key \\registry\\machine\\software\\microsoft\\windows\\currentversion is fail in

I develop ifs filter driver in WINDOWS XP, i open register key
\registry\machine\software\microsoft\windows\currentversion
(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion), but it is
fail,
status = 0xc0000034(STATUS_OBJECT_NAME_NOT_FOUND);

or i open
\registry\machine\software\456(HKEY_LOCAL_MACHINE\SOFTWARE\456), but it is
fail,
status = 0xc0000034(STATUS_OBJECT_NAME_NOT_FOUND);

why i open driver key is success,but open not driver key is fail.
This kind of phenomenon only takes place in windows XP platform, but can
open normally in Windows 2000, why?

Thanks.

i have solved the problem, thank all!