πΎ Windows2Go is a comprehensive, professional-grade application for creating portable, bootable Windows2Go installations on USB drives.
- This was successfully tested on a SanDisk Cruzer Blade 16GB drive using Windows 11. Performance can be better with a higher-spec USB drive and ports that support USB 3.1 or 3.2.
- π― Features
β οΈ Important Disclaimers- π Prerequisites
- β‘ Installation
- π₯οΈ Usage
- π§ Technical Details
- πΈ Screenshots
- π οΈ Troubleshooting
- π License
- π€ Contributing
- π±οΈ Intuitive GUI - Modern, dark-themed interface built with CustomTkinter
- πΎ USB Drive Detection - Automatic detection and listing of connected USB drives
- π ISO Validation - Built-in validation for Windows ISO files
- π Real-time Progress - Live progress tracking with detailed logging
- βοΈ Smart Configuration - Automatic settings persistence between sessions
- π Administrator Rights Verification - Ensures proper permissions before execution
β οΈ Multiple Warning Systems - Clear warnings before destructive operations- π Emergency Stop Function - Ability to cancel operations mid-process
- π§Ή Automatic Cleanup - Temporary files are automatically removed
- πΏ Professional Image Application - Uses Microsoft DISM for Windows image deployment
- π₯Ύ Dual Boot Support - Creates boot files compatible with both BIOS and UEFI systems
- π¦ Efficient Extraction - 7-Zip integration for fast ISO extraction
- π» Windows To Go Optimization - Specialized for portable Windows installations
This tool directly manipulates disk drives and can cause PERMANENT DATA LOSS. Please read carefully:
- β All data on the target USB drive will be completely destroyed
- β‘ A mistake can result in data loss on ANY connected drive
- π§ This creates a NON-OFFICIAL Windows To Go environment
- π Performance and compatibility may vary
- π‘οΈ Use at your own risk - no warranties provided
- System recovery and troubleshooting
- Portable workstation environments
- Testing and development scenarios
- Emergency boot scenarios
- Operating System: Windows 10 Pro/Enterprise or Windows 11 Pro/Enterprise official website
- Privileges: Administrator rights required
- Architecture: 64-bit Windows installation
- Memory: Minimum 4GB RAM recommended
- Storage: At least 10GB free space for temporary files
- Download the Stable Installer (23.01 x64): Go to the 7-Zip Download Page and download the very first link: "Download .exe 64-bit Windows x64"
- Direct link:
7z2301-x64.exe
- Direct link:
β οΈ Do NOT run the installer. Instead, right-click on the downloaded.exefile- From the context menu, choose 7-Zip β Open archive
- A 7-Zip window will open. Inside, you will see
7z.exeand7z.dll - Select both
7z.exeand7z.dlland drag them into your Windows2Go project folder
π‘ Note: If you don't have 7-Zip installed yet, you can use WinRAR or extract the files using PowerShell:
Expand-Archive -Path "7z2301-x64.exe" -DestinationPath "extracted"
pip install customtkinter psutil pillow pywin32- β DISM (Deployment Image Servicing and Management)
- β BCDBoot (Boot Configuration Data Boot)
- β DiskPart (Disk Partitioning Utility)
- β WMIC (Windows Management Instrumentation)
- Windows 10 (all editions)
- Windows 11 (all editions)
- Windows Server 2019/2022
- Other Windows versions may work but are not tested
- Download the windows2Go program.
- Extract to your desired directory
- Ensure 7-Zip command line tools are in the same directory
- Run as Administrator
# Clone the repository
git clone https://github.com/LMLK-seal/windows2Go.git
cd Windows2Go
# Install Python dependencies
pip install customtkinter psutil pillow pywin32
# Download 7-Zip command line tools
# Place 7z.exe and 7z.dll in the project directory
# Run the application
python Windows2Go.py- Create a dedicated folder (e.g.,
C:\windows2Go) - Place all files in this folder
- Create a desktop shortcut with "Run as administrator" enabled
- Right-click on
Windows2Go.pyβ "Run as administrator" - Or use the provided batch file if available
- Click Browse to select your Windows ISO file
- The application will validate the file size and format
- Supported formats:
.isofiles only
- Click Refresh to scan for USB drives
- Select your target USB drive from the dropdown
β οΈ WARNING: All data will be permanently destroyed!
- Partition Scheme: MBR (currently the only supported option)
- File System: NTFS (recommended for Windows To Go)
- Click "CREATE WINDOWS TO GO DRIVE"
- Confirm the final warning dialog
- Monitor progress through the real-time log
- Phase 1: ISO Extraction (2-5 minutes)
- Phase 2: USB Drive Preparation (1-2 minutes)
- Phase 3: Windows Image Application (15-45 minutes) longest phase
- Phase 4: Boot File Creation (1-2 minutes)
Total Time: 20-55 minutes depending on hardware and ISO size
Windows To Go Creator
βββ πΌοΈ GUI Layer (CustomTkinter)
βββ π§ Core Logic (Threading)
βββ πΎ Disk Operations (Windows APIs)
βββ π¦ Image Processing (DISM)
βββ π₯Ύ Boot Creation (BCDBoot)
- Validation: ISO file and USB drive verification
- Extraction: 7-Zip extracts ISO contents to temporary directory
- Preparation: DiskPart formats USB drive with NTFS
- Application: DISM applies Windows image to USB drive
- Bootloader: BCDBoot creates boot files for BIOS/UEFI compatibility
- Cleanup: Temporary files are automatically removed
Windows-ToGo-Creator/
βββ Windows2Go.py # Main application
βββ 7z.exe # 7-Zip executable
βββ 7z.dll # 7-Zip library
βββ windows_togo_config.json # Configuration file (auto-generated)
βββ requirements.txt # Python dependencies
βββ README.md # This file
The application automatically saves settings in windows_togo_config.json:
{
"last_iso_path": "C:/path/to/windows.iso",
"partition_scheme": "MBR",
"file_system": "NTFS"
}Modern, dark-themed interface with clear step-by-step workflow
Real-time progress bars and detailed logging for transparency
Multiple confirmation dialogs to prevent accidental data loss
- Solution: Always run the application as Administrator
- Right-click β "Run as administrator"
- Solution: Download 7-Zip command line tools
- Place
7z.exeand7z.dllin the application directory
- Solution:
- Ensure USB drive is properly connected
- Try a different USB port
- Click the "Refresh" button
- Check if the drive appears in Windows Disk Management
- Solution: Use a larger USB drive
- Minimum recommended: 32GB for Windows 10/11
- The drive must be larger than the ISO file + additional space for Windows To Go
- Cause: Corrupted ISO file or insufficient space
- Solution:
- Verify ISO file integrity
- Try a different USB drive
- Ensure stable USB connection
The application automatically logs all operations. Check the log panel for detailed error messages.
If the application crashes, manually delete temporary directories:
- Check
%TEMP%for folders starting withwin-togo-
- Ensure Windows 10/11 Pro or Enterprise
- Run
DISM /Online /Cleanup-Image /RestoreHealthas administrator - Restart and try again
This project is licensed under the MIT License - see the LICENSE file for details.
- 7-Zip: GNU LGPL license
- CustomTkinter: MIT License
- Windows APIs: Microsoft License Terms
We welcome contributions! Please see our contributing guidelines for details.
- Use the GitHub issue tracker
- Include detailed system information
- Provide log output when possible
- Describe steps to reproduce
- Check existing issues first
- Provide clear use case descriptions
- Consider backward compatibility
- π Documentation: Check this README and inline code comments
- π Bug Reports: Use GitHub Issues
- π¬ Discussions: Use GitHub Discussions for general questions
- β Show Support: Star the repository if you find it helpful
- Microsoft for DISM, BCDBoot, and DiskPart utilities
- 7-Zip project for compression/extraction capabilities
- CustomTkinter community for the modern GUI framework
- Contributors and beta testers

