You double-click a JPEG file on your Windows 11 desktop, and the Photos app takes a full 20 seconds to display the image. This delay happens only the first time you open the app after a restart or after closing it completely. The root cause is the Microsoft Photos app’s lazy-loading architecture combined with Windows 11’s aggressive memory management and the app’s internal thumbnail cache rebuild process. This article explains why this delay occurs and provides practical steps to reduce or eliminate the wait time.
Key Takeaways: Reducing the Photos App Startup Delay on Windows 11
- Photos app lazy-loading design: The app delays loading its full interface and thumbnail cache until the first image is opened, causing a 20-second delay.
- Disable hardware-accelerated video encoding: Turn off this setting in Photos > Settings to reduce processing overhead during first image load.
- Reset the Photos app via Settings > Apps > Installed apps: Clears corrupted cache data that can lengthen the startup time.
Why the Photos App Has a Long First-Image Load Time on Windows 11
The Microsoft Photos app in Windows 11 uses a lazy-loading mechanism to minimize memory usage when the app is idle. When you launch the app without opening a file, it loads only the minimal UI shell. The app does not preload its thumbnail database or the image decoding engine until you select a file. This design saves RAM but introduces a delay because the app must then build or refresh its internal thumbnail cache, decode the image format, and render the preview.
Several factors contribute to the 20-second delay:
Thumbnail Cache Rebuild on Cold Start
Windows 11 maintains a system-level thumbnail cache for File Explorer, but the Photos app maintains its own separate database. When you open the Photos app for the first time after a reboot or after the app has been terminated, the app scans the folder containing the opened image and regenerates thumbnails for all files in that folder. For folders with many high-resolution images, this rebuild can take 10 to 15 seconds.
Hardware-Accelerated Video Encoding Overhead
By default, the Photos app enables hardware-accelerated video encoding. This feature uses your GPU to speed up video-related tasks, but it also triggers a driver initialization routine every time the app opens an image. If your GPU driver is slow to respond or if the GPU is under load from other applications, the encoding check can add 5 to 10 seconds to the cold-start load time.
Windows 11 Memory Management and App Suspension
Windows 11 aggressively suspends background apps to save power and free memory. When you close the Photos app window, the system may keep the process in a suspended state for a short time, then fully terminate it after a few minutes. On the next launch, the app must reinitialize all components from scratch, including loading the image codecs and UI framework. This cold-start path is slower than a warm restart where the app remains in memory.
Steps to Reduce the Photos App First-Image Load Time on Windows 11
You can shorten the 20-second delay by adjusting Photos app settings, clearing its cache, or using an alternative image viewer. Follow the methods below in order.
Method 1: Disable Hardware-Accelerated Video Encoding in Photos
- Open the Photos app
Click the Start button, type Photos, and press Enter. Wait for the app to load fully. - Access Photos settings
Click the three-dot menu in the top-right corner of the window, then select Settings from the dropdown. - Turn off hardware acceleration
In the Settings pane, find the Hardware-accelerated video encoding toggle. Click it to set it to Off. - Close and reopen the Photos app
Exit the app completely by clicking the X in the top-right corner. Reopen the Photos app and open an image to test whether the delay is reduced.
Disabling this option removes the GPU initialization step during first image load. The trade-off is that video playback within Photos may use more CPU resources, but still images will load faster.
Method 2: Reset the Photos App to Clear Corrupted Cache
- Open Windows Settings
Press Windows + I to open Settings. - Navigate to Installed apps
Go to Apps > Installed apps. - Find the Photos app
Scroll down or use the search bar to locate Microsoft Photos in the list. - Reset the app
Click the three-dot menu next to Microsoft Photos, select Advanced options, then scroll down to the Reset section. Click the Reset button. A confirmation dialog appears — click Reset again. - Wait for the process to finish
A checkmark appears next to Reset when the process completes. Close Settings and open the Photos app. Open an image to see if the load time improves.
Resetting the app deletes its local database, including the thumbnail cache and app settings. The app rebuilds these files on next launch, which may be slightly slower the first time but should be faster on subsequent opens.
Method 3: Use a Lightweight Third-Party Image Viewer
If the Photos app continues to take 20 seconds to open the first image, consider using a dedicated image viewer that does not have the same lazy-loading design. Applications such as IrfanView or ImageGlass load images almost instantly because they do not maintain a separate thumbnail cache and do not require GPU initialization for still images. To set a default viewer:
- Install a lightweight viewer
Download and install IrfanView or ImageGlass from its official website. - Set the viewer as default for image files
Open Windows Settings, go to Apps > Default apps, search for the file extension .jpg or .jpeg, click the current default app, and select your new viewer from the list. - Test the load time
Double-click a JPEG file. The image should open in under 2 seconds.
If the Photos App Still Has a 20-Second Delay After the Main Fixes
Photos App Takes 20 Seconds to Open After a Windows Update
A recent Windows Update may have changed the Photos app version or reset its settings. Reapply the steps in Method 1 and Method 2. If the delay persists, check for an update to the Photos app itself. Open the Microsoft Store, click Library, and click Get updates to install the latest version of the Photos app. Older versions had known performance issues.
Photos App Freezes or Crashes During First Image Load
If the app freezes instead of just being slow, the issue may be a corrupt image file or a damaged system file. Run the System File Checker tool. Open Command Prompt as administrator and run sfc /scannow. Restart your computer after the scan completes. If the problem continues, use the Windows + R key combination, type wsreset.exe, and press Enter to reset the Microsoft Store cache.
Photos App Takes 20 Seconds Even on a Fresh Windows 11 Installation
On a clean installation of Windows 11, the Photos app may still exhibit the 20-second delay because the lazy-loading design is baked into the app. In this case, the most reliable fix is to switch to a third-party viewer for everyday image browsing. You can keep the Photos app installed for occasional use or for editing tasks.
Photos App vs Third-Party Viewer: First Image Load Time Comparison
| Item | Microsoft Photos (Windows 11) | IrfanView / ImageGlass |
|---|---|---|
| First image load time (cold start) | 15–25 seconds | 0.5–2 seconds |
| Thumbnail cache management | Separate app-level database built on first use | No separate cache; uses Windows thumbnails |
| GPU initialization on launch | Yes, for hardware-accelerated video encoding | No GPU initialization for still images |
| Memory usage at idle | ~50 MB with minimal UI | ~10 MB |
| Built-in editing tools | Yes, basic crop and filter tools | Basic tools in IrfanView; ImageGlass has none |
The Photos app offers editing capabilities that third-party viewers lack, but it sacrifices speed for that functionality. For users who only need to view images, a lightweight viewer eliminates the 20-second wait entirely.
You can now reduce the Photos app startup delay by disabling hardware-accelerated video encoding and resetting the app cache. If the delay remains, using a third-party viewer like IrfanView opens images in under 2 seconds. For advanced users, consider disabling the Photos app via PowerShell and using a faster default viewer. To do this, run Get-AppxPackage Microsoft.Windows.Photos | Remove-AppxPackage in an elevated PowerShell window to uninstall the app completely, then set your preferred viewer as default.