A Python script that generates an Excel spreadsheet listing all installed software on a Windows system, excluding games and gaming platforms.
- Scans Windows Registry for installed software (both 32-bit and 64-bit)
- Filters out games and gaming platforms (Steam, Battle.net, Uplay, GOG)
- Filters out Microsoft and Windows system components
- Organizes software by category
- Extracts product information including version, publisher, and product links
- Generates Excel file with categorized worksheets
- Creates output folder named after the hostname
- Includes timestamp in filename and within the Excel file
- Python 3.6 or higher
- Windows operating system
- openpyxl library
- Clone or download this repository
- Install required dependencies:
pip install -r requirements.txtRun the script from the command line:
python listar_softwares.pyThe script will:
- Scan the Windows Registry for installed software
- Filter out games, gaming platforms, and Microsoft/Windows components
- Create a folder named after your computer's hostname
- Generate an Excel file with the naming pattern:
{HOSTNAME}_{YYYY-MM-DD_HH-MM-SS}.xlsx
.
├── {HOSTNAME}/
│ └── {HOSTNAME}_{YYYY-MM-DD_HH-MM-SS}.xlsx
The Excel file contains:
- Multiple worksheets, one per software category
- Each worksheet includes:
- Hostname and generation timestamp (row 1)
- Column headers: Name, Version, Publisher, Category, Product Link, Installation Date
- Software entries organized by category
The script automatically excludes:
- Steam and Steam games
- Battle.net and Blizzard games
- Uplay and Ubisoft games
- GOG and GOG games
- Any software with "game", "jogo", "gaming", or "gamer" in the name
- Any software with "microsoft" or "windows" in the name
This script is provided as-is for personal and professional use.
developed by pablo murad (runawaydevil) - 2026