Skip to content
This repository was archived by the owner on Nov 26, 2025. It is now read-only.

gioxx/FidoGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FidoGUI 🐶

A graphical user interface for Fido.ps1

Important

After a few years spent in the company of FidoGUI, which was created simply to compensate for a temporary lack of Pete Batard's original Fido file, the time has come to say goodbye and let it run free in the fields. The project no longer has a reason to exist because, by launching Fido.ps1 (always available at the URL https://github.com/pbatard/Fido/raw/master/Fido.ps1) directly via PowerShell, you will see the same sequence of choices and experience that you have when using the native Download function in Rufus. The interface is clean, immediate, and gets straight to the point, which was somewhat the purpose of FidoGUI.

I would like to personally thank those who have chosen to use this small utility and refer you to the direct use of the Batard file. To ensure that PowerShell retrieves it independently and launches it directly, simply run this command:

iex (irm 'https://raw.githubusercontent.com/pbatard/Fido/master/Fido.ps1').Substring(3)

Just for your information: Substring(3) is necessary because it cuts the first 3 characters (the UTF-8 BOM) that would otherwise prevent direct execution.

In the meantime, I archive the repository and leave it read-only, cheers! 🍻

📌 What is this?

Fido.ps1 is a PowerShell script created by Pete Batard, the author of the brilliant Rufus utility. It enables direct downloads of official Microsoft Windows ISO images from Microsoft’s servers.

While Fido.ps1 is integrated into Rufus and can be accessed via its GUI, using the script independently requires knowledge of PowerShell parameters, syntax, and switches — which you might not care to learn.

That’s where FidoGUI.ps1 comes in.

🎯 What does FidoGUI do?

FidoGUI.ps1 is a wrapper that gives Fido.ps1 a simple graphical interface, acting as a wizard that guides you through:

  1. Selecting the Windows version
  2. Choosing a specific release
  3. Picking your preferred language
  4. Defining the system architecture
  5. Selecting the destination folder for your ISO
  6. Automatically downloading the ISO file from Microsoft’s servers

All of this — without typing a single line of PowerShell.


🖼️ Screenshots

Step-by-step GUI Description
Select OS version Select OS release Choose version & release
Select OS language Select OS architecture Choose language & architecture
Select download folder Select where to save the ISO
Downloading ISO PowerShell begins download

⚙️ Requirements

  • Windows with PowerShell 5.1 or later
  • Internet connection
  • No administrative privileges required

FidoGUI.ps1 checks for the presence of Fido.ps1 in its working directory at launch.
If missing, it automatically downloads the latest version from GitHub.


🚀 Usage

Launch FidoGUI from PowerShell:

.\FidoGUI.ps1

Optionally, check for updates to Fido.ps1 before launching:

.\FidoGUI.ps1 -Update

🧪 Run directly from GitHub (no download required)

If you just want to run FidoGUI.ps1 without cloning the repository, you can do so directly via PowerShell:

irm https://raw.githubusercontent.com/gioxx/FidoGUI/master/FidoGUI.ps1 | iex

Or, using the long form for clarity:

Invoke-Expression (Invoke-WebRequest -UseBasicParsing https://raw.githubusercontent.com/gioxx/FidoGUI/master/FidoGUI.ps1).Content

⚠️ Make sure your execution policy allows this, or run from an elevated prompt:

Set-ExecutionPolicy RemoteSigned -Scope Process

This will:

  • Download the latest version of FidoGUI.ps1 into memory
  • Run it immediately
  • Download Fido.ps1 automatically if missing

🔮 Roadmap

  • Run update check for Fido.ps1 automatically at startup
  • Add self-update feature for FidoGUI.ps1
  • Improve error handling and fallback messages for API blocks

🤝 Credits

  • Pete Batard for the original Fido.ps1 script
  • Inspiration from Rufus, Microsoft Docs, and community examples
  • Various Stack Overflow contributors for GUI patterns and PowerShell tips

About

A graphical user interface for Fido.ps1

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 2

  •  
  •