← Back to Home Page
🧰

RG Windows Toolkit

A helpdesk desktop app: diagnose, understand, resolve

By Richard Gamarra

A free Windows 11 diagnostic and repair application built for Tier 1 to Tier 3 support. It puts 70 common checks and fixes, network, hardware, Group Policy, repair, printers, Wi-Fi, VPN, and software installation, behind one searchable window, with the exact PowerShell or CMD command shown and explained before you run anything. No hidden scripts, no telemetry, no network calls except the software tasks you explicitly ask it to run.

30
Visible reference cards
🧰 70 built-in tasks 🔍 Commands explained 🛡️ Admin only when needed 📄 Save results / HTML case report 🧭 Tools
RG Windows Toolkit application window

📥 Download RG Windows Toolkit

Windows 11 x64 installer. Per-user install, no administrator rights required to install it. Individual tasks inside the app request elevation only when they actually need it.

Version: Setup Edition, 2026-09-29 Size: 25.3 MB SHA-256: b43e6bbf8b4bc94dd4c7b20c0b1f8118d395114cd846bb8d41cc71fd2424cd21
Download for Windows 11 ↓

🧰 Overview

RG Windows Toolkit is a visual helpdesk application built with Qt for Python (PySide6). It runs predefined local PowerShell and CMD commands only: there are no network calls, automatic downloads, credential collection, or telemetry inside the application itself, the only exception is the Software tab, which talks to WinGet when you explicitly ask it to search, preview, or install something.

The actual application window
RG Windows Toolkit showing the CHKDSK C: online scan task with Commands explained open

Work areas on the left, tasks for the selected area in the middle, the result and full command explanation on the right.

How a session works

1️⃣
Choose

Choose a work area or search

14 work areas down the left side, or type directly into Find a task, for example "DNS", "GPO", or "BitLocker".

2️⃣
Review

Review the result

Output appears in the right panel. Expand Commands explained to read the full readable script, what each command does, and the exact CMD launch line on its own tab.

3️⃣
Save

Save it if useful

Save results... writes a UTF-8 text file anywhere through the normal Windows file dialog. A+/A- adjust the output font size.

Reading the task list

◆
Changes system

The diamond marks state-changing actions

Anything that changes system state, restarting a service, resetting Winsock, running SFC repair, is marked with a diamond and requires confirmation before it runs.

🔑
Administrator

Administrator-only actions can relaunch elevated

If a task needs Administrator and the app is running as a standard user, it offers to restart itself elevated through a normal Windows UAC prompt. Select the task again afterward.

⚠️
Sensitive data

Diagnostics can include sensitive details

Device, network, domain and username details may appear in output. Review a result before saving or sharing it, especially in a case report.

Work areaWhat it coversTasks
OverviewHealth dashboard, quick computer health, internet and policy triage, full workstation snapshot5
ReportsEvent Viewer, Windows Update history, recent system errors3
NetworkIP/DNS, firewall and ports, DNS flush, Winsock and TCP/IP reset5
Wi-FiWireless link, drivers, nearby networks, saved profiles, connection events5
VPNWindows VPN profiles, adapters and routes, Cisco Secure Client, RasClient failures4
Group PolicyGPResult, policy event log, GPUpdate and forced reprocessing5
Audio and cameraAudio devices, camera devices, restart the audio service3
HardwareCPU/RAM/BIOS, storage health, GPU and monitors, battery, TPM/Secure Boot, device errors6
PrintersPrinters and spooler, print errors, restart Print Spooler3
Windows repairCHKDSK, SFC, DISM, Recovery Environment, Defender/firewall, BitLocker9
AdvancedGod Mode All Tasks, case report with screenshots2
Windows setupActivation, restore point, rename computer, time, restart indicators, delivery report10
SoftwareStore apps, desktop apps, WinGet updates, install/update by exact ID5
PersonalizationFolder options, dark mode, visual effects, notifications, diagnostic data privacy5

🩺 Diagnostics & Reports

The first stop on almost every ticket: a fast read of the machine before you decide where to dig in.

Overview

TaskWhat it does
Health dashboardFour independent read-only checks: Windows information, storage health, present device errors, Defender state. Each card opens its evidence, timestamp and command.
Computer health overviewComputer name, Windows edition, build, manufacturer, model, memory, last boot, physical disk health, devices reporting errors.
Internet not workingAdapter status, IP configuration, DNS resolution test, HTTPS port 443 reachability, and the configured WinHTTP proxy, in one pass.
Policy not applyingDomain join state, domain controller discovery, secure channel verification, SYSVOL reachability, and a GPResult summary.
Full workstation snapshotSystem, storage, network, TPM/security, and core service status in one combined read-only report.

Reports

TaskWhat it does
Event Viewer | 15 daysWarnings and errors only from the Application and System logs over the last 15 days.
Windows Update historyThe last 30 installed hotfixes, Windows Update service state, and recent Windows Update Client events.
Recent system errorsSystem log errors from the last seven days, up to 75 events.
Case report with screenshots (Advanced)
Case report dialog with a checklist of read-only diagnostics and a case notes field

Select any of the 12 read-only checks, add ticket notes, attach or capture screenshots, save one self-contained HTML report. Nothing is collected until you choose Save and run.

LimitValue
Per-check timeout180 seconds
Output cap per check300,000 characters
Screenshots per report8 images, 12 MB each
UploadNone. The report is saved locally only.

🌐 Network, Wi-Fi & VPN

Covers wired and wireless connectivity, VPN clients, and the reset commands that fix a surprising share of "nothing loads" tickets.

Network

TaskWhat it does
IP addresses and DNSFull IP configuration, assigned DNS servers, and the IPv4 routing table.
Firewall and local portsFirewall profile state and every listening TCP socket with its owning process ID.
Flush DNS cacheClears cached local DNS entries. Recheck name resolution afterward.
Reset WinsockResets the Winsock catalog. Requires a restart; can disrupt a remote session.
Reset TCP/IPResets the Windows TCP/IP stack. Requires a restart; do not run during an unattended remote session.

Wi-Fi

TaskWhat it does
Current wireless linkSSID, signal strength, radio type, channel, and authentication in use right now.
Wireless driversThe wireless adapter and which Wi-Fi standards the driver reports supporting.
Nearby networksVisible networks and their BSSIDs.
Saved profile namesLists saved SSIDs without revealing any stored password.
Wireless connection eventsRecent WLAN AutoConfig warnings and errors from the event log.

VPN

TaskWhat it does
Windows VPN profilesConfigured user and machine VPN connections, server address, and current status.
VPN adapters and routesVirtual VPN network adapters, their addresses, DNS, and the resulting route table.
Cisco Secure Client statusDetects Cisco AnyConnect services, running processes, and virtual adapters.
RasClient failuresRecent built-in Windows VPN connection failure events.

🏛️ Group Policy & Domain

Read the applied policy state before forcing a reprocess, forcing one blind is how "it was working yesterday" tickets multiply.

TaskWhat it does
GPResult summaryApplied user and computer policies for the current session (gpresult /r).
Policy event logRecent Group Policy processing warnings and errors.
GPUpdateProcesses changed policies only. A refresh can affect active settings and applications.
GPUpdate /forceReprocesses every user and computer policy, not just changed ones. Review GPResult first.
Computer policy /forceForces computer-side policy reprocessing with administrator rights, for when only the computer side is affected.
SymptomStart here
Domain resource unreachable, but network is finePolicy not applying (Overview): confirms domain join, DC discovery, secure channel, and SYSVOL in one pass
A policy setting isn't taking effectGPResult summary first, to confirm whether the policy is even being applied, before forcing anything
Policy was changed centrally and needs to land nowGPUpdate /force, after reviewing GPResult

🖥️ Hardware, Audio & Printers

Read-only inventory and health for the physical machine, plus the two services (audio, print spooler) that get restarted more than almost anything else on a desk visit.

Hardware

TaskWhat it does
CPU, RAM and BIOSProcessor core/thread count, installed memory modules and speed, BIOS manufacturer and release date.
Storage healthPhysical disk health and operational status, plus reliability counters (temperature, wear, power-on hours, read/write errors) when exposed.
GPU and monitorsVideo controller, driver version, current resolution and refresh rate, connected displays, and nvidia-smi output when available.
Battery stateBattery charge and device details, on portable hardware.
TPM and Secure BootTPM presence and readiness, and whether Secure Boot is confirmed active.
Devices with errorsEvery Plug and Play device currently reporting a non-OK status.

Audio and camera

TaskWhat it does
Audio devicesSound hardware, audio endpoints, and the core audio service states.
Camera devicesStatus of Camera and Image class devices.
Restart audio serviceForce-restarts Audiosrv. This interrupts any active audio session, confirm with the user before running it during a call.

Printers

TaskWhat it does
Printers and spoolerInstalled printers, ports, drivers, and current spooler service state.
Print errorsRecent Print Service administrative log warnings and errors.
Restart Print SpoolerRestarts the spooler without deleting queued jobs, though active jobs in flight may still be interrupted.

🛠️ Windows Repair

The classic file-system and component-store repair chain, in the order that actually makes sense: read-only checks first, repair commands only once you know what you're fixing.

TaskWhat it does
CHKDSK C: online scanScans the C: volume without scheduling an offline repair on next boot.
SFC verify onlyChecks protected system files without repairing anything.
DISM scan healthScans the component store for corruption.
DISM analyze component storeAnalyzes the store and recommends whether cleanup would help.
Recovery EnvironmentRecovery Environment state and any existing System Restore points.
Defender and firewallMicrosoft Defender protection state, signature age, and firewall profile status.
BitLocker statusEncryption status per volume, without exposing recovery keys.
DISM restore healthRepairs the Windows component store. Can take a long time.
SFC repairRepairs protected system files. Check the results and reboot if the tool requests it.

Exact commands behind the repair chain

1️⃣
Check first

CHKDSK, read-only

chkdsk C: /scan
2️⃣
Verify

SFC, verify only

sfc /verifyonly
3️⃣
Repair

DISM, then SFC

DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Run DISM before SFC when SFC alone can't repair a file, DISM repairs the source SFC pulls from.

Administrator actions in this tab (DISM restore health, SFC repair) can take a long time and may request a restart. Don't start a second long-running repair operation until you've confirmed the first one actually finished.

⚙️ Windows Setup & Personalization

Everything needed for a new-machine delivery or a post-install check, plus the everyday Settings shortcuts a technician opens most.

Windows setup work area, live
RG Windows Toolkit showing the Windows setup work area with the Windows activation status task selected

10 tasks in this area, including three that open a real Windows Settings page directly instead of duplicating it.

Windows setup

TaskWhat it does
Windows activation statusReads activation state without collecting or displaying the product key.
Create restore pointEnter a description, create a System Restore checkpoint. System Protection must already be enabled; Windows rejects a second checkpoint within 24 hours.
Rename computerEnter a new computer name. Domain-joined machines can require domain authorization. A manual restart is required afterward, the tool does not restart automatically.
Time and power statusTime zone, Windows Time source, and the active power plan.
Synchronize system timeAsks Windows Time to resync against its configured source, preserving the domain/NTP source already set.
Restart indicatorsReads the common servicing/update pending-restart registry indicators. Not an exhaustive restart assessment, just the common flags.
Post-install reportThe delivery checklist plus this session's attempted actions, reviewed before saving as HTML.
Open Windows UpdateOpens the real Windows Update settings page.
Choose time zoneOpens the date and time settings page.
Choose power planOpens the classic Power Options control panel applet.

Personalization

TaskWhat it does
File extensions, hidden files and This PCOpens Folder Options: View for extensions/hidden files, General for This PC default. Keep protected OS files hidden.
Dark mode and transparencyOpens the Colors settings page.
Visual effects and performanceOpens the classic System Properties Performance dialog. Note the current preset before changing it.
Windows tips and suggestionsOpens the notifications settings page; availability varies by Windows version.
Diagnostic data privacyOpens the diagnostic data feedback settings page. Organization policy can limit what's actually available to change.

Every settings-link task in this tab only opens a real Windows page, it changes nothing by itself. Windows handles the confirmation, privilege check, and any restart notice once you make a change there. Settings changed outside the Toolkit are not recorded by it, log them manually in the ticket.

📦 Software Management

The one area of the app that talks to the network, and only when you explicitly ask it to search, preview, or install something through WinGet.

Install or update an application, step by step
RG Windows Toolkit software install workflow: check WinGet, search by name or ID, preview, then confirm

Nothing installs without an exact-ID preview and a separate confirmation step.

TaskWhat it does
Installed Store appsLists current-user Store/MSIX packages. Read-only, current user only.
Installed desktop appsReads installed-program registry entries directly, deliberately avoiding Win32_Product, which can trigger unwanted MSI repairs just by being queried.
Available application updatesAsks WinGet what updates are available. Requires internet and WinGet; nothing is installed by this task.
Install or update an applicationSearch by name or ID, copy the exact match into the field, preview it, then confirm. Supports IDs containing a +, such as Notepad++.Notepad++.
Uninstall selected applicationsOpens the real Windows Apps & features page and its own confirmation flow. Not a bulk-removal tool.

What WinGet install actually requires

1️⃣
Check first

Check WinGet, or get App Installer

If WinGet is unavailable, the tool only opens the Store page for Microsoft App Installer, it does not silently install prerequisites.

2️⃣
Exact match

Search, then copy the exact ID or name

An exact name that matches more than one package must be resolved with the exact package ID instead.

3️⃣
Preview first

Preview before confirming

Preview selected ID/name, review it, then Continue to confirmation. Source/package agreements are not silently accepted, any agreement error needs review before retrying.

No automatic Windows restart is requested by the Toolkit at any point. Installers themselves may still show their own UAC or restart prompts, review those before accepting them.

🧭 Advanced & How It Works

What's actually happening under the hood, and the two prototype tools that go beyond a single diagnostic.

Commands explained, every task

Expand Commands explained on any task to see two tabs: What each command does, a human-readable, line-by-line explanation of the real script, and Exact CMD launch, the actual command line the app sends, which you can copy directly. The app encodes that command as a UTF-16LE Base64 PowerShell argument for reliable transport, the readable script tab exists specifically so you never have to decode that yourself to know what a task does before running it.

Elevation flow for an administrator-only task
Select an admin task
→
Not elevated?App offers to relaunch
→
Windows UAC prompt
→
Select the task again

The whole application relaunches elevated, a single task doesn't run elevated in isolation. The title bar badge changes from Standard User to Administrator once elevated.

Two advanced prototypes

🗝️
God Mode

God Mode | All Tasks

Launches Explorer's existing All Tasks Control Panel namespace (shell:::{ED7BA470-8E54-465E-825C-99712043E01C}). It's a shortcut to settings Windows already ships, opening it does not grant administrator rights by itself.

📋
Case report

Case report with screenshots

A technician checks any of 12 read-only diagnostics, adds case notes, attaches or captures screenshots, and saves one portable, self-contained HTML file. This is an Advanced prototype, validate results on a real machine before relying on it in production.

What this app deliberately does not do

Not includedWhy
Offline repair on an unbootable OSMixing online and offline registry/volume assumptions in one tool is a good way to make things worse; that's a separate WinPE-based workflow.
Bulk app removal / update-allPersonalization and uninstallation intentionally open Windows' own UI instead of automating removal.
Browser credential, product key, or Wi-Fi password extractionExcluded on purpose. Saved Wi-Fi profile names are listed; the stored password never is.
Automatic reboot flagsThe Toolkit never requests or forces a restart on its own; any restart notice comes from the underlying tool (DISM, an installer) and is your call.

📄 Install & Resources

Installing, running, and removing RG Windows Toolkit, plus the official Microsoft references behind the WinGet and repair workflows.

Install

💽
Install

Run the setup file and follow the wizard

Choose a destination folder on the Select Destination Location page. The installer copies the program EXE and its complete _internal folder together. A Start menu shortcut is created; a desktop shortcut is optional. Installation is for your current Windows account only, no administrator rights required to install.

▶️
Run

Open it from the Start menu

Or open your chosen install folder and double-click "RG Windows Toolkit.exe" directly. The application window itself is titled "Windows Toolkit". No separate Python installation is required, everything needed is bundled.

🗑️
Remove

Uninstall like any normal Windows app

Windows Settings > Apps > Installed apps > RG Windows Toolkit > Uninstall. A normal Windows uninstaller is registered by the installer, there's no separate manual cleanup step.

This is an unsigned development build for Windows x64. Windows Defender or SmartScreen may flag a newly downloaded, unsigned installer or application on first run, that's expected for an internal tool that hasn't gone through code-signing, not a sign the file is unsafe. Verify the SHA-256 hash above against the file you downloaded if you want to confirm it's untampered.

Official references behind these workflows

WinGet

Windows Package Manager (WinGet) guidance

Installation, updating, and general usage for the WinGet client the Software tab drives.

Open ↗
WinGet

WinGet search reference

How WinGet matches names and IDs, useful background for resolving an exact package match.

Open ↗
Settings

System configuration tools in Windows

Microsoft's own reference for the built-in configuration tools that several Personalization and Windows setup tasks link directly to.

Open ↗