diff --git a/src/libs/utils/winutils.cpp b/src/libs/utils/winutils.cpp
index 169128f9c59b248eee2879dec1a0de2e70f0b065..01ed4d2a0c91f747b597603fbbd4354e57bd18d1 100644
--- a/src/libs/utils/winutils.cpp
+++ b/src/libs/utils/winutils.cpp
@@ -31,6 +31,7 @@
 #include "qtcassert.h"
 
 // Enable WinAPI Windows XP and later
+#undef _WIN32_WINNT
 #define _WIN32_WINNT 0x0501
 #include <windows.h>
 
diff --git a/src/plugins/debugger/procinterrupt.cpp b/src/plugins/debugger/procinterrupt.cpp
index 9530fc0e2f3cfe1a1c7d66c23c6b672d4b3128a0..e93b326014622dc79eeebda20ff3e77e55f0bdc6 100644
--- a/src/plugins/debugger/procinterrupt.cpp
+++ b/src/plugins/debugger/procinterrupt.cpp
@@ -43,6 +43,7 @@ static inline QString msgCannotInterrupt(int pid, const QString &why)
 
 #if defined(Q_OS_WIN)
 
+#undef _WIN32_WINNT
 #define _WIN32_WINNT 0x0501 /* WinXP, needed for DebugBreakProcess() */
 
 #include <utils/winutils.h>
diff --git a/src/plugins/debugger/shared/hostutils.cpp b/src/plugins/debugger/shared/hostutils.cpp
index a44efb0ef24ae9a4d8206628abacc59d7fe4b200..bd28580f9957d01c72aca76bfb1b133b09fdee96 100644
--- a/src/plugins/debugger/shared/hostutils.cpp
+++ b/src/plugins/debugger/shared/hostutils.cpp
@@ -34,6 +34,7 @@
 #include <QTextStream>
 
 // Enable Win API of XP SP1 and later
+#undef _WIN32_WINNT
 #define _WIN32_WINNT 0x0502
 #include <windows.h>
 #include <utils/winutils.h>
diff --git a/src/plugins/projectexplorer/devicesupport/localprocesslist.cpp b/src/plugins/projectexplorer/devicesupport/localprocesslist.cpp
index 7cb9dc6f8c595f9204ffd1fc5400cf52107de10e..5670399a35df8db6bda60d126f1557032c0f8371 100644
--- a/src/plugins/projectexplorer/devicesupport/localprocesslist.cpp
+++ b/src/plugins/projectexplorer/devicesupport/localprocesslist.cpp
@@ -45,6 +45,7 @@
 
 #ifdef Q_OS_WIN
 // Enable Win API of XP SP1 and later
+#undef _WIN32_WINNT
 #define _WIN32_WINNT 0x0502
 #include <windows.h>
 #include <utils/winutils.h>