dwExpPid表示Explorer.exe的进程ID号
// 打开进程
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, dwExpPid);
if(NULL == hProcess)break;
//获取进程的Token
OpenProcessToken(hProcess, TOKEN_QUERY | TOKEN_DUPLICATE, &hToken);
if(hToken == NULL)
break;
// 模拟当前登录用户
ImpersonateLoggedOnUser(hToken);
bNeedRevert = TRUE;
// 打开注册表
if(ERROR_SUCCESS != RegOpenCurrentUser(KEY_WRITE, &hKey))
break;
//打开注册表
if(ERROR_SUCCESS != RegOpenKeyExW(hKey, L"Software\\Microsoft\\Internet Explorer\\Main",
0, KEY_WRITE | KEY_WOW64_32KEY, &hSubKey))
break;
// 结束当前模拟登录令牌
RevertToSelf();