> For the complete documentation index, see [llms.txt](https://serotonin-2.gitbook.io/serotonin-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://serotonin-2.gitbook.io/serotonin-handbook/setting-up/prerequisites.md).

# Prerequisites

A page listing all prerequisites, including software, system requirements, and necessary configurations, to prepare users before getting started.

{% hint style="info" %}
These **prerequisites** may **not be required** for everyone, but **installing** them is **recommended**.
{% endhint %}

***

### Visual C++ Redistributables

* <mark style="color:$primary;">Download the</mark> [<mark style="color:$primary;">**necessary redistributables**</mark>](https://us5-dl.techpowerup.com/files/o97CvyBOQlVrOZSzrf0uSg/1762540565/Visual-C-Runtimes-All-in-One-Jul-2025.zip)<mark style="color:$primary;">.</mark>

<mark style="color:$primary;">Once</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**downloaded**</mark><mark style="color:$primary;">, the</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**redistributables**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">will be</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**located**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">in</mark> <mark style="color:$primary;"></mark><kbd><mark style="color:$primary;">C:\Users\\%USERPROFILE%\Downloads<mark style="color:$primary;"></kbd><mark style="color:$primary;">, your '</mark><mark style="color:$primary;">**Downloads'**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">folder.</mark>

<div data-with-frame="true"><figure><img src="https://592307605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgK9SamQYMAMwimyhoNG4%2Fuploads%2FGD8yrlBWq7zZzfpsnD9R%2Fimage.png?alt=media&amp;token=94735507-5cf6-4675-8195-b95430607a6c" alt=""><figcaption><p>Downloaded redistributables</p></figcaption></figure></div>

* <mark style="color:$primary;">Right-click the folder, select</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"Extract All."**</mark>

<div data-with-frame="true"><figure><img src="https://592307605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgK9SamQYMAMwimyhoNG4%2Fuploads%2FrCVQVBZ2huYYZtzjjbBP%2Fimage.png?alt=media&amp;token=0e4f597b-4f74-4b1e-a05e-c12370d63f43" alt=""><figcaption><p>Extract all button</p></figcaption></figure></div>

* <mark style="color:$primary;">Click</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"Extract."**</mark>

<div data-with-frame="true"><figure><img src="https://592307605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgK9SamQYMAMwimyhoNG4%2Fuploads%2FwzudYZQTvODUdjMmEuyD%2Fimage.png?alt=media&amp;token=b67c9026-ddf7-4342-8536-1ef2bc257951" alt=""><figcaption><p>Extract button</p></figcaption></figure></div>

<mark style="color:$primary;">You should now be</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**inside a folder**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">containing</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**multiple**</mark><mark style="color:$primary;">**&#x20;**</mark><kbd><mark style="color:$primary;">**.exe**<mark style="color:$primary;"></kbd><mark style="color:$primary;">**&#x20;**</mark><mark style="color:$primary;">**files**</mark><mark style="color:$primary;">.</mark>

<div data-with-frame="true"><figure><img src="https://592307605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgK9SamQYMAMwimyhoNG4%2Fuploads%2FYfJvBr6IGmJMI1Im1JON%2Fimage.png?alt=media&amp;token=323a12fb-f4d3-48b5-8d44-8239999b233c" alt=""><figcaption><p>Extracted folder</p></figcaption></figure></div>

* <mark style="color:$primary;">Locate</mark> <mark style="color:$primary;"></mark><kbd><mark style="color:$primary;">**install\_all.bat**<mark style="color:$primary;"></kbd><mark style="color:$primary;">, right-click it, and select</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"Run as administrator."**</mark>

<div data-with-frame="true"><figure><img src="https://592307605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgK9SamQYMAMwimyhoNG4%2Fuploads%2FgQGtG64zVTpxUTaMrMFr%2Fimage.png?alt=media&amp;token=b80f0326-655a-4645-9c1c-2b1681fe0567" alt=""><figcaption><p>Context menu</p></figcaption></figure></div>

<mark style="color:$primary;">The</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**installation process**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">will</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**start**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">and</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**complete shortly**</mark><mark style="color:$primary;">.</mark>

***

### DirectX End-User Runtime <a href="#dlcdetail__pagetitle" id="dlcdetail__pagetitle"></a>

* <mark style="color:$primary;">Download</mark> [<mark style="color:$primary;">**DirectX End-User Runtime**</mark>](https://download.microsoft.com/download/1/7/1/1718ccc4-6315-4d8e-9543-8e28a4e18c4c/dxwebsetup.exe)<mark style="color:$primary;">.</mark>

<mark style="color:$primary;">Once</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**downloaded**</mark><mark style="color:$primary;">, the</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**DirectX setup**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">will be</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**located**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">in</mark> <mark style="color:$primary;"></mark><kbd><mark style="color:$primary;">C:\Users\\%USERPROFILE%\Downloads<mark style="color:$primary;"></kbd><mark style="color:$primary;">, your '</mark><mark style="color:$primary;">**Downloads'**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">folder.</mark>

* <mark style="color:$primary;">**Launch**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">the</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**setup**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">by</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**double-clicking**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">the</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**installer**</mark><mark style="color:$primary;">.</mark>

<div data-with-frame="true"><figure><img src="https://592307605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgK9SamQYMAMwimyhoNG4%2Fuploads%2FwqoyHyJPowF46XCVxAqL%2Fimage.png?alt=media&amp;token=7feaf496-eb4d-4984-8823-ad0c32ec4a6e" alt=""><figcaption><p>DirectX setup</p></figcaption></figure></div>

* <mark style="color:$primary;">Select</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"I accept the agreement"**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">and then click</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"Next."**</mark>

<div data-with-frame="true"><figure><img src="https://592307605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgK9SamQYMAMwimyhoNG4%2Fuploads%2F9J7nl4UClPP7vhnN96yI%2Fimage.png?alt=media&amp;token=5ff9b3a3-1b94-4d20-9064-95cb8755e442" alt=""><figcaption><p>Installation setup</p></figcaption></figure></div>

* <mark style="color:$primary;">Uncheck</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"Install the Bing Bar"**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">and then click</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"Next."**</mark>

<div data-with-frame="true"><figure><img src="https://592307605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgK9SamQYMAMwimyhoNG4%2Fuploads%2FE6SUq2q1u3BwMKZ4BZJy%2Fimage.png?alt=media&amp;token=08dcf81b-5141-46c9-8cd3-2794a9fc4f90" alt=""><figcaption><p>Installation setup</p></figcaption></figure></div>

* <mark style="color:$primary;">Click</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"Next"**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">again to begin the</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**installation**</mark><mark style="color:$primary;">.</mark>

<mark style="color:$primary;">Once the</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**installation**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">is</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**complete**</mark><mark style="color:$primary;">, you’ll see the message</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"The components installed are now ready for use"**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">along with a</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**Finish**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">button.</mark>

* <mark style="color:$primary;">Click</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**"Finish"**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">to</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**complete**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">the</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**installation**</mark><mark style="color:$primary;">.</mark>

<div data-with-frame="true"><figure><img src="https://592307605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgK9SamQYMAMwimyhoNG4%2Fuploads%2F69Huq0OV5KdPe4PwJkJE%2Fimage.png?alt=media&amp;token=8534a860-d49a-4011-a10f-e6caad20404e" alt=""><figcaption><p>Installation successful</p></figcaption></figure></div>

***

### Disabled Antivirus

<mark style="color:$primary;">Make sure your</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**antivirus**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">is</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**disabled**</mark><mark style="color:$primary;">. If you are using any</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**third-party antivirus software**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">(not</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**Windows Security**</mark><mark style="color:$primary;">),</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**uninstall**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">it before proceeding.</mark>

{% embed url="<https://www.youtube.com/watch?v=TjqzYG_01do>" %}

***

### Windows Operating System

<mark style="color:$primary;">Make sure you are using a</mark> [<mark style="color:$primary;">**Windows operating system**</mark>](https://www.microsoft.com/en-us/software-download/windows11)<mark style="color:$primary;">—</mark>[<mark style="color:$primary;">**Serotonin**</mark>](https://serotonin.best/) <mark style="color:$primary;">is only compatible with</mark> [<mark style="color:$primary;">**Windows**</mark>](https://www.microsoft.com/en-us/software-download/windows11)<mark style="color:$primary;">**.**</mark>

***

{% hint style="success" %}
Once you've **downloaded** all the **prerequisites**, you can then proceed to [Logging In](/serotonin-handbook/setting-up/logging-in.md).
{% endhint %}

***


---

# 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://serotonin-2.gitbook.io/serotonin-handbook/setting-up/prerequisites.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.
