diff --git a/python/ray/tests/test_reconstruction.py b/python/ray/tests/test_reconstruction.py
index <HASH>..<HASH> 100644
--- a/python/ray/tests/test_reconstruction.py
+++ b/python/ray/tests/test_reconstruction.py
@@ -163,6 +163,7 @@ def test_basic_reconstruction(ray_start_cluster, reconstruction_enabled):
                 raise e.as_instanceof_cause()
 
 
+@pytest.mark.skipif(sys.platform == "win32", reason="Very flaky on Windows.")
 @pytest.mark.parametrize("reconstruction_enabled", [False, True])
 def test_basic_reconstruction_put(ray_start_cluster, reconstruction_enabled):
     config = {
skip test_basic_reconstruction_put on win (#<I>)