If League of Legends won’t open, the fix is usually boring, not dramatic. Start with Riot server status, then kill stuck Riot processes, run the client as admin, repair the install, and check firewall or DNS issues. If you’re on Mac, the Riot client and lockfile are common trouble spots. If you just want the fastest path, I’d try server status, Task Manager or Activity Monitor, full repair, then a clean reinstall.
One evening, right when a friend queued me up for a match, League just sat there and refused to launch. No error. No drama. Just that dead little client acting like it had better things to do. That’s usually how this problem shows up, and honestly, it’s been happening to players for years on both Windows and Mac.
The annoying part is that “League won’t open” can mean five different problems. Sometimes Riot’s side is having a bad day. Sometimes your PC has a stuck background process. And sometimes the client itself is corrupted after an update. Do one thing first, don’t start reinstalling blindly. Work through the likely causes in order.
Why League of Legends won’t open
Before you touch settings, figure out whether the problem is yours or Riot’s. That alone can save you 20 useless minutes.
Riot server or client issues
One of the most common causes is a server-side or Riot Client issue. If Riot’s login, patching, or game services are down in your region, the client may hang on launch, fail to sign in, or never fully open.
If that’s the case, there’s nothing clever to do on your computer. Check Riot’s official service status page or Riot Support channels and wait it out. If the outage is on their end, messing with your install usually just wastes your time.
Internet connection problems
Yeah, it sounds basic. Still worth checking. A weak or unstable connection can stop the Riot Client from authenticating properly, downloading patch data, or loading the launcher at all.
If your Wi-Fi is acting weird, switch to another network if you can, or at least restart your router before going deeper. I’ve seen people blame League when the real villain was packet loss and a sulking ISP.
Firewall or antivirus blocking the client
On Windows especially, security software can block Riot Client or LeagueClient.exe. This happens after updates more often than people think. Your firewall might treat the client like an unknown app, or antivirus may quarantine part of it.
Mac users can run into permission issues too, but firewall-related launch failures are still more common on Windows.
DNS or network settings
Your DNS settings can also get in the way. Most people use whatever DNS their ISP assigns by default, and that’s usually fine until it isn’t. If name resolution is slow or flaky, League can struggle to connect to Riot services, patch properly, or log in.
Changing DNS is not magic, but it does fix some stubborn launch problems. I still treat it as a mid-list fix, not the first one.
The fastest fixes to try first
If you don’t want to read the whole thing, try these in order:
- Check Riot’s server status in your region
- Restart your PC or Mac
- Close every Riot and League process running in the background
- Run Riot Client or LeagueClient.exe as Administrator on Windows
- Use the client’s repair option
- Check firewall or antivirus exceptions
- Reinstall the game only if the above fails
Fixes for Mac
Mac usually gives fewer weird launch errors than Windows, but when League breaks there, it breaks in very specific ways. Most of the time it’s the Riot client process, package contents, permissions, or an old lockfile causing trouble.
Run the app through RiotMacContainer
If League isn’t launching normally, try opening it from the internal Mac app contents. This old fix still helps in some cases where the shortcut fails but the underlying launcher process still works.
- Open Finder
- Go to Applications
- Find the League of Legends app and right-click it
- Click Show Package Contents
- Open the Contents folder, then MacOS
- Look for RiotMacContainer and launch it
- Close it and relaunch the game if needed
If you already see RiotMacContainer stuck in Activity Monitor, force quit it first, then try again. A half-frozen Riot process is a classic reason the game refuses to open.
Delete the lockfile
The lockfile is a small file the client uses while it’s running. If it gets stuck or left behind after a crash, the launcher can think League is already open when it isn’t. Very irritating. Very common.
- Open Finder
- Go to Applications
- Right-click League of Legends
- Click Show Package Contents
- Find the League folder contents where the lockfile is stored
- Delete the lockfile
- Launch League again
Once you reopen the app, macOS and the client should recreate the file automatically. If the game launches after this, that was probably the whole issue.
Change your DNS settings on Mac
If Riot services are reachable but the client keeps hanging, switching to a public DNS can help. Google DNS is still a common quick test.
- Open System Settings or System Preferences, depending on your macOS version
- Go to Network
- Select your active connection
- Open the DNS settings
- Add these DNS servers:
- 8.8.8.8
- 8.8.4.4
- Save changes and restart your Mac
You can also try Cloudflare DNS, 1.1.1.1 and 1.0.0.1, if Google DNS doesn’t help. I used to recommend changing DNS much earlier in the process. I don’t anymore. It works sometimes, but stuck Riot processes are a more common cause.
Fixes for Windows
Windows is where most of the ugly League launch problems show up. Background tasks, admin permissions, broken patch files, firewall blocks, old registry leftovers, all the fun stuff.
Close all Riot and League processes running in the background
This is the first Windows fix I’d try after checking server status. A stuck Riot process can block the client from reopening, even when nothing visible is on screen.
- Press Ctrl + Shift + Esc to open Task Manager
- Look for Riot Client, League of Legends, LeagueClient.exe, RiotClientServices, and related processes
- End each Riot or League task
- Try launching the game again
If your PC has been up for days, just restart it after this. Sometimes Windows needs a proper reset, not another angry double-click.
Run LeagueClient.exe as Administrator
Sometimes Windows blocks part of the launch process because of permissions. Running the client as admin can get past that, especially after updates or partial reinstalls.
- Open File Explorer
- Go to your Riot Games folder
- Open the League of Legends folder
- Find LeagueClient.exe
- Right-click it and choose Run as administrator
If this works, you can later set the executable to always run with admin permissions through Properties if needed.
Repair the League installation
If the client opens but won’t fully start, or crashes during launch, your install may be corrupted. A repair is much safer than deleting random files.
- Open the Riot Client or League launcher if it loads
- Go to the settings or launcher options
- Look for the repair or full repair option
- Run it and wait for the scan to finish
- Restart the game after repair completes
The exact location of the repair option has changed over time as Riot updated the client, so don’t rely on old screenshots. If you can’t find it in the launcher, Riot Support’s current steps are the better reference.
Delete old registry leftovers carefully
This one is more advanced, and I would not do it first. If you’ve uninstalled and reinstalled League multiple times, old registry entries can sometimes interfere with a fresh install. But editing the registry carelessly is a good way to create a new problem.
If you know what you’re doing, you can search for old League-related entries in Registry Editor and remove only the ones clearly tied to the old install. Back up your registry first. If that sentence made you tired, skip this method and do a clean reinstall instead.
Additional fixes that still work
Allow League through your firewall
If Riot or League is being blocked by Windows Defender Firewall, the client may never fully connect or launch. This is still one of the more common Windows-side causes.
- Open Control Panel or search for Windows Defender Firewall
- Click Allow an app or feature through Windows Defender Firewall
- Find Riot Client and League of Legends in the list
- Allow them on the relevant network types
- Save changes and relaunch the game
You can also temporarily disable the firewall to test whether it’s the cause. Just turn it back on after checking. If League opens only when the firewall is off, add proper exceptions instead of leaving your machine exposed.
Hextech Repair Tool may no longer be the main fix
Riot’s old Hextech Repair Tool used to be the standard recommendation for a lot of client issues. If you see older guides pushing it hard, check Riot’s current support pages first, because Riot has changed its support tooling over time and some older utilities are no longer the main path they recommend.
If Riot still offers it in your region or on current support pages, it can help collect logs, identify known problems, and fix some patching issues. If not, skip the nostalgia and follow Riot’s latest official repair steps instead.
Reinstall League of Legends and restart your device
Yes, it’s the oldest advice on earth. And yes, sometimes it works because the installation is genuinely broken. If none of the easier fixes helped, do a clean reinstall.
Uninstall the game, restart your PC or Mac, then install the newest version from Riot’s official source. The restart matters more than people think. I’ve seen players skip it, reinstall immediately, then wonder why the same stuck process came back like a bad habit.
A quick comparison of the most useful fixes
| Fix | Best when | Difficulty | Works on | Worth trying first? |
|---|---|---|---|---|
| Check Riot server status | The client won’t sign in or many players are reporting issues | Easy | Windows, Mac | Yes |
| Close background Riot processes | Nothing happens when you launch the game | Easy | Windows, Mac | Yes |
| Run as Administrator | Windows blocks the client or it opens inconsistently | Easy | Windows | Yes |
| Repair installation | The client opens but crashes, freezes, or patches badly | Medium | Windows, Mac | Yes |
| Delete lockfile | League thinks it is already running on Mac | Medium | Mac | Usually |
| Allow through firewall | Security software is blocking launch or login | Medium | Mostly Windows | Yes |
| Clean reinstall | Everything else failed | Medium | Windows, Mac | Last resort |
Common mistake people make
The big mistake is doing five heavy fixes before checking the simple stuff. I’ve seen people edit DNS, touch registry files, and reinstall the entire game while Riot servers were the real issue all along. Painful.
Second mistake, they delete random files from the League folder after reading some ancient forum thread from 2017. Don’t do that unless you know exactly what the file does.
What I’d actually do
If it were my machine, I’d check Riot status first, then kill every Riot process, restart the computer, run the client as admin on Windows or delete the lockfile on Mac, and use the repair option. If that still failed, I’d do a clean reinstall. I would leave registry edits for last, or skip them entirely.
Final verdict
If League of Legends won’t open, the most reliable fix is usually not a fancy one. It’s checking whether Riot is down, clearing stuck background processes, then repairing the client. For Windows, I’d put Task Manager plus Run as Administrator at the top of the list. For Mac, I’d check RiotMacContainer and the lockfile first.
And honestly, if none of that works, don’t spend your whole night wrestling the launcher while your friends spam pings in chat. Reinstall it cleanly and move on. Some evenings, that’s the least annoying option.
