diff --git a/dlls/windows.media.mediacontrol/main.c b/dlls/windows.media.mediacontrol/main.c
index 7fa74f663f381b9f2c4006dcf7cd644a4a14d10b..18d7d3ce5f99ee03dea00e4582a49b43097585f3 100644
--- a/dlls/windows.media.mediacontrol/main.c
+++ b/dlls/windows.media.mediacontrol/main.c
@@ -476,7 +476,7 @@ static HRESULT WINAPI display_updater_ClearAll( ISystemMediaTransportControlsDis
 static HRESULT WINAPI display_updater_Update( ISystemMediaTransportControlsDisplayUpdater *iface )
 {
     FIXME( "iface %p stub!\n", iface );
-    return E_NOTIMPL;
+    return S_OK;
 }
 
 static const struct ISystemMediaTransportControlsDisplayUpdaterVtbl display_updater_vtbl =
diff --git a/dlls/windows.media.mediacontrol/tests/mediacontrol.c b/dlls/windows.media.mediacontrol/tests/mediacontrol.c
index 194b541e6f7b2c34b1e32fbe7d5f2f1c5c2bd4b6..4adab552d9ff3b111bd7a05bdc30c8535afa8085 100644
--- a/dlls/windows.media.mediacontrol/tests/mediacontrol.c
+++ b/dlls/windows.media.mediacontrol/tests/mediacontrol.c
@@ -171,6 +171,9 @@ static void test_MediaControlStatics(void)
     ok( hr == S_OK, "got hr %#lx.\n", hr );
     ok( playback_type == MediaPlaybackType_Music, "got playback_type %d.\n", playback_type );
 
+    hr = ISystemMediaTransportControlsDisplayUpdater_Update( display_updater );
+    ok( hr == S_OK, "got hr %#lx.\n", hr );
+
     hr = ISystemMediaTransportControlsDisplayUpdater_get_MusicProperties( display_updater, &music_properties );
     ok( hr == S_OK, "got hr %#lx.\n", hr );