A comprehensive one-click tool that generates detailed hardware and software reports for Windows systems.
- CPU Information: Processor details, cores, frequency, cache, usage per core
- Memory: Total/available RAM, physical memory modules with specifications
- Storage: Disk partitions, physical disks, capacity, usage, I/O statistics
- Graphics: GPU details, video memory, driver information, resolution
- Network: Network adapters, IP addresses, MAC addresses, statistics
- Motherboard & BIOS: Manufacturer, model, version, serial numbers
- Battery: Status, percentage, remaining time (for laptops)
- Operating System: Windows version, build, installation date, boot time
- Installed Software: Complete list with versions and publishers
- Startup Programs: Programs that run at startup
- Windows Services: All services with their status
- Environment Variables: System and user environment variables
- Running Processes: Active processes with memory and CPU usage
- Windows Updates: Installed updates and hotfixes
- User Accounts: Local user accounts and their status
- Double-click
Generate_System_Reports.bat - Wait for the scan to complete
- Reports will open automatically
- Right-click
Generate_System_Reports.ps1 - Select "Run with PowerShell"
- Wait for the scan to complete
- Reports will open automatically
python system_info_collector.py- Python 3.6 or higher
- Required Python packages (automatically installed):
- psutil
- WMI
If you don't have Python installed:
- Download from python.org
- During installation, check "Add Python to PATH"
- Complete the installation
Reports are generated in HTML format and saved in the Reports folder with timestamps:
Hardware_Report_YYYYMMDD_HHMMSS.htmlSoftware_Report_YYYYMMDD_HHMMSS.html
- β¨ Beautiful, modern design
- π± Responsive layout
- π¨οΈ Print-friendly
- π Easy-to-read tables and grids
- π Organized sections with visual hierarchy
- π¨ Color-coded information
If the automatic installation doesn't work:
pip install psutil WMI- Run as Administrator for complete system information (optional but recommended)
- Reports are timestamped, so you can track changes over time
- Keep old reports for comparison when troubleshooting
- Share reports with IT support when seeking help
Each report contains:
- Professional header with generation timestamp
- Organized sections with expandable information
- Color-coded data for easy reading
- Tables for list-based information
- Hover effects for better navigation
- Print-optimized layout
- Language: Python 3
- Architecture: Modular design with separate collector and report generator
- Data Sources: WMI, psutil, Windows Registry, System APIs
- Output Format: HTML5 with embedded CSS
- Compatibility: Windows 7, 8, 10, 11, Server editions
- Install Python from python.org
- Make sure to check "Add Python to PATH" during installation
- Run the script as Administrator
- Right-click the .bat file and select "Run as administrator"
- Some information requires administrator privileges
- Certain hardware may not expose all details through WMI
- Check that you have write permissions in the folder
- Ensure antivirus isn't blocking the script
- Check the console output for specific error messages
This tool is provided as-is for personal and professional use.
For issues or questions:
- Check the troubleshooting section above
- Review the console output for error messages
- Ensure all requirements are met
This tool:
- β Runs completely offline
- β Doesn't send data anywhere
- β Generates reports locally only
- β Doesn't collect personal information
- β Open source - you can review the code
- IT Asset Management: Document hardware inventory
- Technical Support: Provide detailed system info to support teams
- System Upgrades: Plan hardware upgrades with accurate specifications
- Troubleshooting: Identify system issues and conflicts
- Documentation: Maintain records of system configurations
- Compliance: Track installed software and updates
Potential improvements:
- Export to PDF format
- Compare reports feature
- Custom report filtering
- Linux and macOS support
- Email report functionality
- Scheduled automated scans
Made with β€οΈ for system administrators and IT professionals