Context: us[dot]forums[dot]blizzard[dot]com/en/overwatch/t/overwatch-slow-to-start-maybe-due-to-external-hdd/405716?u=omni-11876
Steps to reproduce:
- Have at least 2 hard drives (internal and external mix is OK). Have at least one of those hard drives be media-only (i.e. no data related to the OS, Overwatch, or BNet).
- Open Overwatch via BNet’s “Play” button.
Expected:
Overwatch loads and starts based on the drives that you have the OS/OW installed on without accessing the other unrelated drives.
Actual:
Overwatch loading is blocked on waiting for the slowest drive to wake up. If you have an external HDD enclosure that has hardware sleep built in (i.e. not OS controlled), then this can often make OW take 60s to launch (vs 5s that it does when the drive is disconnected).
See the context link I posted above for additional details, but basically it seems like Overwatch is requesting metadata for ALL installed disk drives instead of only the one it is installed on for some reason. This means that with sleeping (or even slow to respond) drives can drastically slow down OW loading time, rendering high-performance SSDs useless for initial startup.
The way I confirmed this was to install Sysinternals Process Monitor and monitor all drives (see answers[dot]microsoft[dot]com/en-us/insider/forum/insider_wintp-insider_files-insiderplat_pc/10074-waking-idle-drives-for-no-reason/e5bca3bf-4663-4281-a9fd-07b82d3e7efb). Every drive received a metadata ping on OW startup.
I’m running:
- Windows 10 Pro N x64
- AMD Ryzen 1700X
- 16gb RAM
- 1 SATA SSD (for OS)
- 1 NVME M2 SSD (for games)
- 3 internal HDDs (for media)
- 1 external HDD (for media)
Please let me know if you need additional data.