Jump to content

PhoenixPE - A modern Rescue & Recovery environment


Recommended Posts

Posted (edited)

PhoenixPE is a WinPE Rescue/Recovery Environment based on Win10/Win11. It can be booted via USB, CD/DVD, PXE/Network, or hard disk.

    PhoenixPE uses the "next-generation" PEBakery engine resulting in faster build times and advanced features compared to legacy Winbuilder projects.
    Build from Win10/Win11 sources using either boot.wim or WinRE.wim as a base.
    Designed from the ground up to be developer/contributor friendly and use clean, well documented code.
    Easy to understand options and uncluttered user interface.
    Flexible and fully customizable.

Features

    Drive Backup/Clone/Imaging
    Malware Removal
    Password Recovery
    File Recovery
    Forensics Tools
    Drive Partitioning/Install Prep.
    Hardware Diagnostics
    Offline OS Troubleshooting/Repair/Recovery
    And more...

PhoenixPE includes a variety of carefully selected applications to get you started and PEBakery's user friendly scripting language makes it easy for you create your own scripts and customize PhoenixePE with your favorite apps and settings.

Homepage: GitHub

Latest Release: Download

Edited by Homes32
  • Homes32 changed the title to PhoenixPE - A modern Rescue & Recovery environment
  • 2 weeks later...

Posted

Ok. Why can't I use a variable in a URL? Ony the third works.

[Main]
Title=CodeBox
Description=Test Commands

[Variables]
%ProgramFolder%=KeePass
%Version%=2.60
%Tools%=E:\PhoenixPE\Projects\PhoenixPE\Tools
%SourceArch%=x64


[Process]
// Write Commands Here
//--------------------

// WebGet,"https://sourceforge.net/projects/keepass/files/KeePass%202.x/2.60/KeePass-2.60.zip",%ProgramsCache%\%ProgramFolder%,UserAgent="curl/8.16.0"

// Shellexecute,Open,%Tools%\%SourceArch%\aria2c.exe,-d %ProgramsCache%\%ProgramFolder%  --no-conf --file-allocation=none -U #$qcurl/8.16.0 #$q #$qhttps://sourceforge.net/projects/keepass/files/KeePass%202.x/%Version%/KeePass-%Version%.zip#$q

Shellexecute,Open,%Tools%\%SourceArch%\aria2c.exe,-d %ProgramsCache%\%ProgramFolder%  --no-conf --file-allocation=none -U #$qcurl/8.16.0 #$q #$qhttps://sourceforge.net/projects/keepass/files/KeePass%202.x/2.60/KeePass-2.60.zip#$q

 

Using WebGet BuildLog_2026_01_03_103224_CodeBox_-_PhoenixPE.txt Using Aria2c with text BuildLog_2026_01_03_103520_CodeBox_-_PhoenixPE.txt Using Aria2c with variables BuildLog_2026_01_03_103338_CodeBox_-_PhoenixPE.txt

Posted
On 1/3/2026 at 7:38 AM, JonF said:

Hey.

Is the Oven ever returning?

Hopefully. It looks like a relatively simple issue that's common when PHP is updated. Unfortunately, I've been trying to get in touch with galapo for over a month now (even before the site went down there were warning signs) and haven't had any luck.

I'm sure as soon as he gets back from whatever he is doing it will be sorted out.

 

Posted (edited)
On 1/3/2026 at 12:56 PM, JonF said:

Ok. Why can't I use a variable in a URL? Ony the third works.

[Main]
Title=CodeBox
Description=Test Commands

[Variables]
%ProgramFolder%=KeePass
%Version%=2.60
%Tools%=E:\PhoenixPE\Projects\PhoenixPE\Tools
%SourceArch%=x64


[Process]
// Write Commands Here
//--------------------

// WebGet,"https://sourceforge.net/projects/keepass/files/KeePass%202.x/2.60/KeePass-2.60.zip",%ProgramsCache%\%ProgramFolder%,UserAgent="curl/8.16.0"

// Shellexecute,Open,%Tools%\%SourceArch%\aria2c.exe,-d %ProgramsCache%\%ProgramFolder%  --no-conf --file-allocation=none -U #$qcurl/8.16.0 #$q #$qhttps://sourceforge.net/projects/keepass/files/KeePass%202.x/%Version%/KeePass-%Version%.zip#$q

Shellexecute,Open,%Tools%\%SourceArch%\aria2c.exe,-d %ProgramsCache%\%ProgramFolder%  --no-conf --file-allocation=none -U #$qcurl/8.16.0 #$q #$qhttps://sourceforge.net/projects/keepass/files/KeePass%202.x/2.60/KeePass-2.60.zip#$q

 

You need to escape percent signs in the URL proper. eg. KeePass%202.x/2.60 as KeePass#$p202.x/2.60 otherwise the engine is evaluating your variable %202.x/% (or in the case of the attached WebGet log %202.x/2.60/KeePass-2.60.zip",%)which will be empty and result in an invalid URL.

 

FYI PhoenixPE has a wrapper for Aria (https://github.com/PhoenixPE/PhoenixPE/wiki/WebGetEx)

 

On 1/3/2026 at 12:56 PM, JonF said:

 

Edited by Homes32

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...