Skip to content

v2.5

Latest

Choose a tag to compare

@Pnwcomputers Pnwcomputers released this 02 May 22:02
299846b

Portable Sysinternals System Tester v2.5

What's New in v2.5

v2.5 focuses on fixing real-world network testing failures observed in the field, resolving high-end hardware reporting bugs, and improving overall script reliability on Windows 10/11.

Bug Fixes & Improvements

# Area Issue Impact
1 Sysinternals Downloader failed on modern CDNs/TLS 1.3 Critical: Option 5 always failed
2 GPU VRAM reported as 4GB on high-end cards (RTX 30/40/50) High: Accurate VRAM reporting fix
3 Network Speed Speed test failed under VPN/Proxy TLS interception High: Added fallback chain & SSL bypass
4 Network Latency $targetPort undefined caused validation errors Critical: Latency test always failed
5 Reports Unicode bullets/arrows caused garbled "mojibake" output Medium: Switched to 7-bit ASCII
6 Logic "Launcher Aware" check failed on PS 5.1 Medium: Launcher detection fix
7 Storage Performance test measured cache instead of raw disk Medium: Switched to Write-Through

Key Capabilities

  • One-click Menu or Autorun: Interactive menu or -AutoRun parameter.
  • Smart Hardware Detection: Accurate VRAM reporting for modern GPUs (RTX 30/40/50-series) bypassing WMI 4GB limits.
  • Triple-Redundant Downloads: Robust engine (BITS > IWR > WebClient) for Sysinternals utilities.
  • Deep Diagnostics: Automated DISM/SFC, Storage health, and Network throughput testing.
  • VPN Aware: Supports connectivity tests even behind Mullvad, Tailscale, or WireGuard.
  • Fully Portable: Runs from USB; no installation or dependencies required.
  • Clean Reporting: De-noised summary reports using plain ASCII for universal compatibility.

📋 Requirements

  • OS: Windows 10/11 (Home/Pro/Enterprise & Windows Server supported)
  • PowerShell: 5.1+ (Standard Windows PowerShell)
  • Permissions: Administrator rights recommended (required for DISM, SMART, and Energy reports)
  • Internet: Required for Option 5 (Sysinternals Download)
    • Note: v2.5 now supports TLS 1.3 for secure communication with Microsoft CDNs.

Recommended Folder Structure

SystemTester/
+-- SystemTester.ps1         # Main PowerShell script
+-- SystemTester.bat         # Batch launcher
+-- Sysinternals/            # Auto-created by Option 5
+-- Tools/                   # GPU-Z / Optional tools
+-- Reports/                 # Auto-created; contains TXT and HTML reports

Quick Start

Option A: Batch Launcher (Recommended)

  1. Run SystemTester.bat as Administrator.
  2. Choose Option 5 to download the Sysinternals Suite (~170 MB).
  3. Choose Option 2 to run all tests and generate a report.

Option B: Direct PowerShell

powershell -ExecutionPolicy Bypass -File .\SystemTester.ps1 -AutoRun

License

MIT License ~ Copyright (c) 2025-2026 Pacific Northwest Computers.


🚀 Release v2.5: The "Modern Hardware & Connectivity" Update

This release marks a major milestone in the reliability and accuracy of the SystemTester. We have fundamentally re-engineered the networking stack to handle the complexities of 2026 security environments and added deep-level hardware detection for the latest generation of GPUs.

🛡️ Critical Fixes & Stability

  • TLS 1.3 & CDN Connectivity: Resolved the "Download failing" bug. The engine now supports a bitwise protocol mask (TLS 1.2 + 1.3) and a triple-redundant fallback chain (BITS > Invoke-WebRequest > WebClient) to ensure successful utility deployment even behind modern CDNs.
  • VPN & Proxy Resilience: Fully resolved "Connection Closed" errors for users running Mullvad, Tailscale, or WireGuard. The script now uses per-request SSL bypasses that are automatically restored post-test.
  • PS 5.1 Compatibility: Fixed a silent failure in Launcher Awareness where the script failed to recognize it was being run from the .bat file on standard Windows PowerShell 5.1.

🎮 Modern Hardware Support

  • High-VRAM GPU Detection: Bypassed the legacy WMI 4GB limitation. The tool now accurately reports VRAM for modern powerhouses like the NVIDIA RTX 50-series by querying the driver registry directly.
  • Multi-GPU Intelligence: Redesigned GPU memory testing to handle hybrid systems (Integrated + Discrete) without reporting mathematically impossible utilization percentages.
  • NVIDIA-SMI Pathing: Added support for modern DriverStore paths, ensuring nvidia-smi is found even without legacy NVSMI folders.

📊 Smarter Diagnostics

  • De-Noised Recommendations: Overhauled the engine to eliminate false positives in OS Health (DISM/SFC) and Windows Update service status checks.
  • Disk Performance: Switched to WriteThrough testing for realistic throughput numbers that bypass system RAM cache.
  • ASCII-Safe Reporting: Switched encoding to pure 7-bit ASCII to ensure reports never look garbled in legacy text viewers.
  • Organized Output: All reports are now organized into a timestamped Reports\ subfolder.

What's Changed

New Contributors

Full Changelog: v2.2...v2.5