HKEY hkey;   //打开注册表键
DWORD dw;     //建值
LONG  LReturn ;  //返回值
CString strSubKey;  //子键// 下面检测看是否安装了access驱动程序
char sysDir[50];
char  dvrName[]="c:\\WINDOWS\\System32\\odbcjt32.dll";
         ::GetSystemDirectory(sysDir, 50);
strcat(sysDir,dvrName);
CFileFind  ff;
if(!ff.FindFile(dvrName))
{AfxMessageBox("您电脑没有access驱动程序odbcjt32.dll!");
return;

}
    

strSubKey+="\\SOFTWARE\\ODBC\\ODBC.INT\\";
         strSubKey+="test";
 

 LReturn=::RegCreateKeyEx(HKEY_CURRENT_USER, (LPCTSTR)strSubKey, 0, NULL,
 REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,&hkey,&dw);
if(LReturn!=ERROR_SUCCESS)
{AfxMessageBox("创建注册子键失败");
return;   }以上就是代码了,我的系统是win2003,大家看看,发言吧,谢谢!