Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Windows Analysis Tool

Windows Analysis Tool is a Windows diagnostic and system analysis tool written in C#. Its purpose is to collect detailed information about computer hardware, operating system configuration, security settings, performance metrics, and potential system issues. The application analyzes the collected data and generates a clear HTML report with findings, warnings, and recommendations.

Planned Features

Hardware Inventory

  • Complete computer hardware overview

  • CPU information:

    • Model
    • Manufacturer
    • Cores and threads
    • Clock speeds
    • Cache information
    • Virtualization support
  • RAM information:

    • Installed modules
    • Manufacturer
    • Capacity
    • Frequency
    • ECC support
    • Available memory slots
  • Storage devices:

    • SSD/HDD/NVMe detection
    • SMART status
    • Temperature monitoring
    • Health status
  • GPU information

  • Motherboard and BIOS/UEFI information

  • Network adapters

Windows System Information

  • Windows version and build information
  • Activation status
  • Secure Boot status
  • UEFI / Legacy boot mode
  • TPM status
  • BitLocker status
  • Hyper-V availability
  • CPU virtualization settings
  • Fast Startup status
  • Firewall configuration

Network Analysis

  • Active network interfaces
  • IPv4 / IPv6 information
  • DNS configuration
  • Default gateway
  • MAC addresses
  • VPN detection
  • Connection speed
  • Network adapter details

Windows Diagnostics

  • System file integrity checks:

    • SFC
    • DISM
    • CHKDSK
  • Windows Update analysis

  • Event Viewer analysis:

    • Kernel-Power
    • Disk errors
    • NTFS errors
    • WHEA hardware errors
    • Driver Framework errors
    • Service Control Manager issues

Driver Analysis

  • Outdated drivers detection
  • Unsigned drivers detection
  • Driver-related errors
  • Unknown devices
  • Hardware compatibility issues

Security Analysis

  • Microsoft Defender status
  • Firewall configuration
  • TPM security
  • BitLocker encryption
  • Credential Guard
  • Core Isolation
  • Virtualization-Based Security (VBS)
  • Memory Integrity
  • UAC configuration
  • ASLR and DEP protection
  • SMBv1 detection
  • Remote Desktop configuration
  • Guest account status
  • AutoLogon detection
  • Windows LAPS configuration

Performance Analysis

  • Startup applications
  • Auto-start entries
  • Windows services
  • Scheduled tasks
  • Running processes
  • CPU utilization
  • RAM usage
  • Hardware temperatures
  • CPU/GPU throttling detection

Intelligent Problem Analysis

The application will include a custom rule engine capable of analyzing collected information and detecting potential problems, for example:

  • Low amount of RAM
  • Low disk space
  • Disabled Secure Boot
  • Enabled SMBv1 protocol
  • Outdated Windows version
  • Outdated drivers
  • Incorrect security configuration
  • Hardware performance issues

The system will provide recommendations and possible solutions for detected problems.

Reporting

The application will generate a modern and readable HTML report containing:

  • System summary
  • Hardware overview
  • Security status
  • Performance analysis
  • Detected problems
  • Recommendations
  • Health score

Additional export formats:

  • HTML
  • JSON
  • PDF

Analyzers will be automatically discovered and executed by the analysis engine. All collected information will be stored in a unified report model. After data collection, the rule engine will evaluate the system state and generate a final report containing findings, warnings, and recommended actions.

The goal of the project is to create a powerful Windows diagnostic tool that combines hardware inventory, system health checks, security auditing, performance analysis, and automated recommendations into a single application.

About

Windows diagnostic and system analysis tool written in C#

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages