Windows默认浏览器的键值在注册表中的存放目录是:‘HKEY_CLASSES_ROOT\htmlfile\shell\open\command’]
你可以取出来自己比较一下。不过这好像不是根本的解决方法。    HKEY hkRoot,hSubKey; //定义注册表根关键字及子关键字
    char ValueName[256];
    unsigned char DataValue[256];
    unsigned long cbValueName=256;
    unsigned long cbDataValue=256;
    DWORD dwType;    //打开注册表根关键字
    if(RegOpenKey(HKEY_CLASSES_ROOT,NULL,&hkRoot)==ERROR_SUCCESS)
    {
    //打开子关键字
        if(RegOpenKeyEx(hkRoot,"htmlfile\\shell\\open\\command",
             0,KEY_ALL_ACCESS,&hSubKey)==ERROR_SUCCESS)
        {
            //读取注册表,获取默认浏览器的命令行     
            RegEnumValue(hSubKey, 
                0,ValueName,&cbValueName,NULL,
                &dwType,DataValue,&cbDataValue);
         }//DataValue中就是浏览器的可执行文件名。