Windows有没有管理应用软件注册信息的API,该如何处理

Windows有没有管理应用软件注册信息的API
我把注册码信息写在注册表和system32目录下的一个文件中,在windows   2000没有问题,但是在windows   xp下有时会无法保存注册信息,导致注册失败。而vista则100%失败。

我记得以前看过windows有api能够保存注册信息,现在找不到了。有哪位高手能解决这个问题?或者保存注册信息应该遵循什么规范,才能保证在vista上注册成功,

最好是windows   2000的api。谢谢

------解决方案--------------------
大概是由于权限问题吧。
------解决方案--------------------
所谓的注册信息还是保存在注册表里面
你就用注册表就行了啊
------解决方案--------------------
基本上没有理想的管理工具,要么用API HOOK几个注册表函数,监视所有软件安装情况,然后将它记录下来。