Index: src/ch/UpdaterDlg.cpp
===================================================================
diff -u -r045540c818c374806d09742ef3d7a984d8d757d3 -rd0cfddc68b5ec4dc4e9b73b6f87aa97995c7cc54
--- src/ch/UpdaterDlg.cpp	(.../UpdaterDlg.cpp)	(revision 045540c818c374806d09742ef3d7a984d8d757d3)
+++ src/ch/UpdaterDlg.cpp	(.../UpdaterDlg.cpp)	(revision d0cfddc68b5ec4dc4e9b73b6f87aa97995c7cc54)
@@ -318,11 +318,11 @@
 	if(iCurSel == CB_ERR)
 		return;
 
-	UpdateVersionInfo::EVersionType eFrequency = UpdateVersionInfo::eReleaseCandidate;
+	UpdateVersionInfo::EVersionType eVersionType = UpdateVersionInfo::eReleaseCandidate;
 	if(iCurSel < UpdateVersionInfo::EVersionType::eMax)
-		eFrequency = (UpdateVersionInfo::EVersionType)iCurSel;
+		eVersionType = (UpdateVersionInfo::EVersionType)iCurSel;
 
-	SetPropValue<PP_PUPDATECHANNEL>(GetConfig(), eFrequency);
+	SetPropValue<PP_PUPDATECHANNEL>(GetConfig(), eVersionType);
 	GetConfig().Write();
 
 	CheckForUpdates();
@@ -370,7 +370,8 @@
 		GetPropValue<PP_PLANGUAGE>(GetConfig()),
 		(UpdateVersionInfo::EVersionType)GetPropValue<PP_PUPDATECHANNEL>(GetConfig()),
 		m_bBackgroundMode,
-		!WindowsVersion::IsWindowsXP());
+		false	// disabled sending headers as it is causing issues with WinInet on WinXP and Win Vista
+	);
 }
 
 void CUpdaterDlg::EnableUpdateRelatedControls(bool bEnable)