@@ -18,17 +18,18 @@ A zero-dependency **PowerShell solution** that runs a comprehensive, curated set
1818
1919---
2020
21- ## 🚀 NEW in v2.2: Enhanced GPU Testing & Critical Bug Fixes
21+ ## 🚀 NEW in v2.2: Enhanced GPU Testing, Advanced Network Suite & Critical Bug Fixes
2222
23- Version 2.2 introduces comprehensive GPU testing capabilities and fixes several critical bugs that prevented the script from running properly.
23+ Version 2.2 introduces comprehensive GPU testing capabilities, advanced network speed/latency testing, and fixes several critical bugs that prevented the script from running properly.
2424
2525### Key New Capabilities:
2626
2727* 🖱️ ** One-click Menu or Autorun** — interactive menu or ` -AutoRun ` parameter
2828* 🧹 ** Output Cleaner** — removes banners, EULA text, usage blocks for readable reports
2929* 🧠 ** Comprehensive Tests** — CPU, RAM, Disk, GPU, Network, OS Health, Windows Update status
3030* 🎮 ** Enhanced GPU Testing** — Multi-GPU support, NVIDIA/AMD vendor tools, display configuration
31- * 📝 ** Enhanced Network Testing** — Link status, speed, MAC addresses, etc
31+ * 🌐 ** Advanced Network Speed Suite** — Complete connectivity, latency, DNS, MTU, and bandwidth testing
32+ * 📝 ** Enhanced Network Testing** — Link status, speed, IP/MAC addresses, PSPing integration
3233* 🔧 ** Tool Integrity Verification** — Digital signature checking for Sysinternals tools
3334* 🗂️ ** Smart Reporting** — timestamped ** Summary** + ** Detailed** TXT reports with actionable recommendations
3435* 📦 ** Fully Portable** — run from USB; no installation required
@@ -106,6 +107,7 @@ Version 2.2 introduces comprehensive GPU testing capabilities and fixes several
106107│ ├── pslist.exe
107108│ ├── handle.exe
108109│ ├── autorunsc.exe
110+ │ ├── psping.exe # For advanced network latency testing
109111│ └── ... (60+ other tools)
110112├── 📂 Tools/ # GPU testing tools (optional)
111113│ └── GPU-Z.exe # Downloaded via Option 6
@@ -156,23 +158,32 @@ For enhanced GPU testing:
156158| ---| ----------| -------------| ----------------|
157159| 1 | ** System Information** | OS details, computer info, clock resolution | ` psinfo ` , ` clockres ` , CIM queries |
158160| 2 | ** CPU Testing** | Architecture, performance benchmarks, top processes | ` coreinfo ` , stress test, process analysis |
159- | 3 | ** RAM Testing** | Memory capacity, modules, usage patterns | CIM queries, performance counters |
160- | 4 | ** Storage Testing** | Drives, fragmentation, performance, SMART data | ` du ` , read/write tests |
161+ | 3 | ** RAM Testing** | Memory capacity, modules, usage patterns | CIM queries, ` testlimit ` , performance counters |
162+ | 4 | ** Storage Testing** | Drives, fragmentation, performance, SMART data | ` du ` , ` contig ` , ` streams ` , read/write tests |
161163| 5 | ** Process Analysis** | Running processes, handles, process tree | ` pslist ` , ` handle ` |
162164| 6 | ** Security Analysis** | Autorun entries, startup items | ` autorunsc ` |
163- | 7 | ** Network Analysis** | Active connections, adapter info | ` netstat ` , ` Get-NetAdapter ` |
165+ | 7 | ** Network Analysis** | Connectivity, latency, DNS, bandwidth, MTU | ` netstat ` , ` Get-NetAdapter ` , ` psping ` , ` Test-NetConnection ` |
164166| 8 | ** OS Health** | System file integrity, component store | ` DISM ` , ` SFC ` |
165- | 9 | ** Storage SMART** | Drive health, reliability counters | ` Get-PhysicalDisk ` |
167+ | 9 | ** Storage SMART** | Drive health, reliability counters | ` Get-PhysicalDisk ` , WMI SMART |
166168| 10 | ** SSD TRIM** | TRIM enablement status | ` fsutil ` |
167- | 11 | ** Network Adapters** | Link status, speed, MAC addresses | ` Get-NetAdapter ` |
168- | 12 | ** GPU (Enhanced)** | Multi-GPU info, vendor tools, memory | CIM, ` dxdiag ` , ` nvidia-smi ` |
169+ | 11 | ** Network Adapters** | Link status, speed, IP/ MAC addresses | ` Get-NetAdapter ` , ` Get-NetIPConfiguration ` |
170+ | 12 | ** GPU (Enhanced)** | Multi-GPU info, vendor tools, memory | CIM, ` dxdiag ` , ` nvidia-smi ` , GPU-Z |
169171| 12a | ** Basic GPU Info** | Details, displays, drivers, DirectX, OpenGL | CIM queries, ` dxdiag ` |
170172| 12b | ** Vendor-Specific** | NVIDIA/AMD metrics, temperatures, utilization | ` nvidia-smi ` , AMD registry |
171173| 12c | ** GPU Memory** | VRAM capacity, usage, performance counters | CIM, performance counters |
172174| 13 | ** Power/Battery** | Battery health, energy report | ` powercfg ` , WMI Battery |
173175| 14 | ** Hardware Events** | WHEA error logs (last 7 days) | Event Viewer (WHEA-Logger) |
174176| 15 | ** Windows Update** | Pending updates, history, service status | Windows Update COM API |
175177
178+ ### Network Speed Test Suite (Option 7) Features:
179+
180+ * ** Local Connectivity** — Tests local network and default gateway reachability (` Test-NetConnection ` )
181+ * ** Internet Reachability** — Connectivity tests to multiple endpoints (Google DNS, Cloudflare DNS, Google.com, Microsoft.com) with port-specific testing (DNS 53, HTTPS 443)
182+ * ** Latency Testing** — Detailed ping tests to multiple targets with round-trip time measurements
183+ * ** PSPing Integration** — Advanced latency and TCP bandwidth capacity testing for connection quality analysis (requires ` psping.exe ` in Sysinternals folder)
184+ * ** DNS Resolution Speed** — Measures DNS lookup speed for multiple domains in milliseconds
185+ * ** Network MTU Discovery** — Checks for standard MTU (1500 bytes) without fragmentation to help identify network configuration issues
186+
176187---
177188
178189## 📊 Sample Output
@@ -304,8 +315,8 @@ When you select GPU testing in the PowerShell menu, you can:
304315
305316### Tests taking too long
306317** Expected:** Some tests are intentionally slow:
307- - CPU Performance: 30 seconds
308- - Power/Energy Report: 20 seconds (admin only)
318+ - CPU Performance: 10- 30 seconds
319+ - Power/Energy Report: 15- 20 seconds (admin only)
309320- Windows Update Search: 30-90 seconds
310321- DISM/SFC Scans: 5-15 minutes each (admin only)
311322- DirectX Diagnostics (dxdiag): Up to 50 seconds
@@ -330,6 +341,7 @@ When you select GPU testing in the PowerShell menu, you can:
330341
331342| Feature | Description |
332343| :--- | :--- |
344+ | ** Advanced Network Speed Suite** | Complete connectivity, latency, DNS resolution, PSPing bandwidth, and MTU testing |
333345| ** Tool Integrity Verification** | Check digital signatures and validate file sizes of Sysinternals tools |
334346| ** Enhanced GPU Testing** | Multi-GPU support, vendor-specific tools (NVIDIA/AMD), display configuration |
335347| ** GPU Tools Manager** | New batch menu option for managing GPU testing utilities |
@@ -358,6 +370,8 @@ When you select GPU testing in the PowerShell menu, you can:
358370* Enhanced recommendations engine with more actionable advice
359371* Improved GPU driver age detection with fallback handling
360372* Better COM object lifecycle management
373+ * Network testing now includes comprehensive connectivity analysis
374+ * PSPing integration for advanced latency and bandwidth testing
361375
362376---
363377
@@ -368,7 +382,7 @@ When you select GPU testing in the PowerShell menu, you can:
368382* Baseline comparison mode (compare current vs. previous tests)
369383* Skip flags (` -SkipCPU ` , ` -SkipNetwork ` , etc.)
370384* CSV export for data analysis
371- * Network throughput testing (PSPing integration)
385+ * Enhanced network throughput testing (extended PSPing integration)
372386* Memory leak detection
373387* Audio device testing
374388* Intel Arc GPU support
@@ -443,6 +457,7 @@ Contributions welcome! Areas of interest:
443457* ** Parsers:** New tool output cleaners
444458* ** Tests:** Additional diagnostic modules (audio, peripherals, temperatures)
445459* ** GPU Tools:** Additional vendor integrations (Intel Arc, etc.)
460+ * ** Network Tools:** Additional connectivity and performance tests
446461* ** Performance:** Optimization of slow operations
447462* ** Documentation:** Tutorial videos, screenshots, wiki articles
448463* ** Testing:** Pester unit tests, integration tests
@@ -466,6 +481,7 @@ Contributions welcome! Areas of interest:
466481- [ ] Missing Sysinternals tools
467482- [ ] Menu Option 4 (Tool Verification)
468483- [ ] Menu Option 6 (GPU Tools Manager)
484+ - [ ] Network connectivity tests (various network conditions)
469485
470486---
471487
@@ -549,11 +565,13 @@ For security vulnerabilities or sensitive findings:
549565- ✅ Added GPU-Z size validation
550566- ✅ Improved error handling throughout
551567- ✅ Fixed memory leak in Windows Update test
568+ - ✅ Enhanced network testing suite with PSPing integration
552569
553570### v2.2 (Original) - January 2025
554571- Added GPU testing enhancements
555572- Added tool integrity verification
556573- Added dual report system
574+ - Added advanced network speed testing
557575
558576### v2.1 - December 2024
559577- Fixed memory usage calculation bug
@@ -583,6 +601,7 @@ Built with ❤️ for efficiency, reliability, and a goal of close to zero-touch
583601---
584602
585603* Tested on Windows 10 (1909+) and Windows 11 - Enterprise, Pro, and Home editions*
604+
586605** Last Updated:** January 2025 | ** Version:** 2.2 (FIXED) | ** Status:** Production Ready
587606
588607** ⚠️ IMPORTANT:** Always use the ` _FIXED ` versions of the files for proper operation.
0 commit comments