Home / Install guide

Setup · Windows 10 / 11 · 64-bit · version 3.221

How to install Solara Executor on Windows

Installation is not the hard part — sequencing is. Solara Executor attaches to a Roblox Player session that is already running, so the order in which you install the runtime, extract the archive, start Roblox and elevate the application decides whether the attach succeeds. This guide walks the sequence and names the failure each step prevents.

The install and attach sequence

There is no installer. The published package is a plain ZIP archive, solaraV3.zip, so all of this is about putting its contents somewhere sane and starting things in the right order. Budget about ten minutes the first time, most of it the .NET runtime download; later runs are only the last three steps.

Read the steps before you follow them. Several exist to prevent a failure that surfaces much later — the extraction location, for instance, causes no visible problem until the process is already attached.

  1. Verify the prerequisites. You need 64-bit Windows 10 or 11 and the x64 .NET Desktop Runtime; there is no 32-bit or ARM64 package. The runtime matters more than people expect. If it is missing, the executable starts, fails to resolve its framework and exits before drawing a window — indistinguishable from a corrupt download, and the most misdiagnosed problem in this whole process. The requirements page lists exactly what to check.
  2. Download the archive and extract it properly. Take the package from the download page and extract it to a real folder under your user profile. Avoid Program Files, where ordinary file operations need elevation and produce permission errors unrelated to the tool. Never launch the executable from inside Explorer's ZIP preview: that unpacks it into a temporary directory which Windows can clean up underneath the running process, giving you missing-file errors while the ZIP visibly contains the file.
  3. Clear the Windows security prompt if one appears. An unsigned tool that injects into another process will often trigger SmartScreen with an unrecognised app warning. That is a statement about reputation, not about content, so decide based on where the archive came from. The safety page explains how to tell a reputation warning apart from an actual detection. On recent Windows 11 builds Smart App Control behaves differently: it blocks the executable outright rather than offering a run-anyway path.
  4. Launch Roblox and join a place first. Start the official Roblox Player, join a place, and wait until you can actually move your character. A loading screen or a black frame is not a loaded place: the process exists, but there is nothing usable to attach to yet. Attaching before the client is interactive is the most common cause of a failed or silently useless attach.
  5. Start Solara Executor as administrator. Right-click the executable, choose Run as administrator, and accept the User Account Control prompt. Starting it normally usually lets the window open, which is what makes this confusing — everything looks fine until the attach fails for no stated reason. Elevation cannot be added to a running instance, so close it and start again.
  6. Click attach once and wait for confirmation. Press attach a single time and let the application confirm the session. Attaching is not instantaneous and clicking again does not speed it up; what it can do is stack a second injection on the first, which often looks successful and then crashes the client at the next teleport.
  7. Run a small Lua test before anything large. Once attached, execute one trivial statement — a print call is enough — and confirm you see the result. Five seconds here makes every later failure unambiguous. See Lua and script hubs.

Why administrator rights are required

Solara Executor does not modify Roblox on disk. It reaches into a separate process that is already running and executes code inside it, and Windows deliberately makes that difficult. A standard user token can inspect very little about another process and cannot write into its memory at all; the operations the attach depends on need privileges an unelevated token does not carry. Any tool that works on another live process meets the same wall.

The UAC prompt asks you to consent to running the application with the elevated token your account already has. It is a consent gate, not a password check, and it applies to that launch only — close the application and the elevation is gone, so you have to right-click and choose Run as administrator every time. If you keep forgetting, create a shortcut to the executable, open its properties, and enable the Run this program as an administrator compatibility flag.

One case has no workaround: a standard account with no administrator credentials. UAC asks for a password rather than a yes-or-no confirmation, and without it the attach cannot complete. On a school, work or family-managed machine the honest answer is that the tool cannot be used on that account.

Attach timing

If you remember one thing from this page, make it this: attaching too early is the leading cause of failure. The Roblox process appears in the process list long before the place is playable, so a tool can find it, report something that looks like progress, and still end up with nothing usable. The reliable test is behavioural rather than visual — you should be able to move your character and see the world respond.

Repeated attempts make things worse rather than better. Each click is a fresh attempt against the same process, and two that both partially succeed leave duplicated state in the session. The usual outcome is a client that behaves normally for a while and then crashes at the next teleport, which is exactly when session state is torn down and rebuilt.

Sessions are scoped to the place you are in. Teleporting, being moved to another server, or leaving and rejoining ends the session; the attachment is not carried across, and typing into the editor afterwards achieves nothing. Treat any place change as a full restart. Roblox also ships client updates on its own schedule, and an update can break attaching until the tool is rebuilt against it — if everything worked yesterday and nothing works today, check the release notes before blaming your installation.

Run a small test first

The habit that saves the most time is trivial: before pasting anything substantial, run one statement and confirm it works. A single print call is enough. If the output appears, you have confirmed four things at once — the runtime is present, elevation was accepted, the attach completed, and the editor is submitting code into the session.

Skipping it is how people end up debugging the wrong problem. A two-thousand-line hub script that fails is ambiguous: the install might be broken, the attach might be stale, or the script might be calling functions the runner does not expose. With a successful test behind you, the failure is clearly the script's. The Lua page covers narrowing down a hub that only partly works.

If a step fails

Nearly every setup failure falls into a small number of patterns, each with a check that identifies it in under a minute: a window that never appears points at the runtime or a quarantine, an attach that cannot find the process points at load state or elevation, and a crash on teleport points at a stale session. The troubleshooting guide is organised by symptom and gives the check to run for each.

Before you go looking, note what changed since the last time it worked, whether Roblox was fully loaded, and whether the application was elevated. Those three facts resolve most reports on their own, and the contact page explains how to send one that can be acted on.