diff --git a/pandas/tests/io/pytables/test_pytables.py b/pandas/tests/io/pytables/test_pytables.py
index d67f2c3b7..794eede23 100644
--- a/pandas/tests/io/pytables/test_pytables.py
+++ b/pandas/tests/io/pytables/test_pytables.py
@@ -4,6 +4,7 @@ from datetime import timedelta
 from distutils.version import LooseVersion
 from io import BytesIO
 import os
+import platform
 import re
 import tempfile
 from warnings import catch_warnings, simplefilter
@@ -811,6 +812,7 @@ class TestHDFStore(Base):
             with pytest.raises(ValueError):
                 store.put("b", df, format="fixed", complib="zlib")
 
+    @pytest.mark.skipif(platform.system() == 'Windows' and platform.release() == '7', reason="crash on Win 7")
     @td.skip_if_windows_python_3
     def test_put_compression_blosc(self):
         df = tm.makeTimeDataFrame()
@@ -824,6 +826,7 @@ class TestHDFStore(Base):
             store.put("c", df, format="table", complib="blosc")
             tm.assert_frame_equal(store["c"], df)
 
+    @pytest.mark.skipif(platform.system() == 'Windows' and platform.release() == '7', reason="crash on Win 7")
     def test_complibs_default_settings(self):
         # GH15943
         df = tm.makeDataFrame()
@@ -877,6 +880,7 @@ class TestHDFStore(Base):
                     assert node.filters.complevel == 9
                     assert node.filters.complib == "blosc"
 
+    @pytest.mark.skipif(platform.system() == 'Windows' and platform.release() == '7', reason="crash on Win 7")
     def test_complibs(self):
         # GH14478
         df = tm.makeDataFrame()
