diff --git a/jaraco/windows/filesystem.py b/jaraco/windows/filesystem.py
index <HASH>..<HASH> 100644
--- a/jaraco/windows/filesystem.py
+++ b/jaraco/windows/filesystem.py
@@ -63,11 +63,13 @@ CreateFile.restype = HANDLE
 FILE_SHARE_READ = 1

 FILE_SHARE_WRITE = 2

 FILE_SHARE_DELETE = 4

+FILE_FLAG_OPEN_REPARSE_POINT = 0x00200000

 FILE_FLAG_BACKUP_SEMANTICS = 0x2000000

 NULL = 0

 OPEN_EXISTING = 3

 FILE_ATTRIBUTE_NORMAL = 0x80

 GENERIC_READ = 0x80000000

+FILE_READ_ATTRIBUTES = 0x80

 INVALID_HANDLE_VALUE = HANDLE(-1).value

 

 CloseHandle = windll.kernel32.CloseHandle

@@ -199,7 +201,7 @@ def GetFinalPath(path):
 		FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, # share mode

 		LPSECURITY_ATTRIBUTES(), # NULL pointer

 		OPEN_EXISTING,

-		FILE_ATTRIBUTE_NORMAL|FILE_FLAG_BACKUP_SEMANTICS,

+		FILE_FLAG_OPEN_REPARSE_POINT|FILE_FLAG_BACKUP_SEMANTICS,

 		NULL,

 		)
Started working toward a symlink target that will work in all cases