Fix Edge Hangs at Profile Selection on Windows 11
🔍 WiseChecker

Fix Edge Hangs at Profile Selection on Windows 11

Quick fix: Close all Edge windows (Task Manager → end any msedge.exe / edge-related processes). Delete %LOCALAPPDATA%\Microsoft\Edge\User Data\Local State file. Restart Edge. Profile selection should work. Or skip profile selection: open Edge with command line: "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --profile-directory="Default".

Edge hangs at profile selection because Local State file corruption (saves profile info) or stuck sign-in process. Reset Local State or bypass profile selection via command line.

Symptom: Edge hangs at profile selection screen on Windows 11.
Affects: Microsoft Edge on Windows 11.
Fix time: ~10 minutes.

ADVERTISEMENT

What causes this

Edge stores profile metadata in Local State (JSON file). Corruption causes hang. Other causes: stuck network call to Microsoft, sign-in token expired but Edge keeps retrying, corrupted profile data.

Method 1: Reset Local State file

The standard route.

  1. Close all Edge windows / processes:
    • Task Manager → Details tab → find msedge.exe → End task all instances.
    • Or PowerShell: Stop-Process -Name msedge -Force.
  2. Open File Explorer. Navigate to:
    %LOCALAPPDATA%\Microsoft\Edge\User Data
  3. Find Local State file (no extension). Backup it first.
  4. Delete the file.
  5. Re-open Edge. Local State rebuilds with defaults.
  6. Edge may ask to set up profile fresh.
  7. If multiple profiles existed: each may need re-sign-in.
  8. For chronic: also delete Preferences file in each profile subfolder.

This is the standard fix.

ADVERTISEMENT

Method 2: Bypass profile selection via command line

For immediate workaround.

  1. Open Run (Win+R).
  2. Type:
    "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --profile-directory="Default"

    Opens Edge with Default profile, skipping selection.

  3. For specific profile name: replace “Default” with profile folder name (e.g., “Profile 1”).
  4. Find profile names: %LOCALAPPDATA%\Microsoft\Edge\User Data subfolders.
  5. For shortcut: create Edge shortcut with that command-line flag.
  6. For automatic profile selection: --profile-directory="Default" --no-first-run.
  7. For testing in temporary profile: --user-data-dir=C:\Temp\EdgeTest.

This is the command-line route.

Method 3: Reset Edge entirely

For chronic issue.

  1. Open Settings → Apps → Installed apps → Microsoft Edge → three-dot menu → Modify.
  2. Pick Repair. Edge re-installs core files.
  3. Or: open edge://settings/resetRestore settings to their default values.
  4. Bookmarks / passwords preserved.
  5. If still broken: full uninstall + reinstall.
  6. To uninstall Edge via PowerShell (Win11 sometimes blocks; this is grey area):
    cd "C:\Program Files (x86)\Microsoft\Edge\Application\[version]\Installer"
    .\setup.exe --uninstall --system-level --verbose-logging --force-uninstall
  7. Reinstall from microsoft.com/edge.
  8. For corporate-managed Edge: contact IT.

This is the nuclear route.

How to verify the fix worked

  • Edge opens without hang at profile selection.
  • Profile loads correctly.
  • Bookmarks / passwords / extensions visible (after sign-in).
  • For command-line bypass: opens directly to chosen profile.

If none of these work

If still hangs: Network issue: Edge tries to sign in to Microsoft. Test internet. Account lock-out: signing-in repeatedly may lock Microsoft account. Wait and retry. For chronic profile corruption: rebuild profile from scratch. Delete profile folder, sign in fresh. For Edge Insider builds: more bugs. Switch to Stable. For corporate-managed Edge: Group Policy may force specific profile behavior. Contact IT. For specific extension causing hang: start Edge in InPrivate mode — extensions disabled. If works: extension. Re-enable one at a time. For older Edge version: very old version may hang. Update via direct download.

Bottom line: End Edge processes → delete %LOCALAPPDATA%\Microsoft\Edge\User Data\Local State → restart Edge. Or open with --profile-directory="Default" command line to bypass selection.

ADVERTISEMENT