diff --git a/docs/users_guide/win32-dlls.rst b/docs/users_guide/win32-dlls.rst
index 16ffa3bc8a79f0af032f9471dbcaa8a2edf42687..58f7f98449b1cb1fb191fd3d2d424980b0a1f4b8 100644
--- a/docs/users_guide/win32-dlls.rst
+++ b/docs/users_guide/win32-dlls.rst
@@ -139,7 +139,7 @@ Haskell programs in general no longer support opening devices in the legacy
 format.
 
 See the
-`Windows documentation <https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247.aspx>`_
+`Windows documentation <https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file>`_
 for more details.