mirror of
https://github.com/ChrisTitusTech/winutil.git
synced 2026-08-10 01:51:18 +10:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
af900dab3a | ||
|
|
31425a5520 | ||
|
|
47f06e34e3 | ||
|
|
ae4c787545 | ||
|
|
b2a258a45f | ||
|
|
d7cc5981e0 | ||
|
|
9bfba35788 | ||
|
|
51d7350e35 | ||
|
|
652ea6368c | ||
|
|
57be85b566 | ||
|
|
376156f072 | ||
|
|
cc40fdf42a | ||
|
|
1b8a834d5d | ||
|
|
7ffb396786 | ||
|
|
1d4fa15f7e | ||
|
|
aefbf1a847 | ||
|
|
edca5207ec | ||
|
|
3307e88f2c | ||
|
|
36dc2e73ff | ||
|
|
c5ed3a9773 | ||
|
|
d268bb721b | ||
|
|
b9e324b01a | ||
|
|
910c9f698c | ||
|
|
dbab51061d | ||
|
|
8eadd527ad | ||
|
|
7745364e66 | ||
|
|
ac0982f9f5 | ||
|
|
298542e4f7 | ||
|
|
9d75eadf16 | ||
|
|
36f39091ec | ||
|
|
58a81b106c | ||
|
|
a280ddb1fa | ||
|
|
01c0e999c1 | ||
|
|
5efef2c0f3 |
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## Our Pledge
|
## Our Pledge
|
||||||
|
|
||||||
We as members, contributors, and leaders pledge to make participation in our
|
We, as members, contributors, and leaders, pledge to make participation in our
|
||||||
community a harassment-free experience for everyone, regardless of age, body
|
community a harassment-free experience for everyone, regardless of age, body
|
||||||
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
||||||
identity and expression, level of experience, education, socio-economic status,
|
identity and expression, level of experience, education, socio-economic status,
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ Keep changes small and focused.
|
|||||||
|
|
||||||
### 5. Test Your Changes
|
### 5. Test Your Changes
|
||||||
|
|
||||||
Open Pwsh (Not Powershell) as Administrator.
|
Open Powershell as Administrator.
|
||||||
|
|
||||||
Go to the project folder:
|
Go to the project folder:
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,28 @@
|
|||||||
|
title: "[App Suggestion] "
|
||||||
|
body:
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: "Application Link"
|
||||||
|
description: "Provide a link where this application can downloaded officially"
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: "Rules Checklist"
|
||||||
|
description: "You should agree with next rules"
|
||||||
|
options:
|
||||||
|
- label: "This application is popular enough, so is not considered as niche"
|
||||||
|
required: true
|
||||||
|
- label: "This application is not considered bloatware"
|
||||||
|
required: true
|
||||||
|
- label: "This application is free to access"
|
||||||
|
required: true
|
||||||
|
- label: "This application should be included on majority of fresh installed systems"
|
||||||
|
required: true
|
||||||
|
- label: "This application is present on WinGet (check winstall.app or do 'winget search your-app' in terminal)"
|
||||||
|
required: true
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: "Check for denied applications"
|
||||||
|
options:
|
||||||
|
- label: "Yes, I checked PRs, issues and discussions for existing suggestions and their result"
|
||||||
|
required: true
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ body:
|
|||||||
- type: dropdown
|
- type: dropdown
|
||||||
id: affected_part
|
id: affected_part
|
||||||
attributes:
|
attributes:
|
||||||
label: What part of Winutil are you having issues with?
|
label: What part of WinUtil are you having issues with?
|
||||||
options:
|
options:
|
||||||
- Program Install Tab
|
- Program Install Tab
|
||||||
- Tweaks Tab
|
- Tweaks Tab
|
||||||
|
|||||||
@@ -2,4 +2,7 @@ blank_issues_enabled: false
|
|||||||
contact_links:
|
contact_links:
|
||||||
- name: 💻 Community Discord
|
- name: 💻 Community Discord
|
||||||
url: https://discord.gg/RUbZUZyByQ
|
url: https://discord.gg/RUbZUZyByQ
|
||||||
about: Join our Community Discord server to chat with other users in the Winutil community.
|
about: Join our Community Discord server to chat with other users in the WinUtil community.
|
||||||
|
- name: Suggest an application
|
||||||
|
url: https://github.com/ChrisTitusTech/winutil/discussions/new?category=app-suggestion
|
||||||
|
about: If you want to suggest an application to be added, create a discussion with given template
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ body:
|
|||||||
|
|
||||||
## ⚠️ **IMPORTANT**
|
## ⚠️ **IMPORTANT**
|
||||||
- 🛠️ **Supported environments only:** We only support Windows 11.
|
- 🛠️ **Supported environments only:** We only support Windows 11.
|
||||||
- 💡 For general questions, use the [Discussions section](https://github.com/Christitustech/winutil/discussions) or join our Community-driven [Discord Server](https://discord.gg/RUbZUZyByQ).
|
- 💡 For general questions, use the [Discussions section](https://github.com/ChrisTitusTech/winutil/discussions) or join our Community-driven [Discord Server](https://discord.gg/RUbZUZyByQ).
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: proposed_solution
|
id: proposed_solution
|
||||||
|
|||||||
+4
-2
@@ -1,5 +1,7 @@
|
|||||||
# Security Policy
|
# Security Policy
|
||||||
|
|
||||||
If you find a security issue please make post it in the issues tab. If you think it should be private you can email me at contact@christitus.com.
|
If you find a security issue, please post it in the Issues tab. If you think it should be private, you can email me at contact@christitus.com.
|
||||||
|
|
||||||
For immediate response check out our discord server @ [](https://discord.gg/RUbZUZyByQ)
|
For immediate response check out our Discord server:
|
||||||
|
|
||||||
|
[](https://discord.gg/RUbZUZyByQ)
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
tag-prefix: ''
|
tag-prefix: ''
|
||||||
categories:
|
categories:
|
||||||
- title: '🚀 Features'
|
- title: 'Features'
|
||||||
labels:
|
labels:
|
||||||
- 'feature'
|
- 'feature'
|
||||||
- 'enhancement'
|
- 'enhancement'
|
||||||
- 'new feature'
|
- 'new feature'
|
||||||
- title: '🐛 Bug Fixes'
|
- title: 'Bug Fixes'
|
||||||
labels:
|
labels:
|
||||||
- 'hotfix'
|
- 'hotfix'
|
||||||
- 'bugfix'
|
- 'bugfix'
|
||||||
- 'bug'
|
- 'bug'
|
||||||
- title: '📚 Documentation'
|
- title: 'Documentation'
|
||||||
label: 'documentation'
|
label: 'documentation'
|
||||||
- title: '🎨 UI/UX Improvements'
|
- title: 'UI/UX Improvements'
|
||||||
label: 'ui update'
|
label: 'ui update'
|
||||||
change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
|
change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
|
||||||
template: |
|
template: |
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ jobs:
|
|||||||
contents: write
|
contents: write
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v7
|
||||||
|
|
||||||
- name: Auto-approve PR
|
- name: Auto-approve PR
|
||||||
if: github.event.pull_request.user.login == 'github-actions[bot]'
|
if: github.event.pull_request.user.login == 'github-actions[bot]'
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v7
|
||||||
|
|
||||||
- name: Check if PR was merged
|
- name: Check if PR was merged
|
||||||
if: github.event.pull_request.merged == true
|
if: github.event.pull_request.merged == true
|
||||||
|
|||||||
@@ -17,11 +17,11 @@ jobs:
|
|||||||
uses: actions/stale@v10
|
uses: actions/stale@v10
|
||||||
with:
|
with:
|
||||||
# A list of labels to reference when looking through issues,
|
# A list of labels to reference when looking through issues,
|
||||||
# and only when one (or even more) of these labels are found..
|
# and only when one (or even more) of these labels is found.
|
||||||
# then skip this issue, and never try to stale and/or close it.
|
# then skip this issue, and never try to stale and/or close it.
|
||||||
exempt-issue-labels: "Keep Issue Open"
|
exempt-issue-labels: "Keep Issue Open"
|
||||||
# Split it into two weeks, after one week the issue will be marked as stale,
|
# Split it into two weeks, after one week, the issue will be marked as stale,
|
||||||
# after another week have pasted without any update.. the issue will then be closed.
|
# after another week have passed without any update, the issue will then be closed.
|
||||||
days-before-issue-stale: 90
|
days-before-issue-stale: 90
|
||||||
days-before-issue-close: 365
|
days-before-issue-close: 365
|
||||||
# NEVER mark PRs as Stale or Close + this workflow should never have write permissions on PRs, EVER!
|
# NEVER mark PRs as Stale or Close + this workflow should never have write permissions on PRs, EVER!
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ jobs:
|
|||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Sources
|
- name: Checkout Sources
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v7
|
||||||
|
|
||||||
- name: Compile and Syntax check winutil.ps1
|
- name: Compile and Syntax check winutil.ps1
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ jobs:
|
|||||||
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
|
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
|
||||||
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
|
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v7
|
||||||
with:
|
with:
|
||||||
submodules: recursive
|
submodules: recursive
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ jobs:
|
|||||||
CERTIFICATE_BASE64: ${{ secrets.CERTIFICATE_BASE64 }}
|
CERTIFICATE_BASE64: ${{ secrets.CERTIFICATE_BASE64 }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v7
|
||||||
|
|
||||||
- name: Generate Dev Docs and Update JSON Links
|
- name: Generate Dev Docs and Update JSON Links
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v7
|
||||||
|
|
||||||
- name: Check if winutil.ps1 exists
|
- name: Check if winutil.ps1 exists
|
||||||
id: check_existence
|
id: check_existence
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
if: (github.event_name == 'schedule' && github.repository == 'ChrisTitusTech/winutil') || (github.event_name != 'schedule')
|
if: (github.event_name == 'schedule' && github.repository == 'ChrisTitusTech/winutil') || (github.event_name != 'schedule')
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout 🛎️
|
- name: Checkout 🛎️
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v7
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ jobs:
|
|||||||
name: PS Script Analyzer
|
name: PS Script Analyzer
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v7
|
||||||
- name: lint
|
- name: lint
|
||||||
uses: devblackops/github-action-psscriptanalyzer@master
|
uses: devblackops/github-action-psscriptanalyzer@master
|
||||||
with:
|
with:
|
||||||
@@ -22,7 +22,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v7
|
||||||
|
|
||||||
- name: Install Pester
|
- name: Install Pester
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -624,11 +624,20 @@
|
|||||||
"category": "Utilities",
|
"category": "Utilities",
|
||||||
"choco": "jpegview",
|
"choco": "jpegview",
|
||||||
"content": "JPEG View",
|
"content": "JPEG View",
|
||||||
"description": "JPEGView is a lean, fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF, JXL, HEIC, HEIF, AVIF and TIFF images with a minimal GUI.",
|
"description": "JPEGView is a lean, fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF, JXL, HEIC, HEIF, AVIF, and TIFF images with a minimal GUI.",
|
||||||
"link": "https://github.com/sylikc/jpegview",
|
"link": "https://github.com/sylikc/jpegview",
|
||||||
"winget": "sylikc.JPEGView",
|
"winget": "sylikc.JPEGView",
|
||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
|
"keepassxc": {
|
||||||
|
"category": "Utilities",
|
||||||
|
"choco": "keepassxc",
|
||||||
|
"content": "KeePassXC",
|
||||||
|
"description": "KeePassXC is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run KeePassXC on Windows, macOS, and Linux systems. KeePassXC is for people with extremely high demands of secure personal data management. It saves many different types of information, such as usernames, passwords, URLs, attachments, and notes in an offline, encrypted file that can be stored in any location, including private and public cloud solutions. For easy identification and management, user-defined titles and icons can be specified for entries. In addition, entries are sorted into customizable groups. An integrated search function allows you to use advanced patterns to easily find any entry in your database. A customizable, fast, and easy-to-use password generator utility allows you to create passwords with any combination of characters or easy to remember passphrases.",
|
||||||
|
"link": "https://keepassxc.org/",
|
||||||
|
"winget": "KeePassXCTeam.KeePassXC",
|
||||||
|
"foss": true
|
||||||
|
},
|
||||||
"klite": {
|
"klite": {
|
||||||
"category": "Multimedia Tools",
|
"category": "Multimedia Tools",
|
||||||
"choco": "k-litecodecpack-standard",
|
"choco": "k-litecodecpack-standard",
|
||||||
@@ -647,6 +656,15 @@
|
|||||||
"winget": "XBMCFoundation.Kodi",
|
"winget": "XBMCFoundation.Kodi",
|
||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
|
"lightshot": {
|
||||||
|
"category": "Multimedia Tools",
|
||||||
|
"choco": "lightshot",
|
||||||
|
"content": "Lightshot",
|
||||||
|
"description": "The fastest way to take a customizable screenshot.",
|
||||||
|
"link": "https://app.prntscr.com/",
|
||||||
|
"winget": "Skillbrains.Lightshot",
|
||||||
|
"foss": false
|
||||||
|
},
|
||||||
"lazygit": {
|
"lazygit": {
|
||||||
"category": "Development",
|
"category": "Development",
|
||||||
"choco": "lazygit",
|
"choco": "lazygit",
|
||||||
@@ -768,7 +786,7 @@
|
|||||||
"category": "Multimedia Tools",
|
"category": "Multimedia Tools",
|
||||||
"choco": "nomacs",
|
"choco": "nomacs",
|
||||||
"content": "nomacs",
|
"content": "nomacs",
|
||||||
"description": "nomacs is a free, open source image viewer, which supports multiple platforms. You can use it for viewing all common image formats including RAW and psd images.",
|
"description": "nomacs is a free, open-source image viewer, which supports multiple platforms. You can use it for viewing all common image formats, including RAW and .psd images.",
|
||||||
"link": "https://nomacs.org/",
|
"link": "https://nomacs.org/",
|
||||||
"winget": "nomacs.nomacs",
|
"winget": "nomacs.nomacs",
|
||||||
"foss": true
|
"foss": true
|
||||||
@@ -786,7 +804,7 @@
|
|||||||
"category": "Selfhosted Tools",
|
"category": "Selfhosted Tools",
|
||||||
"choco": "netbird",
|
"choco": "netbird",
|
||||||
"content": "NetBird",
|
"content": "NetBird",
|
||||||
"description": "NetBird is a open-source alternative comparable to TailScale that can be connected to a self-hosted server.",
|
"description": "NetBird is an open-source alternative comparable to TailScale that can be connected to a self-hosted server.",
|
||||||
"link": "https://netbird.io/",
|
"link": "https://netbird.io/",
|
||||||
"winget": "Netbird.Netbird",
|
"winget": "Netbird.Netbird",
|
||||||
"foss": true
|
"foss": true
|
||||||
@@ -845,6 +863,14 @@
|
|||||||
"winget": "OpenJS.NodeJS.LTS",
|
"winget": "OpenJS.NodeJS.LTS",
|
||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
|
"pnpm": {
|
||||||
|
"category": "Development",
|
||||||
|
"content": "pnpm",
|
||||||
|
"description": "pnpm is a fast and disk space efficient package manager for JavaScript and Node.js applications.",
|
||||||
|
"link": "https://pnpm.io/",
|
||||||
|
"winget": "pnpm.pnpm",
|
||||||
|
"foss": true
|
||||||
|
},
|
||||||
"notepadplus": {
|
"notepadplus": {
|
||||||
"category": "Multimedia Tools",
|
"category": "Multimedia Tools",
|
||||||
"choco": "notepadplusplus",
|
"choco": "notepadplusplus",
|
||||||
@@ -902,8 +928,8 @@
|
|||||||
"onlyoffice": {
|
"onlyoffice": {
|
||||||
"category": "Multimedia Tools",
|
"category": "Multimedia Tools",
|
||||||
"choco": "onlyoffice",
|
"choco": "onlyoffice",
|
||||||
"content": "ONLYOffice Desktop",
|
"content": "ONLYOFFICE Desktop",
|
||||||
"description": "ONLYOffice Desktop is a comprehensive office suite for document editing and collaboration.",
|
"description": "ONLYOFFICE Desktop is a comprehensive office suite for document editing and collaboration.",
|
||||||
"link": "https://www.onlyoffice.com/desktop.aspx",
|
"link": "https://www.onlyoffice.com/desktop.aspx",
|
||||||
"winget": "ONLYOFFICE.DesktopEditors",
|
"winget": "ONLYOFFICE.DesktopEditors",
|
||||||
"foss": true
|
"foss": true
|
||||||
@@ -930,7 +956,7 @@
|
|||||||
"category": "Pro Tools",
|
"category": "Pro Tools",
|
||||||
"choco": "openvpn-connect",
|
"choco": "openvpn-connect",
|
||||||
"content": "OpenVPN Connect",
|
"content": "OpenVPN Connect",
|
||||||
"description": "OpenVPN Connect is an VPN client that allows you to connect securely to a VPN server. It provides a secure and encrypted connection for protecting your online privacy.",
|
"description": "OpenVPN Connect is a VPN client that allows you to connect securely to a VPN server. It provides a secure and encrypted connection for protecting your online privacy.",
|
||||||
"link": "https://openvpn.net/",
|
"link": "https://openvpn.net/",
|
||||||
"winget": "OpenVPNTechnologies.OpenVPNConnect",
|
"winget": "OpenVPNTechnologies.OpenVPNConnect",
|
||||||
"foss": false
|
"foss": false
|
||||||
@@ -993,7 +1019,7 @@
|
|||||||
"category": "Games",
|
"category": "Games",
|
||||||
"choco": "playnite",
|
"choco": "playnite",
|
||||||
"content": "Playnite",
|
"content": "Playnite",
|
||||||
"description": "Playnite is an open source video game library manager with one simple goal: To provide a unified interface for all of your games.",
|
"description": "Playnite is an open-source video game library manager with one simple goal: To provide a unified interface for all of your games.",
|
||||||
"link": "https://playnite.link/",
|
"link": "https://playnite.link/",
|
||||||
"winget": "Playnite.Playnite",
|
"winget": "Playnite.Playnite",
|
||||||
"foss": true
|
"foss": true
|
||||||
@@ -1047,7 +1073,7 @@
|
|||||||
"category": "Games",
|
"category": "Games",
|
||||||
"choco": "prismlauncher",
|
"choco": "prismlauncher",
|
||||||
"content": "Prism Launcher",
|
"content": "Prism Launcher",
|
||||||
"description": "Prism Launcher is an open-source Minecraft launcher with the ability to manage multiple instances, accounts and mods.",
|
"description": "Prism Launcher is an open-source Minecraft launcher with the ability to manage multiple instances, accounts, and mods.",
|
||||||
"link": "https://prismlauncher.org/",
|
"link": "https://prismlauncher.org/",
|
||||||
"winget": "PrismLauncher.PrismLauncher",
|
"winget": "PrismLauncher.PrismLauncher",
|
||||||
"foss": true
|
"foss": true
|
||||||
@@ -1421,6 +1447,15 @@
|
|||||||
"winget": "Unity.UnityHub",
|
"winget": "Unity.UnityHub",
|
||||||
"foss": false
|
"foss": false
|
||||||
},
|
},
|
||||||
|
"everything": {
|
||||||
|
"category": "Utilities",
|
||||||
|
"choco": "everything",
|
||||||
|
"content": "VoidTools Everything",
|
||||||
|
"description": "Everything is a search engine that locates files and folders by filename instantly for Windows. Unlike Windows search Everything initially displays every file and folder on your computer (hence the name Everything). You type in a search filter to limit what files and folders are displayed.",
|
||||||
|
"link": "https://www.voidtools.com/",
|
||||||
|
"winget": "voidtools.Everything",
|
||||||
|
"foss": false
|
||||||
|
},
|
||||||
"vc2015_32": {
|
"vc2015_32": {
|
||||||
"category": "Microsoft Tools",
|
"category": "Microsoft Tools",
|
||||||
"choco": "vcredist2015",
|
"choco": "vcredist2015",
|
||||||
|
|||||||
@@ -73,12 +73,11 @@
|
|||||||
"Order": "5",
|
"Order": "5",
|
||||||
"Description": "Show the selected applications"
|
"Description": "Show the selected applications"
|
||||||
},
|
},
|
||||||
"WPFToggleFOSSHighlight": {
|
"WPFInstallFOSSInfo": {
|
||||||
"Content": "Highlight FOSS",
|
"Content": "Free and Open Source Software",
|
||||||
"Category": "__Selection",
|
"Category": "__Selection",
|
||||||
"Type": "Toggle",
|
"Type": "Note",
|
||||||
"Checked": true,
|
"Order": "0",
|
||||||
"Order": "6",
|
"Description": "Information about the #FOSS label on application entries"
|
||||||
"Description": "Toggle the green highlight for FOSS applications"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+53
-58
@@ -79,37 +79,17 @@
|
|||||||
},
|
},
|
||||||
"WPFTweaksRevertStartMenu": {
|
"WPFTweaksRevertStartMenu": {
|
||||||
"Content": "Start Menu Previous Layout - Enable",
|
"Content": "Start Menu Previous Layout - Enable",
|
||||||
"Description": "Bring back the old Start Menu layout from before the gradual rollout of the new one in 25H2. On newer versions of windows !!THIS TWEAK WILL NOT WORK!!",
|
"Description": "Bring back the old Start Menu layout from before the gradual rollout of the new one in 25H2. On newer versions of Windows !!THIS TWEAK WILL NOT WORK!!",
|
||||||
"category": "Essential Tweaks",
|
"category": "Essential Tweaks",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"InvokeScript": [
|
"registry": [
|
||||||
"
|
{
|
||||||
Invoke-WebRequest https://github.com/thebookisclosed/ViVe/releases/download/v0.3.4/ViVeTool-v0.3.4-IntelAmd.zip -OutFile ViVeTool.zip
|
"Path": "HKLM:\\SYSTEM\\ControlSet001\\Control\\FeatureManagement\\Overrides\\8\\3036241548",
|
||||||
|
"Name": "EnabledState",
|
||||||
Expand-Archive ViVeTool.zip
|
"Value": "1",
|
||||||
Remove-Item ViVeTool.zip
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
Start-Process 'ViVeTool\\ViVeTool.exe' -ArgumentList '/disable /id:47205210' -Wait -NoNewWindow
|
}
|
||||||
|
|
||||||
Remove-Item ViVeTool -Recurse
|
|
||||||
|
|
||||||
Write-Host 'Old start menu reverted. Please restart your computer to take effect.'
|
|
||||||
Write-Host 'On newer versions of windows !!THIS TWEAK WILL NOT WORK!!.'
|
|
||||||
"
|
|
||||||
],
|
|
||||||
"UndoScript": [
|
|
||||||
"
|
|
||||||
Invoke-WebRequest https://github.com/thebookisclosed/ViVe/releases/download/v0.3.4/ViVeTool-v0.3.4-IntelAmd.zip -OutFile ViVeTool.zip
|
|
||||||
|
|
||||||
Expand-Archive ViVeTool.zip
|
|
||||||
Remove-Item ViVeTool.zip
|
|
||||||
|
|
||||||
Start-Process 'ViVeTool\\ViVeTool.exe' -ArgumentList '/enable /id:47205210' -Wait -NoNewWindow
|
|
||||||
|
|
||||||
Remove-Item ViVeTool -Recurse
|
|
||||||
|
|
||||||
Write-Host 'New start menu reverted. Please restart your computer to take effect.'
|
|
||||||
"
|
|
||||||
],
|
],
|
||||||
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/revertstartmenu",
|
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/revertstartmenu",
|
||||||
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/revertstartmenu"
|
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/revertstartmenu"
|
||||||
@@ -450,7 +430,7 @@
|
|||||||
},
|
},
|
||||||
"WPFTweaksConsumerFeatures": {
|
"WPFTweaksConsumerFeatures": {
|
||||||
"Content": "ConsumerFeatures - Disable",
|
"Content": "ConsumerFeatures - Disable",
|
||||||
"Description": "Windows will not automatically install any games, third-party apps, or application links from the Windows Store for the signed-in user. Some default Apps will be inaccessible (eg. Phone Link).",
|
"Description": "Windows will not automatically install any games, third-party apps, or application links from the Windows Store for the signed-in user. Some default Apps will be inaccessible (e.g. Phone Link).",
|
||||||
"category": "Essential Tweaks",
|
"category": "Essential Tweaks",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"registry": [
|
"registry": [
|
||||||
@@ -887,6 +867,19 @@
|
|||||||
],
|
],
|
||||||
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/debloat"
|
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/debloat"
|
||||||
},
|
},
|
||||||
|
"WPFTweaksReservedStorage": {
|
||||||
|
"Content": "Disable Reserved Storage",
|
||||||
|
"Description": "Disables Windows Reserved Storage (7-10 GB held for updates/temp files). Recommended only on small drives. Re-enable before major Windows feature updates to avoid installation failures.",
|
||||||
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
|
"panel": "1",
|
||||||
|
"InvokeScript": [
|
||||||
|
"DISM /Online /Set-ReservedStorageState /State:Disabled"
|
||||||
|
],
|
||||||
|
"UndoScript": [
|
||||||
|
"DISM /Online /Set-ReservedStorageState /State:Enabled"
|
||||||
|
],
|
||||||
|
"link": "https://winutil.christitus.com/dev/tweaks/z--advanced-tweaks---caution/reservedstorage"
|
||||||
|
},
|
||||||
"WPFTweaksRestorePoint": {
|
"WPFTweaksRestorePoint": {
|
||||||
"Content": "Restore Point - Create",
|
"Content": "Restore Point - Create",
|
||||||
"Description": "Creates a restore point at runtime in case a revert is needed from WinUtil modifications.",
|
"Description": "Creates a restore point at runtime in case a revert is needed from WinUtil modifications.",
|
||||||
@@ -947,8 +940,8 @@
|
|||||||
"link": "https://winutil.christitus.com/dev/tweaks/z--advanced-tweaks---caution/storage"
|
"link": "https://winutil.christitus.com/dev/tweaks/z--advanced-tweaks---caution/storage"
|
||||||
},
|
},
|
||||||
"WPFTweaksWindowsAI": {
|
"WPFTweaksWindowsAI": {
|
||||||
"Content": "Windows AI - Disable",
|
"Content": "Windows AI - Disable And Remove",
|
||||||
"Description": "Removes or disables all ai features and packages",
|
"Description": "Removes and disables all AI features/packages",
|
||||||
"category": "z__Advanced Tweaks - CAUTION",
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"registry": [
|
"registry": [
|
||||||
@@ -974,7 +967,7 @@
|
|||||||
|
|
||||||
New-Item \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Appx\\AppxAllUserStore\\EndOfLife\\$Sid\\$Appx\" -Force
|
New-Item \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Appx\\AppxAllUserStore\\EndOfLife\\$Sid\\$Appx\" -Force
|
||||||
|
|
||||||
Get-AppxPackage -AllUsers *Copilot* | Remove-AppxPackage -AllUsers
|
Get-AppxPackage -AllUsers \"*Copilot*\" | Remove-AppxPackage -AllUsers
|
||||||
Get-AppxPackage -AllUsers Microsoft.MicrosoftOfficeHub | Remove-AppxPackage -AllUsers
|
Get-AppxPackage -AllUsers Microsoft.MicrosoftOfficeHub | Remove-AppxPackage -AllUsers
|
||||||
Remove-AppxPackage $Appx
|
Remove-AppxPackage $Appx
|
||||||
|
|
||||||
@@ -1097,29 +1090,14 @@
|
|||||||
"Description": "Restores the classic context menu when right-clicking in File Explorer, replacing the simplified Windows 11 version.",
|
"Description": "Restores the classic context menu when right-clicking in File Explorer, replacing the simplified Windows 11 version.",
|
||||||
"category": "z__Advanced Tweaks - CAUTION",
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"registry": [
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\\InprocServer32",
|
|
||||||
"Name": "(default)",
|
|
||||||
"Value": "",
|
|
||||||
"Type": "String",
|
|
||||||
"OriginalValue": "<RemoveEntry>"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"InvokeScript": [
|
"InvokeScript": [
|
||||||
"
|
"
|
||||||
New-Item -Path \"HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\" -Name \"InprocServer32\" -force -value \"\"
|
New-Item -Path \"HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\" -Name InprocServer32 -Value \"\" -Force
|
||||||
Write-Host Restarting explorer.exe ...
|
Stop-Process -Name explorer
|
||||||
Stop-Process -Name \"explorer\" -Force
|
|
||||||
"
|
"
|
||||||
],
|
],
|
||||||
"UndoScript": [
|
"UndoScript": [
|
||||||
"
|
"Remove-Item -Path \"HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\" -Recurse"
|
||||||
Remove-Item -Path \"HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\" -Recurse -Confirm:$false -Force
|
|
||||||
# Restarting Explorer in the Undo Script might not be necessary, as the Registry change without restarting Explorer does work, but just to make sure.
|
|
||||||
Write-Host Restarting explorer.exe ...
|
|
||||||
Stop-Process -Name \"explorer\" -Force
|
|
||||||
"
|
|
||||||
],
|
],
|
||||||
"link": "https://winutil.christitus.com/dev/tweaks/z--advanced-tweaks---caution/rightclickmenu"
|
"link": "https://winutil.christitus.com/dev/tweaks/z--advanced-tweaks---caution/rightclickmenu"
|
||||||
},
|
},
|
||||||
@@ -1384,7 +1362,7 @@
|
|||||||
},
|
},
|
||||||
"WPFToggleShowExt": {
|
"WPFToggleShowExt": {
|
||||||
"Content": "File Explorer File Extensions",
|
"Content": "File Explorer File Extensions",
|
||||||
"Description": "Shows .file extensions in explorer (.exe, .png, etc)",
|
"Description": "Shows .file extensions in Explorer (.exe, .png, etc.)",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
@@ -1412,7 +1390,7 @@
|
|||||||
},
|
},
|
||||||
"WPFToggleHiddenFiles": {
|
"WPFToggleHiddenFiles": {
|
||||||
"Content": "File Explorer Hidden Files",
|
"Content": "File Explorer Hidden Files",
|
||||||
"Description": "reveals hidden files in explorer",
|
"Description": "Reveals hidden files in Explorer.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
@@ -1623,7 +1601,7 @@
|
|||||||
},
|
},
|
||||||
"WPFToggleS3Sleep": {
|
"WPFToggleS3Sleep": {
|
||||||
"Content": "S3 Sleep",
|
"Content": "S3 Sleep",
|
||||||
"Description": "Toggles between Modern Standby and S3 Sleep which cuts of power to cpu while continuing to refreshes the memory.",
|
"Description": "Toggles between Modern Standby and S3 Sleep, which cuts off power to the CPU while continuing to refresh the memory.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
@@ -1659,7 +1637,7 @@
|
|||||||
},
|
},
|
||||||
"WPFToggleBingSearch": {
|
"WPFToggleBingSearch": {
|
||||||
"Content": "Start Menu Bing Search",
|
"Content": "Start Menu Bing Search",
|
||||||
"Description": "Toggles Bing web search results in windows search",
|
"Description": "Toggles Bing web search results in Windows Search.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
@@ -1693,6 +1671,23 @@
|
|||||||
],
|
],
|
||||||
"link": "https://winutil.christitus.com/dev/tweaks/customize-preferences/loginblur"
|
"link": "https://winutil.christitus.com/dev/tweaks/customize-preferences/loginblur"
|
||||||
},
|
},
|
||||||
|
"WPFTweaksDisableLockscreen": {
|
||||||
|
"Content": "Lock Screen - Disable",
|
||||||
|
"Description": "Skips the lock screen entirely and goes directly to the sign-in screen on boot and wake.",
|
||||||
|
"category": "Customize Preferences",
|
||||||
|
"panel": "2",
|
||||||
|
"Type": "Toggle",
|
||||||
|
"registry": [
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Personalization",
|
||||||
|
"Name": "NoLockScreen",
|
||||||
|
"Value": "1",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"link": "https://winutil.christitus.com/dev/tweaks/customize-preferences/disablelockscreen"
|
||||||
|
},
|
||||||
"WPFToggleStartMenuRecommendations": {
|
"WPFToggleStartMenuRecommendations": {
|
||||||
"Content": "Start Menu Recommendations",
|
"Content": "Start Menu Recommendations",
|
||||||
"Description": "Toggles the recommendations section in the Start Menu. WARNING: This will also disable Windows Spotlight on your Lock Screen as a side effect.",
|
"Description": "Toggles the recommendations section in the Start Menu. WARNING: This will also disable Windows Spotlight on your Lock Screen as a side effect.",
|
||||||
@@ -1739,7 +1734,7 @@
|
|||||||
},
|
},
|
||||||
"WPFToggleStickyKeys": {
|
"WPFToggleStickyKeys": {
|
||||||
"Content": "Sticky Keys",
|
"Content": "Sticky Keys",
|
||||||
"Description": "Toggles the stick keys which active when clicking shift rapidly",
|
"Description": "Toggles the Sticky Keys, which activate when clicking shift rapidly.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
@@ -1757,7 +1752,7 @@
|
|||||||
},
|
},
|
||||||
"WPFToggleTaskbarAlignment": {
|
"WPFToggleTaskbarAlignment": {
|
||||||
"Content": "Taskbar Centered Icons",
|
"Content": "Taskbar Centered Icons",
|
||||||
"Description": "Toggles the taskbar alignment either to the left or center",
|
"Description": "Toggles the Taskbar alignment either to the left or center.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
@@ -1847,7 +1842,7 @@
|
|||||||
},
|
},
|
||||||
"WPFToggleLongPaths": {
|
"WPFToggleLongPaths": {
|
||||||
"Content": "Enable Long Paths",
|
"Content": "Enable Long Paths",
|
||||||
"Description": "Toggles support for file paths longer than 260 characters in explorer.",
|
"Description": "Toggles support for file paths longer than 260 characters in Explorer.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
|
|||||||
@@ -15,18 +15,18 @@ try using a **VPN** and if that doesn't work than report the issue to https://gi
|
|||||||
|
|
||||||
If you run WinUtil and get the error:
|
If you run WinUtil and get the error:
|
||||||
|
|
||||||
`"WinUtil is unable to run on your system, powershell execution is restricted by security policies,"`
|
`"WinUtil is unable to run on your system. PowerShell execution is restricted by security policies"`
|
||||||
|
|
||||||
this means that your PowerShell session is in **Constrained Language Mode**, which prevents WinUtil from running.
|
this means that your PowerShell session is in **Constrained Language Mode**, which prevents WinUtil from running.
|
||||||
|
|
||||||
### Ultimate Performance Plan Not Working
|
### Ultimate Performance Plan Not Working
|
||||||
|
|
||||||
The Ultimate Performance power plan may not work on some laptops who do not fully support this power plan.
|
The Ultimate Performance power plan may not work on some laptops that do not fully support this power plan.
|
||||||
|
|
||||||
In these cases, the power plan may fail to apply, This is expected behavior on unsupported hardware.
|
In these cases, the power plan may fail to apply, This is expected behavior on unsupported hardware.
|
||||||
|
|
||||||
### Revet start menu tweak not working
|
### Revert start menu tweak not working
|
||||||
|
|
||||||
Revet start menu tweak stops working starting with **Windows 11 update KB5089573** (released in May 2026).
|
Revert start menu tweak stops working starting with **Windows 11 update KB5089573** (released in May 2026).
|
||||||
|
|
||||||
In this update, Microsoft completely removed the old Start Menu code from Windows so we aren't able to bring it back
|
In this update, Microsoft completely removed the old Start Menu code from Windows, so we aren't able to bring it back.
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
---
|
---
|
||||||
title: Welcome to Winutil Documentation!
|
title: Welcome to WinUtil Documentation!
|
||||||
toc: false
|
toc: false
|
||||||
width: full
|
width: full
|
||||||
---
|
---
|
||||||
|
|
||||||
<div style="display: flex; justify-content: center; align-items: center; width: 100%; flex-wrap: wrap; gap: 5px;margin-top:30px;" >
|
<div style="display: flex; justify-content: center; align-items: center; width: 100%; flex-wrap: wrap; gap: 5px;margin-top:30px;" >
|
||||||
<a href="https://github.com/ChrisTitusTech/Winutil/releases/latest"><img src="https://img.shields.io/github/v/release/ChrisTitusTech/Winutil?color=%230567ff&label=Latest%20Release&style=for-the-badge" alt="Version" style="height: 28px; width: auto; min-width: 10px; object-fit: contain; margin: 0;"></a>
|
<a href="https://github.com/ChrisTitusTech/winutil/releases/latest"><img src="https://img.shields.io/github/v/release/ChrisTitusTech/winutil?color=%230567ff&label=Latest%20Release&style=for-the-badge" alt="Version" style="height: 28px; width: auto; min-width: 10px; object-fit: contain; margin: 0;"></a>
|
||||||
<img src="https://img.shields.io/github/downloads/ChrisTitusTech/Winutil/Winutil.ps1?label=Total%20Downloads&style=for-the-badge" alt="GitHub Downloads" style="height: 28px; width: auto; min-width: 10px; object-fit: contain; margin: 0;">
|
<img src="https://img.shields.io/github/downloads/ChrisTitusTech/winutil/winutil.ps1?label=Total%20Downloads&style=for-the-badge" alt="GitHub Downloads" style="height: 28px; width: auto; min-width: 10px; object-fit: contain; margin: 0;">
|
||||||
<a href="https://discord.gg/RUbZUZyByQ"><img src="https://dcbadge.limes.pink/api/server/https://discord.gg/RUbZUZyByQ" alt="Discord Community Server" style="height: 28px; width: auto; min-width: 10px; object-fit: contain; margin: 0;"></a>
|
<a href="https://discord.gg/RUbZUZyByQ"><img src="https://dcbadge.limes.pink/api/server/https://discord.gg/RUbZUZyByQ" alt="Discord Community Server" style="height: 28px; width: auto; min-width: 10px; object-fit: contain; margin: 0;"></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Welcome to the official documentation for Winutil, your go-to utility for optimizing and managing your Windows environment. Whether you’re an IT professional, power user, or regular user, Winutil provides a comprehensive set of tools to enhance your Windows experience.
|
Welcome to the official documentation for WinUtil, your go-to utility for optimizing and managing your Windows environment. Whether you’re an IT professional, power user, or regular user, WinUtil provides a comprehensive set of tools to enhance your Windows experience.
|
||||||
|
|
||||||
{{< image src="images/Title-Screen" alt="Winutil title screen" >}}
|
{{< image src="images/Title-Screen" alt="WinUtil title screen" >}}
|
||||||
|
|
||||||
## Running the latest release of Winutil
|
## Running the latest release of WinUtil
|
||||||
|
|
||||||
* You will first need to start a PowerShell terminal **as Admin**.
|
* You will first need to start a PowerShell terminal **as Admin**.
|
||||||
* Now you can run the following command:
|
* Now you can run the following command:
|
||||||
@@ -25,4 +25,4 @@ irm "https://christitus.com/win" | iex
|
|||||||
|
|
||||||
|
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
> Winutil is updated frequently as of the time of writing. Consequently, features and functionalities may evolve, and the documentation may not always reflect the most current images or information.
|
> WinUtil is updated frequently as of the time of writing. Consequently, features and functionalities may evolve, and the documentation may not always reflect the most current images or information.
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ toc: true
|
|||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
Winutil is a PowerShell-based Windows utility with a WPF (Windows Presentation Foundation) GUI. This document explains the architecture, code structure, and how different components work together.
|
WinUtil is a PowerShell-based Windows utility with a WPF (Windows Presentation Foundation) GUI. This document explains the architecture, code structure, and how different components work together.
|
||||||
|
|
||||||
## High-Level Architecture
|
## High-Level Architecture
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ winutil/
|
|||||||
1. Reads all function files from `/functions/`
|
1. Reads all function files from `/functions/`
|
||||||
2. Includes configuration JSON files
|
2. Includes configuration JSON files
|
||||||
3. Embeds XAML GUI definition
|
3. Embeds XAML GUI definition
|
||||||
4. Combines into single script
|
4. Combines into a single script
|
||||||
5. Outputs `winutil.ps1`
|
5. Outputs `winutil.ps1`
|
||||||
|
|
||||||
**Why**: Makes distribution easier (single file) and improves load time.
|
**Why**: Makes distribution easier (single file) and improves load time.
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ description: ""
|
|||||||
|
|
||||||
```powershell {filename="functions/public/Invoke-WPFPanelAutologin.ps1",linenos=inline,linenostart=1}
|
```powershell {filename="functions/public/Invoke-WPFPanelAutologin.ps1",linenos=inline,linenostart=1}
|
||||||
function Invoke-WPFPanelAutologin {
|
function Invoke-WPFPanelAutologin {
|
||||||
Invoke-WebRequest -Uri https://live.sysinternals.com/Autologon.exe -OutFile "$Env:Temp\autologin.exe"
|
Invoke-WebRequest -Uri https://live.sysinternals.com/Autologon.exe -OutFile "$winutildir\autologin.exe"
|
||||||
Start-Process -FilePath "$Env:Temp\autologin.exe" -ArgumentList /accepteula
|
Start-Process -FilePath "$winutildir\autologin.exe" -ArgumentList /accepteula
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ description: ""
|
|||||||
function Invoke-WPFFixesNetwork {
|
function Invoke-WPFFixesNetwork {
|
||||||
netsh winsock reset
|
netsh winsock reset
|
||||||
netsh int ip reset
|
netsh int ip reset
|
||||||
Write-Host "Network Configuration has been Reset Please restart your computer."
|
Write-Host "Network Configuration has been Reset. Please restart your computer."
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -6,13 +6,13 @@ description: ""
|
|||||||
```powershell {filename="functions/private/Invoke-WinUtilInstallPSProfile.ps1",linenos=inline,linenostart=1}
|
```powershell {filename="functions/private/Invoke-WinUtilInstallPSProfile.ps1",linenos=inline,linenostart=1}
|
||||||
function Invoke-WinUtilInstallPSProfile {
|
function Invoke-WinUtilInstallPSProfile {
|
||||||
if (-not (Get-Command wt)) {
|
if (-not (Get-Command wt)) {
|
||||||
Write-Host "Windows Terminal not found installing..."
|
Write-Host "Windows Terminal not found. Installing..."
|
||||||
Install-WinUtilWinget
|
Install-WinUtilWinget
|
||||||
winget install Microsoft.WindowsTerminal --source winget --silent
|
winget install Microsoft.WindowsTerminal --source winget --silent
|
||||||
}
|
}
|
||||||
|
|
||||||
if (-not (Get-Command pwsh)) {
|
if (-not (Get-Command pwsh)) {
|
||||||
Write-Host "Powershell 7 not found installing..."
|
Write-Host "PowerShell 7 not found. Installing..."
|
||||||
Install-WinUtilWinget
|
Install-WinUtilWinget
|
||||||
winget install Microsoft.PowerShell --source winget --silent
|
winget install Microsoft.PowerShell --source winget --silent
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "System Tray Battery Percentage"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1325}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1303}
|
||||||
"WPFToggleBatteryPercentage": {
|
"WPFToggleBatteryPercentage": {
|
||||||
"Content": "System Tray Battery Percentage",
|
"Content": "System Tray Battery Percentage",
|
||||||
"Description": "Shows numeric battery percentage next to the battery icon in the system tray.",
|
"Description": "Shows numeric battery percentage next to the battery icon in the system tray.",
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ title: "Start Menu Bing Search"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1660}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1638}
|
||||||
"WPFToggleBingSearch": {
|
"WPFToggleBingSearch": {
|
||||||
"Content": "Start Menu Bing Search",
|
"Content": "Start Menu Bing Search",
|
||||||
"Description": "Toggles Bing web search results in windows search",
|
"Description": "Toggles Bing web search results in Windows Search.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Dark Theme for Windows"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1343}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1321}
|
||||||
"WPFToggleDarkMode": {
|
"WPFToggleDarkMode": {
|
||||||
"Content": "Dark Theme for Windows",
|
"Content": "Dark Theme for Windows",
|
||||||
"Description": "Dark Mode for the system and applications.",
|
"Description": "Dark Mode for the system and applications.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "BSoD Verbose Mode"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1299}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1277}
|
||||||
"WPFToggleDetailedBSoD": {
|
"WPFToggleDetailedBSoD": {
|
||||||
"Content": "BSoD Verbose Mode",
|
"Content": "BSoD Verbose Mode",
|
||||||
"Description": "Gives more information when you blue screen.",
|
"Description": "Gives more information when you blue screen.",
|
||||||
|
|||||||
@@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
title: "Lock Screen - Disable"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1674}
|
||||||
|
"WPFTweaksDisableLockscreen": {
|
||||||
|
"Content": "Lock Screen - Disable",
|
||||||
|
"Description": "Skips the lock screen entirely and goes directly to the sign-in screen on boot and wake.",
|
||||||
|
"category": "Customize Preferences",
|
||||||
|
"panel": "2",
|
||||||
|
"Type": "Toggle",
|
||||||
|
"registry": [
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Personalization",
|
||||||
|
"Name": "NoLockScreen",
|
||||||
|
"Value": "1",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
```
|
||||||
|
|
||||||
|
## Registry Changes
|
||||||
|
|
||||||
|
Applications and System Components store and retrieve configuration data to modify Windows settings, so we can use the registry to change many settings in one place.
|
||||||
|
|
||||||
|
You can find information about the registry on [Wikipedia](https://en.wikipedia.org/wiki/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
|
||||||
@@ -3,7 +3,7 @@ title: "Game Mode"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1822}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1817}
|
||||||
"WPFToggleGameMode": {
|
"WPFToggleGameMode": {
|
||||||
"Content": "Game Mode",
|
"Content": "Game Mode",
|
||||||
"Description": "Toggles Windows prioritizes gaming performance by allocating system resources to games.",
|
"Description": "Toggles Windows prioritizes gaming performance by allocating system resources to games.",
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ title: "File Explorer Hidden Files"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1413}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1391}
|
||||||
"WPFToggleHiddenFiles": {
|
"WPFToggleHiddenFiles": {
|
||||||
"Content": "File Explorer Hidden Files",
|
"Content": "File Explorer Hidden Files",
|
||||||
"Description": "reveals hidden files in explorer",
|
"Description": "Reveals hidden files in Explorer.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Settings Home Page"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1642}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1620}
|
||||||
"WPFToggleHideSettingsHome": {
|
"WPFToggleHideSettingsHome": {
|
||||||
"Content": "Settings Home Page",
|
"Content": "Settings Home Page",
|
||||||
"Description": "Toggles the Home Page in the Windows Settings app.",
|
"Description": "Toggles the Home Page in the Windows Settings app.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Logon Screen Acrylic Blur"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1678}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1656}
|
||||||
"WPFToggleLoginBlur": {
|
"WPFToggleLoginBlur": {
|
||||||
"Content": "Logon Screen Acrylic Blur",
|
"Content": "Logon Screen Acrylic Blur",
|
||||||
"Description": "Toggles the acrylic blur effect on login screen background.",
|
"Description": "Toggles the acrylic blur effect on login screen background.",
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ title: "Enable Long Paths"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1848}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1843}
|
||||||
"WPFToggleLongPaths": {
|
"WPFToggleLongPaths": {
|
||||||
"Content": "Enable Long Paths",
|
"Content": "Enable Long Paths",
|
||||||
"Description": "Toggles support for file paths longer than 260 characters in explorer.",
|
"Description": "Toggles support for file paths longer than 260 characters in Explorer.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Mouse Acceleration"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1546}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1524}
|
||||||
"WPFToggleMouseAcceleration": {
|
"WPFToggleMouseAcceleration": {
|
||||||
"Content": "Mouse Acceleration",
|
"Content": "Mouse Acceleration",
|
||||||
"Description": "Makes it so Cursor movement is affected by the speed of your physical mouse movements.",
|
"Description": "Makes it so Cursor movement is affected by the speed of your physical mouse movements.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Multiplane Overlay"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1520}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1498}
|
||||||
"WPFToggleMultiplaneOverlay": {
|
"WPFToggleMultiplaneOverlay": {
|
||||||
"Content": "Multiplane Overlay",
|
"Content": "Multiplane Overlay",
|
||||||
"Description": "Multiplane Overlay compose multiple image layers, which can sometimes cause issues with graphics cards.",
|
"Description": "Multiplane Overlay compose multiple image layers, which can sometimes cause issues with graphics cards.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Microsoft Outlook New Version"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1459}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1437}
|
||||||
"WPFToggleNewOutlook": {
|
"WPFToggleNewOutlook": {
|
||||||
"Content": "Microsoft Outlook New Version",
|
"Content": "Microsoft Outlook New Version",
|
||||||
"Description": "This will ensures the classic Outlook application is used.",
|
"Description": "This will ensures the classic Outlook application is used.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Num Lock on Startup"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1580}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1558}
|
||||||
"WPFToggleNumLock": {
|
"WPFToggleNumLock": {
|
||||||
"Content": "Num Lock on Startup",
|
"Content": "Num Lock on Startup",
|
||||||
"Description": "Toggle the Num Lock key state when your computer starts.",
|
"Description": "Toggle the Num Lock key state when your computer starts.",
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ title: "S3 Sleep"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1624}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1602}
|
||||||
"WPFToggleS3Sleep": {
|
"WPFToggleS3Sleep": {
|
||||||
"Content": "S3 Sleep",
|
"Content": "S3 Sleep",
|
||||||
"Description": "Toggles between Modern Standby and S3 Sleep which cuts of power to cpu while continuing to refreshes the memory.",
|
"Description": "Toggles between Modern Standby and S3 Sleep, which cuts off power to the CPU while continuing to refresh the memory.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ title: "File Explorer File Extensions"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1385}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1363}
|
||||||
"WPFToggleShowExt": {
|
"WPFToggleShowExt": {
|
||||||
"Content": "File Explorer File Extensions",
|
"Content": "File Explorer File Extensions",
|
||||||
"Description": "Shows .file extensions in explorer (.exe, .png, etc)",
|
"Description": "Shows .file extensions in Explorer (.exe, .png, etc.)",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "S0 Sleep Network Connectivity"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1606}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1584}
|
||||||
"WPFToggleStandbyFix": {
|
"WPFToggleStandbyFix": {
|
||||||
"Content": "S0 Sleep Network Connectivity",
|
"Content": "S0 Sleep Network Connectivity",
|
||||||
"Description": "Toggles network connectivity during S0 Sleep which is low power idle in modern laptops.",
|
"Description": "Toggles network connectivity during S0 Sleep which is low power idle in modern laptops.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Start Menu Recommendations"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1696}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1691}
|
||||||
"WPFToggleStartMenuRecommendations": {
|
"WPFToggleStartMenuRecommendations": {
|
||||||
"Content": "Start Menu Recommendations",
|
"Content": "Start Menu Recommendations",
|
||||||
"Description": "Toggles the recommendations section in the Start Menu. WARNING: This will also disable Windows Spotlight on your Lock Screen as a side effect.",
|
"Description": "Toggles the recommendations section in the Start Menu. WARNING: This will also disable Windows Spotlight on your Lock Screen as a side effect.",
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ title: "Sticky Keys"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1740}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1735}
|
||||||
"WPFToggleStickyKeys": {
|
"WPFToggleStickyKeys": {
|
||||||
"Content": "Sticky Keys",
|
"Content": "Sticky Keys",
|
||||||
"Description": "Toggles the stick keys which active when clicking shift rapidly",
|
"Description": "Toggles the Sticky Keys, which activate when clicking shift rapidly.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Taskbar Task View Icon"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1804}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1799}
|
||||||
"WPFToggleTaskView": {
|
"WPFToggleTaskView": {
|
||||||
"Content": "Taskbar Task View Icon",
|
"Content": "Taskbar Task View Icon",
|
||||||
"Description": "Toggles the Task View Button in the Taskbar.",
|
"Description": "Toggles the Task View Button in the Taskbar.",
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ title: "Taskbar Centered Icons"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1758}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1753}
|
||||||
"WPFToggleTaskbarAlignment": {
|
"WPFToggleTaskbarAlignment": {
|
||||||
"Content": "Taskbar Centered Icons",
|
"Content": "Taskbar Centered Icons",
|
||||||
"Description": "Toggles the taskbar alignment either to the left or center",
|
"Description": "Toggles the Taskbar alignment either to the left or center.",
|
||||||
"category": "Customize Preferences",
|
"category": "Customize Preferences",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Type": "Toggle",
|
"Type": "Toggle",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Taskbar Search Icon"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1786}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1781}
|
||||||
"WPFToggleTaskbarSearch": {
|
"WPFToggleTaskbarSearch": {
|
||||||
"Content": "Taskbar Search Icon",
|
"Content": "Taskbar Search Icon",
|
||||||
"Description": "Toggles the Search Button on the Taskbar.",
|
"Description": "Toggles the Search Button on the Taskbar.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Logon Verbose Mode"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1441}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1419}
|
||||||
"WPFToggleVerboseLogon": {
|
"WPFToggleVerboseLogon": {
|
||||||
"Content": "Logon Verbose Mode",
|
"Content": "Logon Verbose Mode",
|
||||||
"Description": "Show detailed messages during startup/shutdown.",
|
"Description": "Show detailed messages during startup/shutdown.",
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ title: "ConsumerFeatures - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=451}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=431}
|
||||||
"WPFTweaksConsumerFeatures": {
|
"WPFTweaksConsumerFeatures": {
|
||||||
"Content": "ConsumerFeatures - Disable",
|
"Content": "ConsumerFeatures - Disable",
|
||||||
"Description": "Windows will not automatically install any games, third-party apps, or application links from the Windows Store for the signed-in user. Some default Apps will be inaccessible (eg. Phone Link).",
|
"Description": "Windows will not automatically install any games, third-party apps, or application links from the Windows Store for the signed-in user. Some default Apps will be inaccessible (e.g. Phone Link).",
|
||||||
"category": "Essential Tweaks",
|
"category": "Essential Tweaks",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"registry": [
|
"registry": [
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Unwanted Pre-Installed Apps - Remove"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=849}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=829}
|
||||||
"WPFTweaksDeBloat": {
|
"WPFTweaksDeBloat": {
|
||||||
"Content": "Unwanted Pre-Installed Apps - Remove",
|
"Content": "Unwanted Pre-Installed Apps - Remove",
|
||||||
"Description": "This will remove a bunch of Windows pre-installed applications which most people dont want on their system.",
|
"Description": "This will remove a bunch of Windows pre-installed applications which most people dont want on their system.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Temporary Files - Remove"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1139}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1117}
|
||||||
"WPFTweaksDeleteTempFiles": {
|
"WPFTweaksDeleteTempFiles": {
|
||||||
"Content": "Temporary Files - Remove",
|
"Content": "Temporary Files - Remove",
|
||||||
"Description": "Erases TEMP Folders.",
|
"Description": "Erases TEMP Folders.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Delivery Optimization - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=592}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=572}
|
||||||
"WPFTweaksDeliveryOptimization": {
|
"WPFTweaksDeliveryOptimization": {
|
||||||
"Content": "Delivery Optimization - Disable",
|
"Content": "Delivery Optimization - Disable",
|
||||||
"Description": "Stops Windows from using your bandwidth to upload updates to other PCs on the internet or local network.",
|
"Description": "Stops Windows from using your bandwidth to upload updates to other PCs on the internet or local network.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "BitLocker - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=624}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=604}
|
||||||
"WPFTweaksDisableBitLocker": {
|
"WPFTweaksDisableBitLocker": {
|
||||||
"Content": "BitLocker - Disable",
|
"Content": "BitLocker - Disable",
|
||||||
"Description": "Disables BitLocker.",
|
"Description": "Disables BitLocker.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "File Explorer Automatic Folder Discovery - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1244}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1222}
|
||||||
"WPFTweaksDisableExplorerAutoDiscovery": {
|
"WPFTweaksDisableExplorerAutoDiscovery": {
|
||||||
"Content": "File Explorer Automatic Folder Discovery - Disable",
|
"Content": "File Explorer Automatic Folder Discovery - Disable",
|
||||||
"Description": "Windows Explorer automatically tries to guess the type of the folder based on its contents, slowing down the browsing experience. WARNING! Will disable File Explorer grouping.",
|
"Description": "Windows Explorer automatically tries to guess the type of the folder based on its contents, slowing down the browsing experience. WARNING! Will disable File Explorer grouping.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Microsoft Store Recommended Search Results - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=117}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=97}
|
||||||
"WPFTweaksDisableStoreSearch": {
|
"WPFTweaksDisableStoreSearch": {
|
||||||
"Content": "Microsoft Store Recommended Search Results - Disable",
|
"Content": "Microsoft Store Recommended Search Results - Disable",
|
||||||
"Description": "Will not display recommended Microsoft Store apps when searching for apps in the Start menu.",
|
"Description": "Will not display recommended Microsoft Store apps when searching for apps in the Start menu.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Disk Cleanup - Run"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1126}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1104}
|
||||||
"WPFTweaksDiskCleanup": {
|
"WPFTweaksDiskCleanup": {
|
||||||
"Content": "Disk Cleanup - Run",
|
"Content": "Disk Cleanup - Run",
|
||||||
"Description": "Runs Disk Cleanup on Drive C: and removes old Windows Updates.",
|
"Description": "Runs Disk Cleanup on Drive C: and removes old Windows Updates.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "End Task With Right Click - Enable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=917}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=910}
|
||||||
"WPFTweaksEndTaskOnTaskbar": {
|
"WPFTweaksEndTaskOnTaskbar": {
|
||||||
"Content": "End Task With Right Click - Enable",
|
"Content": "End Task With Right Click - Enable",
|
||||||
"Description": "Enables option to end task when right clicking a program in the taskbar.",
|
"Description": "Enables option to end task when right clicking a program in the taskbar.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Location Tracking - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=130}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=110}
|
||||||
"WPFTweaksLocation": {
|
"WPFTweaksLocation": {
|
||||||
"Content": "Location Tracking - Disable",
|
"Content": "Location Tracking - Disable",
|
||||||
"Description": "Disables Location Tracking.",
|
"Description": "Disables Location Tracking.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Restore Point - Create"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=890}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=883}
|
||||||
"WPFTweaksRestorePoint": {
|
"WPFTweaksRestorePoint": {
|
||||||
"Content": "Restore Point - Create",
|
"Content": "Restore Point - Create",
|
||||||
"Description": "Creates a restore point at runtime in case a revert is needed from WinUtil modifications.",
|
"Description": "Creates a restore point at runtime in case a revert is needed from WinUtil modifications.",
|
||||||
|
|||||||
@@ -3,3 +3,9 @@ title: "Start Menu Previous Layout - Enable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## Registry Changes
|
||||||
|
|
||||||
|
Applications and System Components store and retrieve configuration data to modify Windows settings, so we can use the registry to change many settings in one place.
|
||||||
|
|
||||||
|
You can find information about the registry on [Wikipedia](https://en.wikipedia.org/wiki/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Services - Set to Manual"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=167}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=147}
|
||||||
"WPFTweaksServices": {
|
"WPFTweaksServices": {
|
||||||
"Content": "Services - Set to Manual",
|
"Content": "Services - Set to Manual",
|
||||||
"Description": "Sets some services to Manual startup and adjusts the SvcHostSplitThresholdInKB registry value to better match system memory, which can significantly reduce the number of svchost.exe processes.",
|
"Description": "Sets some services to Manual startup and adjusts the SvcHostSplitThresholdInKB registry value to better match system memory, which can significantly reduce the number of svchost.exe processes.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Telemetry - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=467}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=447}
|
||||||
"WPFTweaksTelemetry": {
|
"WPFTweaksTelemetry": {
|
||||||
"Content": "Telemetry - Disable",
|
"Content": "Telemetry - Disable",
|
||||||
"Description": "Disables Microsoft Telemetry.",
|
"Description": "Disables Microsoft Telemetry.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Windows Platform Binary Table (WPBT) - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=989}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=982}
|
||||||
"WPFTweaksWPBT": {
|
"WPFTweaksWPBT": {
|
||||||
"Content": "Windows Platform Binary Table (WPBT) - Disable",
|
"Content": "Windows Platform Binary Table (WPBT) - Disable",
|
||||||
"Description": "If enabled, WPBT allows your computer vendor to execute programs at boot time, such as anti-theft software, software drivers, as well as force install software without user consent. Poses potential security risk.",
|
"Description": "If enabled, WPBT allows your computer vendor to execute programs at boot time, such as anti-theft software, software drivers, as well as force install software without user consent. Poses potential security risk.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Adobe URL Block List - Enable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1069}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1062}
|
||||||
"WPFTweaksBlockAdobeNet": {
|
"WPFTweaksBlockAdobeNet": {
|
||||||
"Content": "Adobe URL Block List - Enable",
|
"Content": "Adobe URL Block List - Enable",
|
||||||
"Description": "Reduces user interruptions by selectively blocking connections to Adobe's activation and telemetry servers. Credit: Ruddernation-Designs",
|
"Description": "Reduces user interruptions by selectively blocking connections to Adobe's activation and telemetry servers. Credit: Ruddernation-Designs",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Brave Browser - Debloat"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=207}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=187}
|
||||||
"WPFTweaksBraveDebloat": {
|
"WPFTweaksBraveDebloat": {
|
||||||
"Content": "Brave Browser - Debloat",
|
"Content": "Brave Browser - Debloat",
|
||||||
"Description": "Disables various annoyances like Brave Rewards, Leo AI, Crypto Wallet and VPN.",
|
"Description": "Disables various annoyances like Brave Rewards, Leo AI, Crypto Wallet and VPN.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Background Apps - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1212}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1190}
|
||||||
"WPFTweaksDisableBGapps": {
|
"WPFTweaksDisableBGapps": {
|
||||||
"Content": "Background Apps - Disable",
|
"Content": "Background Apps - Disable",
|
||||||
"Description": "Disables all Microsoft Store apps from running in the background, which has to be done individually since Windows 11.",
|
"Description": "Disables all Microsoft Store apps from running in the background, which has to be done individually since Windows 11.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Fullscreen Optimizations - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1228}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1206}
|
||||||
"WPFTweaksDisableFSO": {
|
"WPFTweaksDisableFSO": {
|
||||||
"Content": "Fullscreen Optimizations - Disable",
|
"Content": "Fullscreen Optimizations - Disable",
|
||||||
"Description": "Disables FSO in all applications. NOTE: This will disable Color Management in Exclusive Fullscreen.",
|
"Description": "Disables FSO in all applications. NOTE: This will disable Color Management in Exclusive Fullscreen.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "IPv6 - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1190}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1168}
|
||||||
"WPFTweaksDisableIPv6": {
|
"WPFTweaksDisableIPv6": {
|
||||||
"Content": "IPv6 - Disable",
|
"Content": "IPv6 - Disable",
|
||||||
"Description": "Disables IPv6.",
|
"Description": "Disables IPv6.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "System Tray Notifications & Calendar - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1046}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1039}
|
||||||
"WPFTweaksDisableNotifications": {
|
"WPFTweaksDisableNotifications": {
|
||||||
"Content": "System Tray Notifications & Calendar - Disable",
|
"Content": "System Tray Notifications & Calendar - Disable",
|
||||||
"Description": "Disables all Notifications INCLUDING Calendar.",
|
"Description": "Disables all Notifications INCLUDING Calendar.",
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@ title: "RDP Unsigned File Warnings - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=300}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=280}
|
||||||
"WPFTweaksDisableWarningForUnsignedRdp": {
|
"WPFTweaksDisableWarningForUnsignedRdp": {
|
||||||
"Content": "RDP Unsigned File Warnings - Disable",
|
"Content": "RDP Unsigned File Warnings - Disable",
|
||||||
"Description": "Disables warnings shown when launching unsigned RDP files introduced with the latest Windows 10 and 11 updates.",
|
"Description": "Disables warnings shown when launching unsigned RDP files introduced with the latest Windows 10 and 11 updates.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Visual Effects - Set to Best Performance"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=727}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=707}
|
||||||
"WPFTweaksDisplay": {
|
"WPFTweaksDisplay": {
|
||||||
"Content": "Visual Effects - Set to Best Performance",
|
"Content": "Visual Effects - Set to Best Performance",
|
||||||
"Description": "Sets the system preferences to performance. You can do this manually with sysdm.cpl as well.",
|
"Description": "Sets the system preferences to performance. You can do this manually with sysdm.cpl as well.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Microsoft Edge - Debloat"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=323}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=303}
|
||||||
"WPFTweaksEdgeDebloat": {
|
"WPFTweaksEdgeDebloat": {
|
||||||
"Content": "Microsoft Edge - Debloat",
|
"Content": "Microsoft Edge - Debloat",
|
||||||
"Description": "Disables various telemetry options, popups, and other annoyances in Edge.",
|
"Description": "Disables various telemetry options, popups, and other annoyances in Edge.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "IPv6 - Set IPv4 as Preferred"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1152}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1130}
|
||||||
"WPFTweaksIPv46": {
|
"WPFTweaksIPv46": {
|
||||||
"Content": "IPv6 - Set IPv4 as Preferred",
|
"Content": "IPv6 - Set IPv4 as Preferred",
|
||||||
"Description": "Setting the IPv4 preference can have latency and security benefits on private networks where IPv6 is not configured.",
|
"Description": "Setting the IPv4 preference can have latency and security benefits on private networks where IPv6 is not configured.",
|
||||||
|
|||||||
@@ -8,12 +8,12 @@ function Invoke-WPFOOSU {
|
|||||||
try {
|
try {
|
||||||
$ProgressPreference = 'SilentlyContinue'
|
$ProgressPreference = 'SilentlyContinue'
|
||||||
|
|
||||||
Invoke-WebRequest -Uri https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe -OutFile "$Env:Temp\ooshutup10.exe"
|
Invoke-WebRequest -Uri https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe -OutFile "$winutildir\ooshutup10.exe"
|
||||||
Start-Process -FilePath "$Env:Temp\ooshutup10.exe"
|
Start-Process -FilePath "$winutildir\ooshutup10.exe"
|
||||||
|
|
||||||
$ProgressPreference = 'Continue'
|
$ProgressPreference = 'Continue'
|
||||||
} catch {
|
} catch {
|
||||||
Write-Error "Couldn't download O&O ShutUp10. Please make sure you have an active internet connection."
|
Write-Error "Couldn't download O&O ShutUp10. Please make sure you have an active Internet connection."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Razer Software Auto-Install - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1005}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=998}
|
||||||
"WPFTweaksRazerBlock": {
|
"WPFTweaksRazerBlock": {
|
||||||
"Content": "Razer Software Auto-Install - Disable",
|
"Content": "Razer Software Auto-Install - Disable",
|
||||||
"Description": "Blocks ALL Razer Software installations. The hardware works fine without any software.",
|
"Description": "Blocks ALL Razer Software installations. The hardware works fine without any software.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Microsoft Edge - Remove"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=608}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=588}
|
||||||
"WPFTweaksRemoveEdge": {
|
"WPFTweaksRemoveEdge": {
|
||||||
"Content": "Microsoft Edge - Remove",
|
"Content": "Microsoft Edge - Remove",
|
||||||
"Description": "Unblocks Microsoft Edge uninstaller restrictions then uses that uninstaller to remove Microsoft Edge.",
|
"Description": "Unblocks Microsoft Edge uninstaller restrictions then uses that uninstaller to remove Microsoft Edge.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "File Explorer Home and Gallery - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=697}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=677}
|
||||||
"WPFTweaksRemoveHomeAndGallery": {
|
"WPFTweaksRemoveHomeAndGallery": {
|
||||||
"Content": "File Explorer Home and Gallery - Disable",
|
"Content": "File Explorer Home and Gallery - Disable",
|
||||||
"Description": "Removes the Home and Gallery from Explorer and sets This PC as default.",
|
"Description": "Removes the Home and Gallery from Explorer and sets This PC as default.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Microsoft OneDrive - Remove"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=653}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=633}
|
||||||
"WPFTweaksRemoveOneDrive": {
|
"WPFTweaksRemoveOneDrive": {
|
||||||
"Content": "Microsoft OneDrive - Remove",
|
"Content": "Microsoft OneDrive - Remove",
|
||||||
"Description": "Denies permission to remove OneDrive user files, then uses its own uninstaller to remove it and restores the original permission afterward.",
|
"Description": "Denies permission to remove OneDrive user files, then uses its own uninstaller to remove it and restores the original permission afterward.",
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
title: "Disable Reserved Storage"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=870}
|
||||||
|
"WPFTweaksReservedStorage": {
|
||||||
|
"Content": "Disable Reserved Storage",
|
||||||
|
"Description": "Disables Windows Reserved Storage (7-10 GB held for updates/temp files). Recommended only on small drives. Re-enable before major Windows feature updates to avoid installation failures.",
|
||||||
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
|
"panel": "1",
|
||||||
|
"InvokeScript": [
|
||||||
|
"DISM /Online /Set-ReservedStorageState /State:Disabled"
|
||||||
|
],
|
||||||
|
"UndoScript": [
|
||||||
|
"DISM /Online /Set-ReservedStorageState /State:Enabled"
|
||||||
|
],
|
||||||
|
```
|
||||||
@@ -3,40 +3,19 @@ title: "Right-Click Menu Previous Layout - Enable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1095}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1088}
|
||||||
"WPFTweaksRightClickMenu": {
|
"WPFTweaksRightClickMenu": {
|
||||||
"Content": "Right-Click Menu Previous Layout - Enable",
|
"Content": "Right-Click Menu Previous Layout - Enable",
|
||||||
"Description": "Restores the classic context menu when right-clicking in File Explorer, replacing the simplified Windows 11 version.",
|
"Description": "Restores the classic context menu when right-clicking in File Explorer, replacing the simplified Windows 11 version.",
|
||||||
"category": "z__Advanced Tweaks - CAUTION",
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"registry": [
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\\InprocServer32",
|
|
||||||
"Name": "(default)",
|
|
||||||
"Value": "",
|
|
||||||
"Type": "String",
|
|
||||||
"OriginalValue": "<RemoveEntry>"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"InvokeScript": [
|
"InvokeScript": [
|
||||||
"
|
"
|
||||||
New-Item -Path \"HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\" -Name \"InprocServer32\" -force -value \"\"
|
New-Item -Path \"HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\" -Name InprocServer32 -Value \"\" -Force
|
||||||
Write-Host Restarting explorer.exe ...
|
Stop-Process -Name explorer
|
||||||
Stop-Process -Name \"explorer\" -Force
|
|
||||||
"
|
"
|
||||||
],
|
],
|
||||||
"UndoScript": [
|
"UndoScript": [
|
||||||
"
|
"Remove-Item -Path \"HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\" -Recurse"
|
||||||
Remove-Item -Path \"HKCU:\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\" -Recurse -Confirm:$false -Force
|
|
||||||
# Restarting Explorer in the Undo Script might not be necessary, as the Registry change without restarting Explorer does work, but just to make sure.
|
|
||||||
Write-Host Restarting explorer.exe ...
|
|
||||||
Stop-Process -Name \"explorer\" -Force
|
|
||||||
"
|
|
||||||
],
|
],
|
||||||
```
|
```
|
||||||
|
|
||||||
## Registry Changes
|
|
||||||
|
|
||||||
Applications and System Components store and retrieve configuration data to modify Windows settings, so we can use the registry to change many settings in one place.
|
|
||||||
|
|
||||||
You can find information about the registry on [Wikipedia](https://en.wikipedia.org/wiki/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Storage Sense - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=933}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=926}
|
||||||
"WPFTweaksStorage": {
|
"WPFTweaksStorage": {
|
||||||
"Content": "Storage Sense - Disable",
|
"Content": "Storage Sense - Disable",
|
||||||
"Description": "Storage Sense deletes temp files automatically.",
|
"Description": "Storage Sense deletes temp files automatically.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Teredo - Disable"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1168}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1146}
|
||||||
"WPFTweaksTeredo": {
|
"WPFTweaksTeredo": {
|
||||||
"Content": "Teredo - Disable",
|
"Content": "Teredo - Disable",
|
||||||
"Description": "Teredo network tunneling is an IPv6 feature that can cause additional latency, but may cause problems with some games.",
|
"Description": "Teredo network tunneling is an IPv6 feature that can cause additional latency, but may cause problems with some games.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Date & Time - Set Time to UTC"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=637}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=617}
|
||||||
"WPFTweaksUTC": {
|
"WPFTweaksUTC": {
|
||||||
"Content": "Date & Time - Set Time to UTC",
|
"Content": "Date & Time - Set Time to UTC",
|
||||||
"Description": "Essential for computers that are dual booting. Fixes the time sync with Linux systems.",
|
"Description": "Essential for computers that are dual booting. Fixes the time sync with Linux systems.",
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
---
|
---
|
||||||
title: "Windows AI - Disable"
|
title: "Windows AI - Disable And Remove"
|
||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=949}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=942}
|
||||||
"WPFTweaksWindowsAI": {
|
"WPFTweaksWindowsAI": {
|
||||||
"Content": "Windows AI - Disable",
|
"Content": "Windows AI - Disable And Remove",
|
||||||
"Description": "Removes or disables all ai features and packages",
|
"Description": "Removes and disables all AI features/packages",
|
||||||
"category": "z__Advanced Tweaks - CAUTION",
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"registry": [
|
"registry": [
|
||||||
@@ -32,7 +32,7 @@ description: ""
|
|||||||
|
|
||||||
New-Item \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Appx\\AppxAllUserStore\\EndOfLife\\$Sid\\$Appx\" -Force
|
New-Item \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Appx\\AppxAllUserStore\\EndOfLife\\$Sid\\$Appx\" -Force
|
||||||
|
|
||||||
Get-AppxPackage -AllUsers *Copilot* | Remove-AppxPackage -AllUsers
|
Get-AppxPackage -AllUsers \"*Copilot*\" | Remove-AppxPackage -AllUsers
|
||||||
Get-AppxPackage -AllUsers Microsoft.MicrosoftOfficeHub | Remove-AppxPackage -AllUsers
|
Get-AppxPackage -AllUsers Microsoft.MicrosoftOfficeHub | Remove-AppxPackage -AllUsers
|
||||||
Remove-AppxPackage $Appx
|
Remove-AppxPackage $Appx
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Xbox & Gaming Components - Remove"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=826}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=806}
|
||||||
"WPFTweaksXboxRemoval": {
|
"WPFTweaksXboxRemoval": {
|
||||||
"Content": "Xbox & Gaming Components - Remove",
|
"Content": "Xbox & Gaming Components - Remove",
|
||||||
"Description": "Removes Xbox services, the Xbox app, Game Bar, and related authentication components.",
|
"Description": "Removes Xbox services, the Xbox app, Game Bar, and related authentication components.",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "DNS - Set to:"
|
|||||||
description: ""
|
description: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
```json {filename="config/tweaks.json",linenos=inline,linenostart=1873}
|
```json {filename="config/tweaks.json",linenos=inline,linenostart=1868}
|
||||||
"WPFchangedns": {
|
"WPFchangedns": {
|
||||||
"Content": "DNS - Set to:",
|
"Content": "DNS - Set to:",
|
||||||
"category": "z__Advanced Tweaks - CAUTION",
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
|
|||||||
+14
-14
@@ -6,46 +6,46 @@ toc: true
|
|||||||
## General Questions
|
## General Questions
|
||||||
|
|
||||||
### Is Windows 10 still supported?
|
### Is Windows 10 still supported?
|
||||||
No. Windows 10 is no longer supported by Winutil because it reached the end of support on **October 14, 2025**.
|
No. Windows 10 is no longer supported by WinUtil because it reached the end of support on **October 14, 2025**.
|
||||||
Winutil is focused on Windows 11.
|
WinUtil is focused on Windows 11.
|
||||||
|
|
||||||
### How do I uninstall Winutil?
|
### How do I uninstall WinUtil?
|
||||||
You do not need to uninstall Winutil. Because it runs as a PowerShell script, it is loaded into memory only while it is open. Once you close it, it is removed from memory and does not remain installed on your system.
|
You do not need to uninstall WinUtil. Because it runs as a PowerShell script, it is loaded into memory only while it is open. Once you close it, it is removed from memory and does not remain installed on your system.
|
||||||
|
|
||||||
### Is Winutil safe to use?
|
### Is WinUtil safe to use?
|
||||||
Yes, Winutil is open source, and the code is publicly available on GitHub. Thousands of users run it daily. However, like any system modification tool, you should:
|
Yes, WinUtil is open source, and the code is publicly available on GitHub. Thousands of users run it daily. However, like any system modification tool, you should:
|
||||||
- Run it as Administrator (required)
|
- Run it as Administrator (required)
|
||||||
- Create a restore point before major changes
|
- Create a restore point before major changes
|
||||||
- Understand what tweaks you're applying
|
- Understand what tweaks you're applying
|
||||||
- Run only from [official source](https://github.com/ChrisTitusTech/winutil/)
|
- Run only from [official source](https://github.com/ChrisTitusTech/winutil/)
|
||||||
|
|
||||||
### Do I need to keep running Winutil?
|
### Do I need to keep running WinUtil?
|
||||||
No. Once you've applied tweaks or installed applications, you can close Winutil. Changes persist after closing. You only need to run Winutil again when you want to make additional changes or undo tweaks.
|
No. Once you've applied tweaks or installed applications, you can close WinUtil. Changes persist after closing. You only need to run WinUtil again when you want to make additional changes or undo tweaks.
|
||||||
|
|
||||||
### Does Winutil require internet access?
|
### Does Winutil require internet access?
|
||||||
- **For downloading**: Yes, installing applications requires the internet
|
- **For downloading**: Yes, installing applications requires the Internet
|
||||||
- **For tweaks**: No, most tweaks work offline
|
- **For tweaks**: No, most tweaks work offline
|
||||||
- **Initial run**: Yes, to run the latest script
|
- **Initial run**: Yes, to run the latest script
|
||||||
|
|
||||||
### How often is Winutil updated?
|
### How often is WinUtil updated?
|
||||||
Winutil is actively maintained with frequent updates. New features, bug fixes, and application additions are released regularly. The script auto-downloads the latest version each time you run it.
|
WinUtil is actively maintained with frequent updates. New features, bug fixes, and application additions are released regularly. The script auto-downloads the latest version each time you run it.
|
||||||
|
|
||||||
## Installation & Running
|
## Installation & Running
|
||||||
|
|
||||||
### How do I run Winutil?
|
### How do I run WinUtil?
|
||||||
1. Open PowerShell as Administrator
|
1. Open PowerShell as Administrator
|
||||||
2. Run: `irm "https://christitus.com/win" | iex`
|
2. Run: `irm "https://christitus.com/win" | iex`
|
||||||
3. Wait for the GUI to appear
|
3. Wait for the GUI to appear
|
||||||
|
|
||||||
### Why do I need Administrator rights?
|
### Why do I need Administrator rights?
|
||||||
Winutil makes system-level changes (registry edits, service modifications, software installation) that require elevated permissions. Without admin rights, most features won't work.
|
WinUtil makes system-level changes (registry edits, service modifications, software installation) that require elevated permissions. Without admin rights, most features won't work.
|
||||||
|
|
||||||
### The script won't download. What do I do?
|
### The script won't download. What do I do?
|
||||||
Try these solutions in order:
|
Try these solutions in order:
|
||||||
|
|
||||||
1. **Use the direct GitHub link**:
|
1. **Use the direct GitHub link**:
|
||||||
```powershell
|
```powershell
|
||||||
irm https://github.com/ChrisTitusTech/Winutil/releases/latest/download/Winutil.ps1 | iex
|
irm https://github.com/ChrisTitusTech/winutil/releases/latest/download/Winutil.ps1 | iex
|
||||||
```
|
```
|
||||||
|
|
||||||
2. **Force TLS 1.2**:
|
2. **Force TLS 1.2**:
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ Want to help improve Winutil?
|
|||||||
|
|
||||||
## Video Tutorial
|
## Video Tutorial
|
||||||
|
|
||||||
Watch the complete Winutil overview:
|
Watch the complete WinUtil overview:
|
||||||
|
|
||||||
{{< youtube id=6UQZ5oQg8XA loading=lazy >}}
|
{{< youtube id=6UQZ5oQg8XA loading=lazy >}}
|
||||||
|
|
||||||
@@ -158,5 +158,5 @@ Ready to get started? Head to the **[Getting Started Guide](getting-started/)**.
|
|||||||
Dive right into the following section to get started:
|
Dive right into the following section to get started:
|
||||||
|
|
||||||
{{< cards >}}
|
{{< cards >}}
|
||||||
{{< card link="getting-started" title="Getting Started" icon="document-text" subtitle="Learn how to use winutil." >}}
|
{{< card link="getting-started" title="Getting Started" icon="document-text" subtitle="Learn how to use WinUtil." >}}
|
||||||
{{< /cards >}}
|
{{< /cards >}}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ prev: /userguide/getting-started/
|
|||||||
next: /userguide/tweaks/
|
next: /userguide/tweaks/
|
||||||
---
|
---
|
||||||
|
|
||||||
Use the Applications tab to install, upgrade, uninstall, and review supported apps from one place. Winutil relies on package manager support for these actions, so the available results depend on what WinGet can detect and manage on your system.
|
Use the Applications tab to install, upgrade, uninstall, and review supported apps from one place. WinUtil relies on package manager support for these actions, so the available results depend on what WinGet can detect and manage on your system.
|
||||||
|
|
||||||
{{< tabs >}}
|
{{< tabs >}}
|
||||||
|
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ prev: /userguide/updates/
|
|||||||
next: /userguide/win11creator/
|
next: /userguide/win11creator/
|
||||||
---
|
---
|
||||||
|
|
||||||
Use Automation to run Winutil from an exported configuration file.
|
Use Automation to run WinUtil from an exported configuration file.
|
||||||
|
|
||||||
Winutil supports predefined presets that apply common configurations automatically:
|
WinUtil supports predefined presets that apply common configurations automatically:
|
||||||
|
|
||||||
- `Standard`
|
- `Standard`
|
||||||
- `Minimal`
|
- `Minimal`
|
||||||
@@ -22,23 +22,23 @@ Example:
|
|||||||
To view exactly what each preset does, see:
|
To view exactly what each preset does, see:
|
||||||
https://github.com/ChrisTitusTech/winutil/blob/main/config/preset.json
|
https://github.com/ChrisTitusTech/winutil/blob/main/config/preset.json
|
||||||
|
|
||||||
To create you're own config file:
|
To create your own config file:
|
||||||
|
|
||||||
1. Open Winutil.
|
1. Open WinUtil.
|
||||||
2. Click the gear icon in the top-right corner.
|
2. Click the gear icon in the top-right corner.
|
||||||
3. Choose **Export**.
|
3. Choose **Export**.
|
||||||
4. Save the exported JSON file.
|
4. Save the exported JSON file.
|
||||||
|
|
||||||
Once you have exported a config, launch Winutil with it using this command:
|
Once you have exported a config, launch WinUtil with it using this command:
|
||||||
```powershell
|
```powershell
|
||||||
& ([ScriptBlock]::Create((irm "https://christitus.com/win"))) -Config "C:\Path\To\Config.json"
|
& ([ScriptBlock]::Create((irm "https://christitus.com/win"))) -Config "C:\Path\To\Config.json"
|
||||||
```
|
```
|
||||||
|
|
||||||
This is useful for:
|
This is useful for:
|
||||||
|
|
||||||
- Applying the same Winutil configuration across multiple Windows 11 PCs
|
- Applying the same WinUtil configuration across multiple Windows 11 PCs
|
||||||
- Reusing a known-good baseline after reinstalling Windows
|
- Reusing a known-good baseline after reinstalling Windows
|
||||||
- Standardizing deployments for labs, workstations, or personal setups
|
- Standardizing deployments for labs, workstations, or personal setups
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> Run the command in an elevated PowerShell session so Winutil can apply system-level changes.
|
> Run the command in an elevated PowerShell session so WinUtil can apply system-level changes.
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ next: /userguide/updates/
|
|||||||
|
|
||||||
Use the **Features** and **Fixes** sections to install optional Windows components and run common repair tasks.
|
Use the **Features** and **Fixes** sections to install optional Windows components and run common repair tasks.
|
||||||
|
|
||||||
This page maps to the **Config** tab in Winutil. Some actions complete immediately, while others may prompt, download files from Microsoft, or require a restart before the change is fully available.
|
This page maps to the **Config** tab in WinUtil. Some actions complete immediately, while others may prompt, download files from Microsoft, or require a restart before the change is fully available.
|
||||||
|
|
||||||
{{< image src="images/config-tab-new" alt="Config tab with features and fixes" >}}
|
{{< image src="images/config-tab-new" alt="Config tab with features and fixes" >}}
|
||||||
|
|
||||||
@@ -41,7 +41,7 @@ Use these when you have a specific issue to correct, not as a routine cleanup st
|
|||||||
|
|
||||||
## Legacy Windows Panels
|
## Legacy Windows Panels
|
||||||
|
|
||||||
Open old-school Windows panels directly from Winutil. Available panels include:
|
Open old-school Windows panels directly from WinUtil. Available panels include:
|
||||||
|
|
||||||
* Control Panel
|
* Control Panel
|
||||||
* Network Connections
|
* Network Connections
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ Use the quick-selection buttons at the top of the Tweaks tab to speed up setup:
|
|||||||
|
|
||||||
* **Standard**: Selects the recommended baseline set of tweaks for most users.
|
* **Standard**: Selects the recommended baseline set of tweaks for most users.
|
||||||
* **Minimal**: Selects a smaller, lower-impact set of common tweaks.
|
* **Minimal**: Selects a smaller, lower-impact set of common tweaks.
|
||||||
* **Advanced**: Selects a focused set of safer advanced tweaks. This preset intentionally skips restore point creation and cleanup tasks to avoid long runtime.
|
* **Advanced**: Selects a focused set of safer advanced tweaks. This preset intentionally skips restore point creation and cleanup tasks to avoid a long runtime.
|
||||||
* **Clear**: Clears all currently selected tweaks.
|
* **Clear**: Clears all currently selected tweaks.
|
||||||
* **Get Installed Tweaks**: Best-effort detection for tweaks already applied on your system.
|
* **Get Installed Tweaks**: Best-effort detection for tweaks already applied to your system.
|
||||||
|
|
||||||
### Run Tweaks
|
### Run Tweaks
|
||||||
* **Open the Tweaks tab**: Navigate to the **Tweaks** tab in the application.
|
* **Open the Tweaks tab**: Navigate to the **Tweaks** tab in the application.
|
||||||
@@ -41,7 +41,7 @@ Essential Tweaks are the safest starting point for most systems. They focus on l
|
|||||||
Advanced Tweaks are for users who understand the side effects of deeper Windows changes. Create a restore point first, review each item, and avoid treating the full advanced list as a one-click baseline.
|
Advanced Tweaks are for users who understand the side effects of deeper Windows changes. Create a restore point first, review each item, and avoid treating the full advanced list as a one-click baseline.
|
||||||
|
|
||||||
### O&O ShutUp10++
|
### O&O ShutUp10++
|
||||||
[O&O ShutUp10++](https://www.oo-software.com/en/shutup10) can be launched from Winutil with one click. It is a free privacy tool for Windows that helps users manage telemetry, update behavior, and app permission settings.
|
[O&O ShutUp10++](https://www.oo-software.com/en/shutup10) can be launched from WinUtil with one click. It is a free privacy tool for Windows that helps users manage telemetry, update behavior, and app permission settings.
|
||||||
|
|
||||||
{{< youtube id=3HvNr8eMcv0 loading=lazy >}}
|
{{< youtube id=3HvNr8eMcv0 loading=lazy >}}
|
||||||
|
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ prev: /userguide/features/
|
|||||||
next: /userguide/automation/
|
next: /userguide/automation/
|
||||||
---
|
---
|
||||||
|
|
||||||
Winutil provides three update modes so you can choose how aggressively Windows Update is managed on your system:
|
WinUtil provides three update modes so you can choose how aggressively Windows Update is managed on your system:
|
||||||
|
|
||||||
Changing modes adjusts system-wide Windows Update behavior. After switching modes, give Windows a moment to apply the policy and plan for a restart if the new state does not appear immediately.
|
Changing modes adjusts system-wide Windows Update behavior. After switching modes, give Windows a moment to apply the policy and plan for a restart if the new state does not appear immediately.
|
||||||
|
|
||||||
{{< image src="images/updates-tab-new" alt="Updates tab in Winutil" >}}
|
{{< image src="images/updates-tab-new" alt="Updates tab in WinUtil" >}}
|
||||||
|
|
||||||
- **Default (Out of the Box) Settings**: Restores standard Windows Update behavior
|
- **Default (Out of the Box) Settings**: Restores standard Windows Update behavior
|
||||||
- **Security (Recommended) Settings**: Prioritizes stability while still receiving security updates
|
- **Security (Recommended) Settings**: Prioritizes stability while still receiving security updates
|
||||||
@@ -19,7 +19,7 @@ Changing modes adjusts system-wide Windows Update behavior. After switching mode
|
|||||||
|
|
||||||
- **What it does**: Restores the default Windows Update configuration.
|
- **What it does**: Restores the default Windows Update configuration.
|
||||||
- **Best for**: Systems where you want Windows to manage updates normally.
|
- **Best for**: Systems where you want Windows to manage updates normally.
|
||||||
- **Notes**: This removes custom update settings previously applied by Winutil. If update errors continue, use the reset option in the **Config** tab to restore Microsoft Update services to their default state.
|
- **Notes**: This removes custom update settings previously applied by WinUtil. If update errors continue, use the reset option in the **Config** tab to restore Microsoft Update services to their default state.
|
||||||
|
|
||||||
### Security (Recommended) Settings
|
### Security (Recommended) Settings
|
||||||
|
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ weight: 8
|
|||||||
prev: /userguide/automation/
|
prev: /userguide/automation/
|
||||||
---
|
---
|
||||||
|
|
||||||
## Using Winutil's Win11 Creator
|
## Using WinUtil's Win11 Creator
|
||||||
|
|
||||||
Winutil includes a built-in **Win11 Creator** tool that lets you take an official Windows 11 ISO and produce a customized, debloated version. The resulting image can remove telemetry, bypass hardware requirement checks, and enable local account setup out of the box. You can export the result as a new ISO file or write it directly to a USB drive.
|
WinUtil includes a built-in **Win11 Creator** tool that lets you take an official Windows 11 ISO and produce a customized, debloated version. The resulting image can remove telemetry, bypass hardware requirement checks, and enable local account setup out of the box. You can export the result as a new ISO file or write it directly to a USB drive.
|
||||||
|
|
||||||
{{< image src="images/win11creator-tab-new" alt="Win11 Creator tab in Winutil" >}}
|
{{< image src="images/win11creator-tab-new" alt="Win11 Creator tab in WinUtil" >}}
|
||||||
|
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
> You need an **official Windows 11 ISO** from [Microsoft's website](https://www.microsoft.com/en-us/software-download/windows11) before starting. Custom, modified, or non-official ISOs are not supported. The process uses ~10–15 GB of temporary disk space, so make sure you have room.
|
> You need an **official Windows 11 ISO** from [Microsoft's website](https://www.microsoft.com/en-us/software-download/windows11) before starting. Custom, modified, or non-official ISOs are not supported. The process uses ~10–15 GB of temporary disk space, so make sure you have room.
|
||||||
@@ -20,7 +20,7 @@ Winutil includes a built-in **Win11 Creator** tool that lets you take an officia
|
|||||||
|
|
||||||
### Step 1 — Select Your Official Windows 11 ISO
|
### Step 1 — Select Your Official Windows 11 ISO
|
||||||
|
|
||||||
1. Open Winutil and go to the **Win11 Creator** tab.
|
1. Open WinUtil and go to the **Win11 Creator** tab.
|
||||||
2. Click **Browse** and select your **official Windows 11 ISO file** from Microsoft (must be 4 GB or larger). Custom or modified ISOs are not supported.
|
2. Click **Browse** and select your **official Windows 11 ISO file** from Microsoft (must be 4 GB or larger). Custom or modified ISOs are not supported.
|
||||||
3. The file path and size will appear on screen once selected.
|
3. The file path and size will appear on screen once selected.
|
||||||
|
|
||||||
@@ -29,17 +29,17 @@ Winutil includes a built-in **Win11 Creator** tool that lets you take an officia
|
|||||||
### Step 2 — Mount & Verify
|
### Step 2 — Mount & Verify
|
||||||
|
|
||||||
1. Click **Mount & Verify ISO**.
|
1. Click **Mount & Verify ISO**.
|
||||||
2. Winutil mounts the ISO, checks for a valid `install.wim` or `install.esd`, and reads the available editions (Home, Pro, Enterprise, etc.).
|
2. WinUtil mounts the ISO, checks for a valid `install.wim` or `install.esd`, and reads the available editions (Home, Pro, Enterprise, etc.).
|
||||||
3. Once verified, select your desired **edition** from the dropdown — Pro is selected by default if available.
|
3. Once verified, select your desired **edition** from the dropdown — Pro is selected by default if available.
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> This step takes around 10–30 seconds depending on your drive speed.
|
> This step takes around 10–30 seconds, depending on your drive speed.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Step 3 — Run the Modification
|
### Step 3 — Run the Modification
|
||||||
|
|
||||||
Click **Run Windows ISO Modification and Creator** to start the customization process. Winutil will:
|
Click **Run Windows ISO Modification and Creator** to start the customization process. WinUtil will:
|
||||||
|
|
||||||
**App & Component Removal:**
|
**App & Component Removal:**
|
||||||
- **Remove 40+ bloat apps** — Clipchamp, Teams, Copilot, Dev Home, new Outlook, Bing apps, Solitaire, and more
|
- **Remove 40+ bloat apps** — Clipchamp, Teams, Copilot, Dev Home, new Outlook, Bing apps, Solitaire, and more
|
||||||
@@ -67,7 +67,7 @@ Click **Run Windows ISO Modification and Creator** to start the customization pr
|
|||||||
**Optional: Driver Injection**
|
**Optional: Driver Injection**
|
||||||
- If enabled, it injects all drivers from your current system into the install.wim and boot.wim — useful for offline installations on machines with missing drivers. This is an optional checkbox in Step 3.
|
- If enabled, it injects all drivers from your current system into the install.wim and boot.wim — useful for offline installations on machines with missing drivers. This is an optional checkbox in Step 3.
|
||||||
|
|
||||||
A live log shows progress as each step completes. This stage usually takes **10–30 minutes** depending on disk speed. The WIM dismount near the end is the slowest part, so do not close Winutil while it is running.
|
A live log shows progress as each step completes. This stage usually takes **10–30 minutes** depending on disk speed. The WIM dismount near the end is the slowest part, so do not close WinUtil while it is running.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -80,10 +80,10 @@ Once the modification is complete, choose how to save your image:
|
|||||||
{{< tab name="Save as ISO" selected=true >}}
|
{{< tab name="Save as ISO" selected=true >}}
|
||||||
1. Click **Save as an ISO File**.
|
1. Click **Save as an ISO File**.
|
||||||
2. Choose a save location (defaults to your Desktop as `Win11_Modified_yyyyMMdd.iso`).
|
2. Choose a save location (defaults to your Desktop as `Win11_Modified_yyyyMMdd.iso`).
|
||||||
3. Winutil builds a dual BIOS/UEFI bootable ISO using `oscdimg.exe`.
|
3. WinUtil builds a dual BIOS/UEFI bootable ISO using `oscdimg.exe`.
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> `oscdimg.exe` (part of the Windows ADK) is required. If it's not found, Winutil will attempt to install it automatically via winget. If that fails, install it manually: `winget install -e --id Microsoft.OSCDIMG`
|
> `oscdimg.exe` (part of the Windows ADK) is required. If it's not found, WinUtil will attempt to install it automatically via WinGet. If that fails, install it manually: `winget install -e --id Microsoft.OSCDIMG`
|
||||||
|
|
||||||
|
|
||||||
{{< /tab >}}
|
{{< /tab >}}
|
||||||
@@ -92,7 +92,7 @@ Once the modification is complete, choose how to save your image:
|
|||||||
1. Click **Write Directly to a USB Drive**.
|
1. Click **Write Directly to a USB Drive**.
|
||||||
2. Select your USB drive from the dropdown (click **Refresh** if it doesn't appear).
|
2. Select your USB drive from the dropdown (click **Refresh** if it doesn't appear).
|
||||||
3. Click **Erase & Write to USB** and confirm the warning — **all data on the drive will be permanently erased**.
|
3. Click **Erase & Write to USB** and confirm the warning — **all data on the drive will be permanently erased**.
|
||||||
4. Winutil formats the drive as GPT with a 512 MB EFI partition and copies the modified Windows files.
|
4. WinUtil formats the drive as GPT with a 512 MB EFI partition and copies the modified Windows files.
|
||||||
|
|
||||||
> [!WARNING]
|
> [!WARNING]
|
||||||
> Double-check you have selected the correct drive before confirming. This operation cannot be undone.
|
> Double-check you have selected the correct drive before confirming. This operation cannot be undone.
|
||||||
@@ -131,7 +131,7 @@ When you install Windows 11 from your modified ISO:
|
|||||||
| "oscdimg.exe not found" | Run `winget install -e --id Microsoft.OSCDIMG` then retry |
|
| "oscdimg.exe not found" | Run `winget install -e --id Microsoft.OSCDIMG` then retry |
|
||||||
| USB drive not showing up | Plug it in, wait a few seconds, then click **Refresh** |
|
| USB drive not showing up | Plug it in, wait a few seconds, then click **Refresh** |
|
||||||
| Modification seems stuck | The WIM dismount step is slow — wait at least 10 minutes before assuming it's frozen |
|
| Modification seems stuck | The WIM dismount step is slow — wait at least 10 minutes before assuming it's frozen |
|
||||||
| "Access Denied" error | Make sure Winutil is running as Administrator |
|
| "Access Denied" error | Make sure WinUtil is running as Administrator |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -144,4 +144,4 @@ When you install Windows 11 from your modified ISO:
|
|||||||
> Always download Windows ISOs from official Microsoft sources or trusted tools like Rufus/UUP Dump to avoid tampered images.
|
> Always download Windows ISOs from official Microsoft sources or trusted tools like Rufus/UUP Dump to avoid tampered images.
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> Newer Windows 11 ISOs may not boot correctly on older versions of Ventoy — make sure Ventoy is up to date before use. If issues persist after updating, this is a Ventoy compatibility limitation outside of Winutil's control.
|
> Newer Windows 11 ISOs may not boot correctly on older versions of Ventoy — make sure Ventoy is up to date before use. If issues persist after updating, this is a Ventoy compatibility limitation outside of WinUtil's control.
|
||||||
|
|||||||
+3
-3
@@ -1,6 +1,6 @@
|
|||||||
baseURL = "https://winutil.christitus.com/"
|
baseURL = "https://winutil.christitus.com/"
|
||||||
languageCode = "en-us"
|
languageCode = "en-us"
|
||||||
title = "Winutil Documentation"
|
title = "WinUtil Documentation"
|
||||||
enableGitInfo = true
|
enableGitInfo = true
|
||||||
canonifyURLs = true
|
canonifyURLs = true
|
||||||
|
|
||||||
@@ -77,7 +77,7 @@ weight = 6
|
|||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "GitHub"
|
name = "GitHub"
|
||||||
weight = 7
|
weight = 7
|
||||||
url = "https://github.com/christitustech/Winutil"
|
url = "https://github.com/christitustech/winutil"
|
||||||
|
|
||||||
[menu.main.params]
|
[menu.main.params]
|
||||||
icon = "github"
|
icon = "github"
|
||||||
@@ -124,7 +124,7 @@ display = "hover"
|
|||||||
type = "separator"
|
type = "separator"
|
||||||
|
|
||||||
[[menu.sidebar]]
|
[[menu.sidebar]]
|
||||||
name = "Github Repo ↗"
|
name = "GitHub Repo ↗"
|
||||||
url = "https://github.com/ChrisTitusTech/winutil"
|
url = "https://github.com/ChrisTitusTech/winutil"
|
||||||
weight = 2
|
weight = 2
|
||||||
|
|
||||||
|
|||||||
@@ -63,13 +63,14 @@ function Initialize-InstallAppEntry {
|
|||||||
$appName.Style = $sync.Form.Resources.AppEntryNameStyle
|
$appName.Style = $sync.Form.Resources.AppEntryNameStyle
|
||||||
$appName.Text = $Apps.$appKey.content
|
$appName.Text = $Apps.$appKey.content
|
||||||
|
|
||||||
# Change color to Green if FOSS
|
# Add FOSS label after the name if FOSS
|
||||||
if ($Apps.$appKey.foss -eq $true) {
|
if ($Apps.$appKey.foss -eq $true) {
|
||||||
$appName.SetResourceReference([Windows.Controls.Control]::ForegroundProperty, "FOSSColor")
|
$fossRun = [System.Windows.Documents.Run]::new(" $([char]0x25CF)")
|
||||||
$appName.FontWeight = "Bold"
|
$fossRun.Foreground = [Windows.Media.SolidColorBrush]::new([Windows.Media.Color]::FromRgb(110, 255, 114))
|
||||||
}
|
$fossRun.FontSize = 11.5
|
||||||
|
|
||||||
# Add the name to the Checkbox
|
[void]$appName.Inlines.Add($fossRun)
|
||||||
|
}
|
||||||
$checkBox.Content = $appName
|
$checkBox.Content = $appName
|
||||||
|
|
||||||
# Add accessibility properties to make the elements screen reader friendly
|
# Add accessibility properties to make the elements screen reader friendly
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
function Invoke-WinUtilInstallPSProfile {
|
function Invoke-WinUtilInstallPSProfile {
|
||||||
if (-not (Get-Command wt)) {
|
if (-not (Get-Command wt)) {
|
||||||
Write-Host "Windows Terminal not found installing..."
|
Write-Host "Windows Terminal not found. Installing..."
|
||||||
Install-WinUtilWinget
|
Install-WinUtilWinget
|
||||||
winget install Microsoft.WindowsTerminal --source winget --silent
|
winget install Microsoft.WindowsTerminal --source winget --silent
|
||||||
}
|
}
|
||||||
|
|
||||||
if (-not (Get-Command pwsh)) {
|
if (-not (Get-Command pwsh)) {
|
||||||
Write-Host "Powershell 7 not found installing..."
|
Write-Host "PowerShell 7 not found. Installing..."
|
||||||
Install-WinUtilWinget
|
Install-WinUtilWinget
|
||||||
winget install Microsoft.PowerShell --source winget --silent
|
winget install Microsoft.PowerShell --source winget --silent
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ function Invoke-WinUtilSSHServer {
|
|||||||
|
|
||||||
# Install the OpenSSH Server feature if not already installed
|
# Install the OpenSSH Server feature if not already installed
|
||||||
if ((Get-WindowsCapability -Name OpenSSH.Server -Online).State -ne "Installed") {
|
if ((Get-WindowsCapability -Name OpenSSH.Server -Online).State -ne "Installed") {
|
||||||
Write-Host "Enabling OpenSSH Server... This will take a long time"
|
Write-Host "Enabling OpenSSH Server... This will take a long time."
|
||||||
Add-WindowsCapability -Name OpenSSH.Server -Online
|
Add-WindowsCapability -Name OpenSSH.Server -Online
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -150,18 +150,6 @@ function Invoke-WinutilThemeChange {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Set FOSS Highlight Color
|
|
||||||
$fossEnabled = $true
|
|
||||||
if ($sync.WPFToggleFOSSHighlight) {
|
|
||||||
$fossEnabled = $sync.WPFToggleFOSSHighlight.IsChecked
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($fossEnabled) {
|
|
||||||
$sync.Form.Resources["FOSSColor"] = [Windows.Media.SolidColorBrush]::new([Windows.Media.Color]::FromRgb(76, 175, 80)) # #4CAF50
|
|
||||||
} else {
|
|
||||||
$sync.Form.Resources["FOSSColor"] = $sync.Form.Resources["MainForegroundColor"]
|
|
||||||
}
|
|
||||||
|
|
||||||
# Update the theme selector button with the appropriate icon
|
# Update the theme selector button with the appropriate icon
|
||||||
$ThemeButton = $sync.Form.FindName("ThemeButton")
|
$ThemeButton = $sync.Form.FindName("ThemeButton")
|
||||||
$ThemeButton.Content = [string]$themeButtonIcon
|
$ThemeButton.Content = [string]$themeButtonIcon
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user