GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SysAdminDoc/WinForge: All-in-one Windows provisioning suite - app installer, tweaks, features, updates - WPF GUI

BranchesTags
Open more actions menu

Latest commit

 

History

40 Commits
40 Commits

Folders and files

NameName
Last commit message
Last commit date
tests
tests
 
 
.gitignore
.gitignore
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
WinForge.ps1
WinForge.ps1
 
 
icon.ico
icon.ico
 
 
icon.png
icon.png
 
 

Repository files navigation

WinForge

WinForge

Version License Platform

Buy me a coffee on Ko-fi

If this project helps you, a coffee helps me keep working on it.

All-in-one Windows provisioning and configuration utility with a premium dark WPF GUI. Inspired by Chris Titus Tech's WinUtil -- rebuilt from scratch with a polished aesthetic.

Features

System Info Header

Compact 2-column grid showing Computer Name, OS/Build, CPU, RAM, User, Domain/Workgroup, and Storage (type + free space).

Install

Multi-source app installer with 95+ apps organized by category: Browsers, Communications, Development, Documents, Gaming, Multimedia, Pro Tools, Utilities. Winget is preferred, with Scoop and Chocolatey fallback when a package cannot be resolved. Choose up to four concurrent install lanes, monitor per-app output, pass custom arguments per package, and verify installs against executable/registry/package-manager state. Presets are available for Developer, Gamer, Productivity, and Essentials workflows, and search tolerates typos.

Tweaks

Checkbox-driven system modifications with descriptions and tooltips:

  • Essential - Telemetry, temp files, hibernation, services, Widgets
  • Advanced - Cortana, GameDVR, Copilot, Recall, Bing search, classic context menu, Ultimate Performance plan
  • Privacy - Advertising ID, app launch tracking, diagnostic data, clipboard history, speech recognition

Every run shows a registry delta preview and saves a restore snapshot under %LOCALAPPDATA%\WinForge\history\. The Tweaks page also provides audit, dry-run script, and ADMX export actions, risk/revert guidance, third-party conflict warnings, and an enterprise-management guard for policy paths. The Safe Preset action additionally creates a Windows Restore Point and exports existing registry paths before applying the selected tweaks under %LOCALAPPDATA%\WinForge\safe-presets\. Telemetry controls expose Off, Basic, Enhanced, and Full levels with an explanation of the diagnostic-data tradeoff.

Config

Windows optional features and system fixes (.NET 3.5, Hyper-V, WSL, SFC, DISM, network reset). Legacy control panel shortcuts.

Updates

DNS configuration (Google, Cloudflare, Quad9, OpenDNS, AdGuard), Windows Update policy management, pause/reset.

Config Profiles

Export and import your selections (apps + tweaks) as JSON files, or export/import a DSC v3 .winget package bundle for replay through winget configure. Share configurations between machines or save favorite setups.

Deployment

Export a FirstLogonCommands XML block with a companion PowerShell payload for MDT or Autounattend workflows. The Deployment page can audit or apply the selected apps and tweaks to a WinRM/PSRemoting target using the current Windows credentials, load a JSON fleet preset from a local path, SMB share, or HTTPS Git URL, and discover local SysAdminDoc plugin manifests without executing them automatically. Set WINFORGE_PRESET_SOURCE to load a preset at startup.

Appearance and Crash Reports

Switch between Dark, Light, and High Contrast modes from the sidebar. Unhandled UI and application exceptions are recorded locally, without telemetry, at %LOCALAPPDATA%\WinForge\crash.log; use Copy Crash Report only when you choose to review or share the report.

Usage

# Auto-elevates to Administrator
.\WinForge.ps1

For a PowerShell 7 console workflow, use pwsh .\WinForge.ps1 -Tui. The TUI uses Out-ConsoleGridView when Microsoft.PowerShell.ConsoleGuiTools is installed and otherwise falls back to a numbered console selector. On ARM64 Windows, WinForge warns that package architecture support is resolved by the selected package manager.

Support and feature requests: GitHub Issues

Requirements

  • Windows 10/11
  • PowerShell 5.1+
  • winget (for app installation)

About

All-in-one Windows provisioning suite - app installer, tweaks, features, updates - WPF GUI

Topics

powershellscriptsysadminwindows

Resources

Readme
MIT license
Activity

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.