Library Check is a free Windows tool that checks your Jellyfin, Emby or Plex setup and tells you, in plain English, what to fix. It looks for the problems beginners hit most: a TV that can’t find the server, a library that looks empty, and films that match the wrong title or won’t play.
Run It
- Save LibraryCheck.ps1 to your Downloads folder.
- Open the Start menu, type PowerShell and choose Windows PowerShell.
- Type this line exactly and press Enter. The words after powershell let Windows run this one file just this once; they change no settings.
powershell -ExecutionPolicy Bypass -File "$HOME\Downloads\LibraryCheck.ps1"
- When it asks, paste the path of your Movies folder and press Enter. To copy the path, click File Explorer’s address bar while the folder is open.
- Work down the list. Every FIX has a What to do line under it. Fix the first one, run the check again, and repeat.
What It Checks
- Whether Jellyfin, Emby or Plex is running and its web page answers.
- The address to type on your TV or phone.
- Whether Windows treats your home network as Public, which blocks your TV.
- Whether Windows Firewall lets other devices reach the server, or has a rule blocking it.
- Whether an antivirus firewall is installed that could block it too.
- Whether the PC goes to sleep during a film.
- For each film: its folder and file name, a missing or wrong extension, online-only OneDrive files, and whether its video and sound play without converting.
Here is part of what it printed on our test PC, wrapped to fit:
5. YOUR FILMS
Missing Ext (2003)\Missing Ext (2003)
[FIX] This file has no extension, so the server skips it. It is
really an MP4 file.
What to do: Rename it to end in .mp4. In File Explorer, turn on
View > Show > File name extensions first.What It Does Not Do
It only looks. It doesn’t change your server, your files or your router, and it talks to nothing outside your PC. The one file it writes is its report, Library Check.txt in your Documents folder. The one exception is a Windows Firewall rule for your server: it adds one only if you run it as administrator with -OfferFirewallFix and say yes when it asks. It is a plain-text script, so you can open it in Notepad and read every line before you run it.
To check your download, run Get-FileHash $HOME\Downloads\LibraryCheck.ps1 in PowerShell. It should show SHA-256 4C30AC2398520CE50A0040EC733FF6E36B21753052B5D3E4039F11B93484FD12.
Tested So Far
We tested it on 23 October 2026 on a Windows 11 PC with Windows PowerShell 5.1. The Jellyfin 12.3 server it checked ran on another computer, connected to that PC for the test, and the format check was pointed at Jellyfin’s ffprobe by hand. With test films that each had a common problem (no year, no extension, a renamed extension, a loose file, sound or video that needs converting) it caught every one. It also found something real on that PC: its Wi-Fi network was set to Public, which would have kept a TV from finding a server.
It hasn’t yet been tried with Jellyfin, Plex or Emby installed on the same PC, so finding their firewall rules and ffprobe by itself is untested. Nor has it met a firewall rule that blocks a server, online-only OneDrive files, a standard (non-administrator) account, PowerShell 7 or a beginner. Its format check uses the ffprobe tool that Jellyfin and Emby install, so Plex users get every other check. If something looks wrong, tell us on Requests.