Here is a technical nuance that 99% of guides miss. The "verifying" process requires massive contiguous virtual memory. If your Windows Page File is set to "System Managed," but your C: drive is nearly full, Windows cannot allocate the RAM-like space needed to unpack the CASC files.
Check this:
The Blizzard Entertainment folder holds temporary agent data that tells the launcher which version of StarCraft 2 you have. If this data is corrupted, the launcher enters a "preparing game data" loop indefinitely. starcraft 2 preparing game data verified
How to do it (Windows):
StarCraft 2 stores your graphics, sound, and network preferences in a plain text file. If this file gets partial writes (e.g., your PC shuts down during a save), the game enters an infinite verification loop. Here is a technical nuance that 99% of guides miss