diff --git a/dlls/ole32/storage32.c b/dlls/ole32/storage32.c
index d5e70e538d0fc07a0efae375b0e5df2d3a87c00b..4232edfce7832b842321f2194aa67c02443e3936 100644
--- a/dlls/ole32/storage32.c
+++ b/dlls/ole32/storage32.c
@@ -1867,7 +1867,7 @@ static HRESULT deleteStorageProperty(
         (IStorage*)parentStorage,
         propertyToDelete.name,
         0,
-        STGM_SHARE_EXCLUSIVE,
+        STGM_WRITE | STGM_SHARE_EXCLUSIVE,
         0,
         0,
         &childStorage);