diff --git a/src/Files.App/Helpers/Application/AppLifecycleHelper.cs b/src/Files.App/Helpers/Application/AppLifecycleHelper.cs index 3b68bc259d31..ea722d1e378a 100644 --- a/src/Files.App/Helpers/Application/AppLifecycleHelper.cs +++ b/src/Files.App/Helpers/Application/AppLifecycleHelper.cs @@ -116,7 +116,11 @@ await Task.WhenAll( App.LibraryManager.UpdateLibrariesAsync(), OptionalTaskAsync(WSLDistroManager.UpdateDrivesAsync(), generalSettingsService.ShowWslSection), OptionalTaskAsync(App.FileTagsManager.UpdateFileTagsAsync(), generalSettingsService.ShowFileTagsSection), - jumpListService.InitializeAsync(), + jumpListService.InitializeAsync() + ); + + //Start the tasks separately to reduce resource contention + await Task.WhenAll( addItemService.InitializeAsync(), ContextMenu.WarmUpQueryContextMenuAsync() );