Troubleshooting
Fixes for TUN mode, DNS, subscription, system proxy, performance and startup problems in Throne desktop.
Find your problem and go through the checks in order. Settings named here may be hidden in Simple mode: press Ctrl+K and type the name (Simple and Advanced mode). For Android, see Android Troubleshooting. If nothing helps, report a bug.
First checks
- Update Throne with
Program→Check For Update, or from the downloads page if that item is greyed out. - Read the
Logstab at the bottom of the main window. - Test the profile with
Url Test Selected(Ctrl+Shift+S). If the test fails, fix the server or the profile first. - If a profile works with
System Proxybut not withTun Mode, the problem is in the TUN setup.
TUN mode
TUN is on, but nothing loads
- Close other VPN apps. They can take over the routes.
- Windows: allow
ThroneCore.exein Windows Firewall. If you denied it when Windows asked, Windows keeps blocking it without asking again (#1433). - Windows: antivirus network protection, for example Avast or ESET, can block the TUN adapter without any message (#1687, #1357). Add the Throne folder as an exception.
- Windows: turn off
Strict RouteinTun Settingsfor a test. Without it, DNS can leak; see Windows DNS Leak Protection. - Linux: turn off DNS over TLS for the whole system in systemd-resolved (#1146), and keep
Auto Redirecton inTun Settings.
TUN does not start
- No rights: accept Throne's request for administrator or root rights (FAQ). With
Disable Privilege requeston, you must give the rights yourself. - "Strict routing unavailable" (Windows): turn off
Strict RouteinTun Settingsand start the profile again. - "Tun device misbehaving": click
Resetin the message, orRestart CoreinTun Settings, and start the profile again. If it still fails, restart the computer. - The start hangs (Windows): a very large HOSTS file can make the DNS cache flush hang (#1906). Keep it small.
- "A background Throne (PID …) owns Tun on this computer; stop it or use thronectl." See Throne is running in the background.
TUN breaks other things
A mobile hotspot, virtual machines, Docker or a work VPN can stop working while TUN mode is on. See TUN Mode and Recipes.
DNS
Sites do not open, or the log shows DNS errors
- In
Settings→Routing Settings→DNS,Remote DNSmust be reachable through your proxy, andDirect DNSmust work without it. Try one of the preset servers. - If your network has no IPv6, do not use
ipv6_onlyinDefault Domain StrategyorResolve Domain Strategyon theCommontab (#1743). Leave them empty, or useprefer_ipv4.
A leak test shows my ISP's DNS
This is usually expected; see the FAQ.
Subscriptions
The update fails
The log shows Requesting subscription … error: … with the reason.
- "Request with proxy but no profile started." With
Use proxy(Basic Settings→Miscellaneous) orSystem Proxyon, Throne sends its own requests through its proxy. Start a profile first, or turn both off. IfDisable Mixed Inboundis on, turnUse proxyoff (#1689). - The provider's site is blocked in your country: start a working profile, turn on
Use proxy, and update again. - The server answers
403, or sends nothing useful: many providers answer only apps they know. Set theUser Agentyour provider expects, inBasic Settings→Subscriptionfor all groups, or inGroups→Edit current Group→Advancedfor one. The default isThrone/<version>. - "Device fingerprint required" or a similar message: the provider needs your HWID.
The update finds no profiles
The log says "No profiles found in the subscription". Check that the link is a subscription URL, not a web page or an app link: happ://crypt and v2raytun://crypt links are encrypted for those apps, and Throne cannot read them. Also try another User Agent.
The group does not update
- Profiles added with
Add profiles to this grouphave no subscription URL. Paste the URL again withCtrl+Vand chooseCreate new subscription group. - Automatic updates need
Basic Settings→Subscription→Subscription auto update, which is off by default, and skip groups withSkip automatic update.
Profiles changed or disappeared after an update? See the FAQ and Subscriptions & Groups.
System proxy
Some apps ignore the system proxy
Terminals such as PowerShell, Windows Store apps, and Discord and Telegram calls usually ignore it (#370, #1631). Use Tun Mode for them; see Which mode to use.
The system proxy is not set
- Start a profile. Throne sets the system proxy only while a profile runs.
- "Cannot set system proxy when mixed inbound is disabled." Turn off
Disable Mixed InboundinBasic Settings→Common. - Linux: Throne sets the system proxy only on GNOME and KDE. On other desktops, enter the
Mixed: …address from the status bar in your system settings, or use TUN mode. Do not run Throne as root (#864).
No internet after Throne was closed
If Throne was force-closed while System Proxy was on, the system proxy still points at Throne. See the FAQ.
Performance and crashes
High CPU or memory use
- Keep fewer than about 10,000 profiles in total. After a URL test, remove dead ones with
Groups→Clean up→Remove Unavailable. - Torrent clients with Multiplex on can use a lot of CPU (#1090). Multiplex is off by default; if you turned it on, turn it off in the profile, or turn off
Default OninSettings→Preset Settings→Multiplex. - Untick
Basic Settings→Style→Connection statistics→Enable. TheConnectionstab then stays empty. - Windows:
Enable Tun Routingwith large rule-sets can cause very high CPU use. Turn it off inTun Settings.
Throne or the core crashes
- "Core exits too frequently, stop automatic restart this profile." The core keeps crashing, so Throne stopped restarting it with your profile.
- "Throne did not shut down cleanly last time" at the next start: Throne crashed. The log of that session is kept as
logs/crashed-<date>-<time>.login the config folder; on Windows, a crash report is also saved in thecrashesfolder. - To rule out your configuration, exit Throne, rename the
configfolder and start Throne again; see Command Line, Files & Logs. - Report the crash with these files: Reporting a Bug.
Startup and desktop problems
Throne does not start
-
"Incompatible processor. This Qt build requires the following features: sse4.2 popcnt": use
windowslegacy64.zipon Windows, or a-system-qtpackage on Linux (FAQ). -
Linux:
Could not load the Qt platform plugin "xcb": with a Throne that uses the Qt of your system, installlibxcb-cursor0(Debian, Ubuntu) orxcb-util-cursor(Fedora, RHEL) (#1096). If the ZIP or a normal package shows it, use a-system-qtpackage, which also helps with other Qt errors. -
macOS: "Throne is damaged and can't be opened": Throne is not signed with an Apple certificate. Move
Throne.appto/Applications, remove the quarantine flag in Terminal, and open Throne again:xattr -d com.apple.quarantine /Applications/Throne.app
On Linux, start Throne from a terminal to see the error: /opt/Throne/Throne -appdata for the packages, or ./Throne in a ZIP copy. Do not use sudo; only the core needs root rights (FAQ).
No tray icon on GNOME
Install and enable an AppIndicator extension. If the window is hidden, start Throne again to show it, or turn on Basic Settings → Style → Disable tray so that closing the window exits Throne.
Throne does not reconnect after a restart
Turn on Program → Remember last profile. At the next start, Throne starts the profile that was running when you quit, with System Proxy and Tun Mode as they were. Program → Start with system starts Throne when you log in; on Windows, it also gets administrator rights without asking if Throne runs as administrator (FAQ).
throne:// links do nothing
On Windows and Linux, ZIP copies do not register throne:// links by default. Turn on Basic Settings → Common → Register throne:// links at startup, or click Install next to it. More checks: Deep Links.
Throne is running in the background
A headless Throne, for example a systemd service, can run on the same computer as the Throne window:
- "Throne is running in the background (PID …). Stop the service or use thronectl." and the window does not open: the headless Throne uses the same data folder. Stop it (for example
systemctl --user stop throne) and start Throne again, or manage it with thronectl. - "A background Throne (PID …) is running on this computer": a headless Throne with another data folder runs. The window works, but without TUN mode.
- "A background Throne (PID …) owns Tun on this computer; stop it or use thronectl." The window cannot use TUN mode while any headless Throne runs, even one without TUN. Stop the headless Throne.
- "Update is unavailable while a background Throne (PID …) runs from this installation; stop it first." Stop it, update, and start it again.
- "Another Throne instance (PID …) is using this data directory": another Throne holds the data folder but does not answer. Quit it, or end that process, and start Throne again.