This file documents the common Windows issues encountered when installing BlueMuse, why they occur, and the exact steps required to resolve them. It is intended as a single reference file suitable for inclusion in a repository.
BlueMuse is distributed as a locally installed AppX/MSIX package with PowerShell installer scripts (Add-AppDevPackage.ps1 / InstallBlueMuse.ps1).
Windows enforces two separate security systems that often block installation:
- Windows Developer Mode (AppX trust requirement).
- PowerShell Execution Policy (script execution control).
Both must be handled correctly.
Developer Mode allows Windows to install locally packaged AppX/MSIX applications that are not installed via the Microsoft Store.
BlueMuse is not a Store app. Without Developer Mode, Windows refuses to register the package and attempts to acquire a "developer license", which no longer exists.
Error: Could not acquire a developer license.
Meaning: This error indicates Developer Mode is disabled.
- Open Windows Settings.
- Go to Update & Security → For developers.
- Select "Developer mode".
- Accept the warning.
Note: Modern Windows uses Developer Mode instead of the old developer license system. The error message is legacy wording.
Execution policies control whether PowerShell scripts are allowed to run.
| Policy | Description |
|---|---|
Restricted |
No scripts allowed. |
RemoteSigned |
Downloaded scripts must be signed. |
Bypass |
No restrictions. |
Even with RemoteSigned, scripts downloaded from GitHub are blocked by default.
running scripts is disabled on this system
Meaning: PowerShell is blocking the installer script from executing.
Windows marks downloaded files with a "Mark of the Web" flag. PowerShell refuses to run scripts with this flag.
Unblock-File -Path ".\Add-AppDevPackage.ps1"Effect: Removes the downloaded-file restriction without changing execution policy.
Important: Do NOT change execution policy system-wide.
Bypass execution policy ONLY for the current PowerShell session.
Set-ExecutionPolicy Bypass -Scope Process- Applies only to the current PowerShell window.
- Automatically resets when the window closes.
- Safe and reversible.
-
Enable Developer Mode.
Settings → Update & Security → For developers → Developer mode -
Open PowerShell as Administrator.
-
Navigate to the BlueMuse directory.
cd "C:\Users\<username>\Downloads\BlueMuse_2.4.0.0" -
Temporarily bypass execution policy.
Set-ExecutionPolicy Bypass -Scope Process
-
Unblock the installer script.
Unblock-File -Path ".\Add-AppDevPackage.ps1"
-
Run the installer.
.\Add-AppDevPackage.ps1 -
When prompted:
[D] Do not run [R] Run once [S] SuspendType
Rand press Enter.
| Error | Cause |
|---|---|
File cannot be loaded because running scripts is disabled |
Execution policy blocking script. |
Could not acquire a developer license |
Developer Mode not enabled. |
| Script prompts but exits immediately | Script still blocked or execution policy not bypassed. |
After successful installation:
BlueMuse.x86_64.exe
- BlueMuse GUI opens without errors.
- App launches even if no Muse device is powered on.
- LSL services initialize when streaming starts.
BlueMuse provides a GUI-based LSL EEG stream source.
- No Python required for device connection.
- EEG streams appear immediately on the LSL network.
- Python (MNE, BrainFlow) can subscribe independently.
- Unity/Unreal can consume derived command streams.
This separation enables modular, scalable BCI pipelines.
- Developer Mode is required for local AppX installation.
- Downloaded scripts must be unblocked.
ExecutionPolicy Bypass(Process scope) enables safe script execution.- No permanent system security changes are required.