diff --git a/MagickCore/MagickCore.h b/MagickCore/MagickCore.h
index 6eb7d2e..e47eec7 100644
--- a/MagickCore/MagickCore.h
+++ b/MagickCore/MagickCore.h
@@ -55,7 +55,7 @@
# define MAGICKCORE_POSIX_SUPPORT
#endif
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__) || defined(__MINGW32__)
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__CYGWIN__)
# define MagickPrivate
# if defined(_MT) && defined(_DLL) && !defined(_MAGICKDLL_) && !defined(_LIB) && !defined(MAGICK_STATIC_LINK)
# define _MAGICKDLL_
diff --git a/MagickCore/studio.h b/MagickCore/studio.h
index a6039ec..c05e66c 100644
--- a/MagickCore/studio.h
+++ b/MagickCore/studio.h
@@ -70,7 +70,7 @@
# undef MAGICKCORE_BUILD_MODULES
#endif
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__) || defined(__MINGW32__)
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__CYGWIN__)
# define MagickPrivate
# if defined(_MT) && defined(_DLL) && !defined(_MAGICKDLL_) && !defined(_LIB)
# define _MAGICKDLL_
diff --git a/MagickWand/MagickWand.h b/MagickWand/MagickWand.h
index a969f87..ada00f8 100644
--- a/MagickWand/MagickWand.h
+++ b/MagickWand/MagickWand.h
@@ -55,7 +55,7 @@
# define MAGICKCORE_POSIX_SUPPORT
#endif
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__) || defined(__MINGW32__)
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__CYGWIN__)
# define WandPrivate
# if defined(_MT) && defined(_DLL) && !defined(_MAGICKDLL_) && !defined(_LIB)
# define _MAGICKDLL_
diff --git a/MagickWand/studio.h b/MagickWand/studio.h
index 19cc765..3dafb92 100644
--- a/MagickWand/studio.h
+++ b/MagickWand/studio.h
@@ -64,7 +64,7 @@
# define _MAGICKLIB_
#endif
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__) || defined(__MINGW32__)
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__CYGWIN__)
# define WandPrivate
# if defined(_MT) && defined(_DLL) && !defined(_MAGICKDLL_) && !defined(_LIB)
# define _MAGICKDLL_