diff --git a/src/plugins/debugger/shared/dbgwinutils.cpp b/src/plugins/debugger/shared/dbgwinutils.cpp
index 349dd6dac972896b712d66f39b4940fab5bc8b13..034e01655f144a99331d27439948c303f8d23946 100644
--- a/src/plugins/debugger/shared/dbgwinutils.cpp
+++ b/src/plugins/debugger/shared/dbgwinutils.cpp
@@ -33,10 +33,9 @@
 #include <QtCore/QDebug>
 #include <QtCore/QString>
 
+// Enable Win API of XP SP1 and later
 #ifdef Q_OS_WIN
-#    ifdef __GNUC__  // Required for OpenThread under MinGW
-#        define _WIN32_WINNT 0x0502
-#    endif // __GNUC__
+#    define _WIN32_WINNT 0x0502
 #    include <windows.h>
 #    include <utils/winutils.h>
 #    if !defined(PROCESS_SUSPEND_RESUME) // Check flag for MinGW
@@ -244,11 +243,6 @@ QString winNormalizeFileName(const QString &f)
 
 bool isWinProcessBeingDebugged(unsigned long pid)
 {
-    // Exclude VS 2005
-#if defined(_MSC_VER) && _MSC_VER < 1400
-    Q_UNUSED(pid);
-    return false;
-#else
     HANDLE processHandle = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, pid);
     if (processHandle == NULL)
         return false;
@@ -256,7 +250,6 @@ bool isWinProcessBeingDebugged(unsigned long pid)
     CheckRemoteDebuggerPresent(processHandle, &debugged);
     CloseHandle(processHandle);
     return debugged != FALSE;
-#endif
 }
 
 } // namespace Internal