Skip to content

Commit f1f9df9

Browse files
authored
Update README.md
1 parent 07d6008 commit f1f9df9

1 file changed

Lines changed: 31 additions & 12 deletions

File tree

README.md

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)