diff --git a/pygitweb/validation_test.py b/pygitweb/validation_test.py
index f90d133..9497c79 100644
--- a/pygitweb/validation_test.py
+++ b/pygitweb/validation_test.py
@@ -2,6 +2,7 @@ from __future__ import annotations
 
 import os
 import stat
+import sys
 from collections.abc import Generator
 from pathlib import Path
 
@@ -88,6 +89,7 @@ class TestValidation:
 				is False
 			)
 
+		@pytest.mark.skipif(sys.platform == "win32", reason="chmod-based unreachable directory check is not portable")
 		def test_check_export_ok_fails_for_unreachable_repo(self, project_env: dict[str, str]) -> None:
 			assert check_export_ok(project_env["unreachable_dir"], project_env["export_ok"]) is False
 
