由于我们的误操作,可能导致IE快捷方式的丢失,一下代码可以用来恢复消失的IE主页,只有在IE6中测试过,修改后刷新桌面或注销系统可见。
void FixHideIEIcon()
{
HKEY hKey = NULL;
DWORD dwRet = RegOpenKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\HideDesktopIcons\\NewStartPanel",&hKey);
if (dwRet == ERROR_SUCCESS)
{
DWORD dwValue = 0;
DWORD dwSize = sizeof(DWORD);
DWORD dwType = REG_DWORD;
dwRet = RegQueryValueEx(hKey,"{871C5380-42A0-1069-A2EA-08002B30309D}",NULL,NULL,(LPBYTE)&dwValue,&dwSize);
if (ERROR_SUCCESS == dwRet)
{
if (dwValue == 1)
{
dwValue = 0;
RegSetValueEx(hKey,"{871C5380-42A0-1069-A2EA-08002B30309D}",NULL,REG_DWORD,(LPBYTE)&dwValue,dwSize);
}
}
else
{
dwValue = 0;
RegSetValueEx(hKey,"{871C5380-42A0-1069-A2EA-08002B30309D}",NULL,REG_DWORD,(LPBYTE)&dwValue,dwSize);
}
RegCloseKey(hKey);
}
}