Skip to content

Windows Installation

This guide walks you through installing Plex Media Server on Windows 10 or Windows 11.

Before installing, ensure you have:

  • Windows 10/11 (64-bit)
  • Administrator access
  • A free Plex account
  • Media files ready to add
  1. Visit the Plex Downloads page
  2. Select Windows from the platform dropdown
  3. Click Download to get the latest installer

The easiest method for most users:

  1. Run the downloaded .exe installer
  2. Click Install when prompted
  3. Wait for installation to complete
  4. Plex launches automatically and opens in your browser
  5. Sign in with your Plex account

After installation, complete the setup wizard:

  1. Sign in to your Plex account
  2. Name your server (e.g., “Home Server”, “Living Room PC”)
  3. Skip library setup for now (we’ll configure properly later)
  4. Complete wizard and access the dashboard

Plex should automatically configure firewall rules. Verify they exist:

  1. Open Windows SecurityFirewall & network protection
  2. Click Allow an app through firewall
  3. Verify Plex Media Server is listed and checked for both Private and Public

If not present, add manually:

Terminal window
# Run as Administrator
New-NetFirewallRule -DisplayName "Plex Media Server" -Direction Inbound -Program "C:\Program Files\Plex\Plex Media Server\Plex Media Server.exe" -Action Allow
New-NetFirewallRule -DisplayName "Plex DLNA" -Direction Inbound -Protocol UDP -LocalPort 32469 -Action Allow
New-NetFirewallRule -DisplayName "Plex Discovery" -Direction Inbound -Protocol UDP -LocalPort 32410-32414 -Action Allow

By default, Plex runs as a desktop application. For always-on operation, configure it as a service:

  1. Open Plex SettingsGeneral
  2. Check “Run Plex Media Server as a Windows Service
  3. Restart Plex when prompted

For more control, use NSSM (Non-Sucking Service Manager):

Terminal window
# Install NSSM
choco install nssm -y
# Create service
nssm install PlexMediaServer "C:\Program Files\Plex\Plex Media Server\Plex Media Server.exe"
nssm set PlexMediaServer AppDirectory "C:\Program Files\Plex\Plex Media Server"
nssm set PlexMediaServer Start SERVICE_AUTO_START
# Start service
nssm start PlexMediaServer

If not running as a service:

  1. Open Task Scheduler
  2. Click Create Task
  3. General tab: Name it “Start Plex”, check “Run with highest privileges”
  4. Triggers tab: Add trigger “At startup”
  5. Actions tab: Add action:
    • Program: "C:\Program Files\Plex\Plex Media Server\Plex Media Server.exe"
  6. Conditions tab: Uncheck power conditions
  7. Click OK to save

Check that everything is working:

Terminal window
# Check if Plex is running
Get-Process "Plex Media Server" -ErrorAction SilentlyContinue
# Check if port is listening
Test-NetConnection -ComputerName localhost -Port 32400
# Open Plex in browser
Start-Process "http://localhost:32400/web"

Plex can update automatically, or manually:

  • SettingsGeneral → Enable “Update my Plex Media Server automatically”
Terminal window
# Check current version
$plexPath = "C:\Program Files\Plex\Plex Media Server\Plex Media Server.exe"
(Get-Item $plexPath).VersionInfo.ProductVersion
# Download and install latest
# (Same process as initial installation)

To completely remove Plex:

  1. Stop Plex Media Server
  2. SettingsAppsPlex Media ServerUninstall
  3. Delete data folder (optional): %LOCALAPPDATA%\Plex Media Server

Continue to Configuration to set up your server properly.