> For the complete documentation index, see [llms.txt](https://docs.xibosignage.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xibosignage.com/open-source-player-apps/xibo-for-windows-installation.md).

# Xibo for Windows Installation

The **Xibo Windows Player** is distributed as a windows installer file (MSI) which is a standard "double click" installation.

There are 4 steps to follow:

1. **Preparation** - Minimum Requirements and MSI
2. **Installation** - Double-click the MSI to start the installation process.
3. **Connect** - Connect your Player to the CMS.
4. **Authorise** - Authorise your Display with the CMS.

   **Launch Player**!

## 1. Preparation - Minimum Requirements

**Xibo** does not require many resources to run, however with the advance of technology it has been necessary to set out some minimum requirements. The installation process will check these for you, but they are listed below for convenience:

* A network connection to the CMS (possibly over the Internet)
* Microsoft Windows 10 or later (see note below)
* **Please note** that starting with Windows 10 it is advisable to use the "professional" variant of the operating system. The "home" version no longer has the ability to fully control the schedule of automatic updates which may cause messages to interrupt your signage playback.
* .NET Framework v4.7.3
* Visual C++ Redistributable for Visual Studio 2015-2019 x86 (will be downloaded if not present)
* Internet Explorer 8+ ( *recommended IE11 or higher* )
* Flash Player Version 9 or later (if Flash support required)
* Windows Media Player 11 or later
* For PowerPoint support; Microsoft PowerPoint 2003 or later. *PowerPoint viewer is not suitable*.
* For `edge` browser tags and HLS support the Webview2 runtime is required. [Download here](https://developer.microsoft.com/en-us/microsoft-edge/webview2/#download-section)

We recommend Windows 10 build 1909 or later. Enterprise LTSB is known to have issues with video playback.

#### Windows 7

Xibo for Windows supported Windows 7 until v2 R202. If you want to install on Windows 7 please ensure you use v2 R202 of the Player or an earlier version. You can get this from the [Downloads page](https://xibosignage.com/downloads).

Windows 7 installations can use .NET Framework v4.5 or later.

## 2. Installation

* Download [Xibo for Windows](https://xibosignage.com/xibo-for-windows) and double click on the `Xibo msi` file.

The installer will take you through a number of screens, which are outlined below.

**Please note:** You may see a security warning or a message asking if you allow an app from an unknown publisher to make changes, during the installation stage. Please accept by clicking on "Run" or "Yes" to continue with the installation.

* The installer presents a **Welcome** screen, click "Next".

![Welcome Screen](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-ee0211578fe623752e2f7c2208c793470acf7aa3%2Fwindows_installation_welcome_screen.png?alt=media)

* Read the **Read me** file and click "Next":

![Read Me File](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-3ffc9ab31b7aff42f2b08bb2cf81693a63c15285%2Fwindows_installation_read_me.png?alt=media)

* Read the **End-User License Agreement** and click to accept these terms, click "Next".

![End Licence Agreement](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-c8a03e65407babaf196e35cb204dffb1a88efdae%2Fwindows_installation_end_user_agreement.png?alt=media)

* Click "Install" or click "Back" to review:

![Begin Install](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-f11eb0533ea38585bacd6b9b8cdd485806401819%2Fwindows_installation_begin_install.png?alt=media)

The Setup Wizard will start to install the Xibo Player, which may take several minutes.

* The Installation is now complete, click "Finish" to exit the Setup Wizard:

![Finish Setup](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-bdff880f584097c28c00202827f411c94677d13a%2Fwindows_installation_finish_setup.png?alt=media)

{% hint style="info" %}
The folder will be installed by default to `C:\Program Files(x86)\Xibo Player\`
{% endhint %}

## 3. Connect to your CMS

Newly installed Players must be configured and registered with the **Xibo CMS** before they can be used using **Player Options**.

{% hint style="info" %}
The **Player Options** window is accessed from the Player using the Start Menu and selecting All programs.

Most of the Player options are set on the CMS and delivered over the network to the Player. This keeps the Player configuration to a minimum on each new installation.
{% endhint %}

Before any options can be sent from the CMS it is necessary to register the **Display** using one of the two methods available:

1. Use Code (available from v2 R205/R252 and later)

or

2. Manual Configuration (CMS Address and Key)

#### Use Code

* From the Player Options, select the **Connect** tab and click on **Use Code** to show a 6 character Activation Code.

![Use Code](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-9f818ea86e04e6d1effde883c8885a588c66f9f4%2Fwindows_installation_use_code.png?alt=media)

{% hint style="info" %}
Ensure that the form remains open until you have entered the code in your **Displays** page and the Player launches automatically. Closing this form will hide the code and will stop the configuration process.
{% endhint %}

* Now in the CMS, navigate to the **Displays** page and click on **Add Display (Code)**.

![Add Display Code](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-d1341ae8182aef297654f340a42fdd2b58e04ab1%2Fwindows_installation_add_display_code.png?alt=media)

* Enter the code as shown on on the Player Options window.

![Enter Code](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-9c00a73f60d1473e6d4a646967fb10a80fa69434%2Fwindows_installation_add_enter_code.png?alt=media)

* **Save**

Once successfully configured, the activate Player page will automatically close.

The Display will be registered, proceed to the **Display Authorisation** step to continue the set up.&#x20;

#### Manual Configuration

Complete the required fields in the **Player Options** window, from the **Connect** tab:

* **CMS Address:** This is the fully qualified address of your CMS installation. For example `https://cms.example.org or http://example.org/cms`
* **CMS Key:** The secret CMS Key that will authenticate this Display with the CMS.

{% hint style="info" %}
The **CMS Key** can be viewed from the CMS using the Settings page located under the **Administration** section of the main menu, from the **Configuration** tab.
{% endhint %}

* **Local Library**: The location for the Player to store its local files. Files are downloaded from the CMS so that the Player will still function if it loses connection with the CMS.
* Once all the fields have been completed click on the bottom **Connect** button.

![Manual Player Options](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-433affc76a1e91ede85c15b0ec8b6c4ece2f3d44%2Fwindows_installation_manual_player_options.png?alt=media)

{% hint style="success" %}
A message will be shown for the first successful connection!
{% endhint %}

Assuming there are no errors with the communication between the CMS and the Player, the Display will be registered and awaiting authorisation as detailed in the **Display Authorisation** step below.

### Advanced Player Options

There are a few other settings that can only be set on the Player side from the **Advanced** tab, as explained below:

The Player needs to have access to the CMS during the registration process and also to get new content. If the Player is behind a proxy server, the details of that server can be entered using the fields below.

#### Proxy settings:

* **Username** used to authenticate with the Proxy Server.
* **Password** used to authenticate with the Proxy Server.
* **Domain** used to authenticate with the Proxy Server.

#### Other settings:

* **Display ID** - The unique ID for this Display. An automatically generated unique ID will be assigned at installation but can be modified if appropriate.
* **Splash Screen** - Optionally override the Splash Screen with an image stored locally on the Player PC.

## 4. Display Authorisation

Before the Player can receive Scheduled Events and display Layouts/Campaigns, you will need to **Authorise** the Display to connect to the CMS.

* Click on "Display Admin" from the **Player Options** window or log in to the CMS and click on **Displays** from the main menu to see your newly registered Player in the list.

{% hint style="info" %}
If you are using a CMS earlier than v1.8.7, click **Edit** and select **Authorise** from the first tab and Save.&#x20;
{% endhint %}

* Use the row-menu for the newly added Player and select **Authorise** from the list:

![Display Row Menu](https://2149703612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOD5P6BGYveuzkbhjZRsq%2Fuploads%2Fgit-blob-b686b9bf217826428d60bb5be3349ce70ec99938%2Fwindows_installation_display_authorise.png?alt=media)

* Click **Yes** to confirm the authorisation of this Display.

{% hint style="success" %}
At this point, you may want to select a **Default Layout** for your new Player to run!
{% endhint %}

### Display Setting Profiles

Once registered, the Player will be given a default **Display Setting Profile**.

## Launch Xibo Player

You can now select "Launch Player" from the **Player Options** window or go to all programs and click on Xibo Player. It should display the Xibo Splash Screen while the Default Layout and its media contents (and anything else you have Scheduled) are downloaded.

The Player will then begin playing Layout contents.

## Windows Modifications

Here are some suggested settings for Windows / PowerPoint for a Windows Display:

* Turn off all screensavers.
* Turn off screen power saving.
* Load the "No Sounds" Sound Scheme (Control Panel -> Sounds and Audio Devices Properties)
* Set a plain wallpaper (Hopefully nobody will see it, but you might need to reboot the Player, or restart Xibo and a sane wallpaper is a help).
* If the Player is accessible from where you manage your Displays from, you might want to install UltraVNC server so you can connect in and check on the Player from time to time. Use the "View only" option in the VNC client to avoid disturbing the Display.
* Set Windows to log on as your Xibo Player automatically.
* Disable balloon tips in the notification area.

## HTML5

Xibo uses the Web Browser provided by Windows to display web content, tickers, text, etc. This browser component defaults to Internet Explorer 9 on most systems.

* In version 1.7.8 and later the installer creates a registry key to force the browser to be IE11.
* Users running 1.7.7 or earlier should follow these [instructions for enabling IE11 support](https://community.xibo.org.uk/t/enabling-html5-in-the-windows-net-player/33).

## PowerPoint

Displays that will show **PowerPoint** should follow the Prepare your Windows Players section of the [PowerPoint](https://github.com/xibosignage/docs-admin/blob/master/manual/en/media_module_powerpoint.html) User manual page to confirm that the registry has been modified correctly for their version of Windows / PowerPoint.

## Thumbnail Database

Windows automatically creates thumbnails for content in the User folder and will try to do so for the Xibo local Library.

In some cases, this interferes with the normal operation of the Player and should be disabled. This can be achieved with the following registry settings:

```
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoThumbnailCache"=dword:00000001
"DisableThumbnailCache"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"DisableThumbnailCache"=dword:00000001
"NoThumbnailCache"=dword:00000001
```

**Please ensure you know what you are doing and have appropriate backups in place before modifying the registry!**

## Multiple Players

It is possible to run more than one of the Players on Windows. Please see the [Windows Player Multi Install](https://xibo.org.uk/docs/setup/windows-player-multi-install) page for further details.

## Screen Saver

It is possible to run Xibo as a Screen Saver. Please see the [Windows Player - Screen saver](https://github.com/xibosignage/docs-admin/blob/master/docs/setup/windows-player-screen-saver/README.md) page for further details.

## Watchdog

The Watchdog is a system tray application which can be used to monitor the stability of the main application and restart it where necessary.

* Version 1.7.8 and later, the watchdog is configured and started by the Player application.
* Users running 1.7.7 or earlier will need to manually configure using the following [Windows Player Watchdog](https://github.com/xibosignage/docs-admin/blob/master/docs/setup/windows-player-watchdog/README.md) installation instructions.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.xibosignage.com/open-source-player-apps/xibo-for-windows-installation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
