mirror of
https://github.com/ChrisTitusTech/winutil.git
synced 2025-07-01 18:42:35 -05:00
Compare commits
20 Commits
25.01.11
...
1ae16f6f38
Author | SHA1 | Date | |
---|---|---|---|
1ae16f6f38 | |||
6038556e64 | |||
329a3de9a6 | |||
f6e5d0e053 | |||
364076c25e | |||
a051e64a91 | |||
dccda61ab4 | |||
048f580a56 | |||
bfb83ced79 | |||
e2b37445f6 | |||
c2fb98b0dc | |||
cf8787a700 | |||
53b723fa11 | |||
32cb94f392 | |||
5550e40270 | |||
bcecf67c7d | |||
3b50ff813c | |||
eba5b35978 | |||
254738a420 | |||
bcc801683d |
30
.github/ISSUE_TEMPLATE/bug_report.md
vendored
30
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@ -1,30 +0,0 @@
|
|||||||
---
|
|
||||||
name: Bug report
|
|
||||||
about: Create a report to help us improve
|
|
||||||
title: ''
|
|
||||||
labels: 'bug'
|
|
||||||
assignees: ''
|
|
||||||
---
|
|
||||||
|
|
||||||
## Describe the bug
|
|
||||||
<!-- A clear and concise description of what the bug is. -->
|
|
||||||
|
|
||||||
## Steps to reproduce
|
|
||||||
1. Go to '...'
|
|
||||||
2. Click on '....'
|
|
||||||
3. Scroll down to '....'
|
|
||||||
4. See the error.
|
|
||||||
|
|
||||||
## Expected behavior
|
|
||||||
<!-- A clear and concise description of what you expected to happen. -->
|
|
||||||
|
|
||||||
## Screenshots
|
|
||||||
<!-- If applicable, add screenshots to help explain your problem. -->
|
|
||||||
|
|
||||||
## Additional context
|
|
||||||
<!-- Add any other context about the problem here. -->
|
|
||||||
|
|
||||||
## Issue validation
|
|
||||||
- [ ] I checked for duplicate issues.
|
|
||||||
- [ ] I checked for already existing discussions.
|
|
||||||
- [ ] I checked for an already existing pull request addressing the issue.
|
|
62
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
Normal file
62
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
name: "Bug report"
|
||||||
|
description: "Report a bug to help us identify and fix issues in the project."
|
||||||
|
labels: ["bug"]
|
||||||
|
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
# 🐞 **Issue Report**
|
||||||
|
Thank you for taking the time to report an issue! Please provide as much detail as possible to help us address the problem efficiently.
|
||||||
|
|
||||||
|
## ⚠️ **IMPORTANT**
|
||||||
|
- 🛠️ **Supported environments only:** We only support Windows 11. Custom ISOs that are not made using Microwin are not supported.
|
||||||
|
- 💡 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: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: ⚙️ Issue Checklist
|
||||||
|
options:
|
||||||
|
- label: I have read the guidelines.
|
||||||
|
- label: I checked for duplicate issues.
|
||||||
|
- label: I searched for existing discussions.
|
||||||
|
- label: I checked for an existing pull request that addresses this issue.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
id: affected_part
|
||||||
|
attributes:
|
||||||
|
label: 📜 What part of Winutil are you having issues with?
|
||||||
|
placeholder: "e.g., Microwin, Tweaks, etc."
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: issue_description
|
||||||
|
attributes:
|
||||||
|
label: 📝 Provide a clear and concise description of the issue.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: steps_to_reproduce
|
||||||
|
attributes:
|
||||||
|
label: 🔄 Steps to reproduce the issue.
|
||||||
|
placeholder: "e.g., Step 1: ..., Step 2: ..."
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: error_output
|
||||||
|
attributes:
|
||||||
|
label: ❌ Paste the full error output (if available).
|
||||||
|
placeholder: "Include any relevant logs or error messages."
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: additional_context
|
||||||
|
attributes:
|
||||||
|
label: 🖼️ Additional context.
|
||||||
|
placeholder: "Include screenshots, code blocks (use triple backticks ```), or any other relevant information."
|
||||||
|
validations:
|
||||||
|
required: false
|
5
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
5
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
blank_issues_enabled: false
|
||||||
|
contact_links:
|
||||||
|
- name: 💻 Community Discord
|
||||||
|
url: https://discord.gg/RUbZUZyByQ
|
||||||
|
about: Join our Community Discord server to chat with other users in the Winutil community.
|
24
.github/ISSUE_TEMPLATE/feature_request.md
vendored
24
.github/ISSUE_TEMPLATE/feature_request.md
vendored
@ -1,24 +0,0 @@
|
|||||||
---
|
|
||||||
name: Feature request
|
|
||||||
about: Suggest an idea for this project
|
|
||||||
title: ''
|
|
||||||
labels: 'enhancement'
|
|
||||||
assignees: ''
|
|
||||||
---
|
|
||||||
|
|
||||||
## Is your feature request related to a problem? Please describe
|
|
||||||
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
|
|
||||||
|
|
||||||
## Describe the solution you'd like
|
|
||||||
<!-- A clear and concise description of what you want to happen. -->
|
|
||||||
|
|
||||||
## Describe alternatives you've considered
|
|
||||||
<!-- A clear and concise description of any alternative solutions or features you've considered. -->
|
|
||||||
|
|
||||||
## Additional context
|
|
||||||
<!-- Add any other context or screenshots about the feature request here. -->
|
|
||||||
|
|
||||||
## Issue validation
|
|
||||||
- [ ] I checked for duplicate issues.
|
|
||||||
- [ ] I checked for already existing discussions.
|
|
||||||
- [ ] I checked for an already existing pull request addressing the issue.
|
|
57
.github/ISSUE_TEMPLATE/feature_request.yaml
vendored
Normal file
57
.github/ISSUE_TEMPLATE/feature_request.yaml
vendored
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
name: "Feature request"
|
||||||
|
description: "Suggest a new feature or improvement for the project."
|
||||||
|
labels: ["enhancement"]
|
||||||
|
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
# ✨ **Feature request**
|
||||||
|
Thank you for taking the time to suggest a feature! Please provide as much detail as possible to help us understand and evaluate your request.
|
||||||
|
|
||||||
|
## ⚠️ **IMPORTANT**
|
||||||
|
- 🛠️ **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).
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: ⚙️ Issue Checklist
|
||||||
|
options:
|
||||||
|
- label: I have read the guidelines.
|
||||||
|
- label: I checked for duplicate issues.
|
||||||
|
- label: I searched for existing discussions.
|
||||||
|
- label: I checked for an existing pull request that addresses this request.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: problem_statement
|
||||||
|
attributes:
|
||||||
|
label: ❓ Is your feature request related to a problem?
|
||||||
|
placeholder: "Provide a clear and concise description of the issue you're facing. Example: 'I'm always frustrated when [...]'"
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: proposed_solution
|
||||||
|
attributes:
|
||||||
|
label: 💡 Describe the solution you'd like
|
||||||
|
placeholder: "Provide a clear and concise description of what you want to happen."
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: alternatives
|
||||||
|
attributes:
|
||||||
|
label: 🔄 Describe alternatives you've considered
|
||||||
|
placeholder: "Provide details on any alternative solutions or features you've thought about."
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: additional_context
|
||||||
|
attributes:
|
||||||
|
label: 🖼️ Additional context
|
||||||
|
placeholder: "Include screenshots, code blocks (use triple backticks ```), or any other relevant information."
|
||||||
|
validations:
|
||||||
|
required: false
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
# Configuration folder
|
# Configuration folder
|
||||||
.vscode/
|
.vscode/
|
||||||
|
.idea/
|
||||||
|
|
||||||
### Visual Studio ###
|
### Visual Studio ###
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ If you have Issues, refer to [Known Issues](https://christitustech.github.io/win
|
|||||||
|
|
||||||
These are the sponsors that help keep this project alive with monthly contributions.
|
These are the sponsors that help keep this project alive with monthly contributions.
|
||||||
|
|
||||||
<!-- sponsors --><a href="https://github.com/TriHydera"><img src="https://github.com/TriHydera.png" width="60px" alt="User avatar: TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https://github.com/jozozovko.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/DelDongo"><img src="https://github.com/DelDongo.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/markamos"><img src="https://github.com/markamos.png" width="60px" alt="User avatar: Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https://github.com/dwelfusius.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/mews-se"><img src="https://github.com/mews-se.png" width="60px" alt="User avatar: Martin Stockzell" /></a><a href="https://github.com/jdiegmueller"><img src="https://github.com/jdiegmueller.png" width="60px" alt="User avatar: Jason A. Diegmueller" /></a><a href="https://github.com/AlanTristar"><img src="https://github.com/AlanTristar.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/zepled112"><img src="https://github.com/zepled112.png" width="60px" alt="User avatar: wyatt" /></a><a href="https://github.com/altugtekiner"><img src="https://github.com/altugtekiner.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/robertsandrock"><img src="https://github.com/robertsandrock.png" width="60px" alt="User avatar: RMS" /></a><a href="https://github.com/KenichiQaz"><img src="https://github.com/KenichiQaz.png" width="60px" alt="User avatar: Stefan" /></a><a href="https://github.com/paulsheets"><img src="https://github.com/paulsheets.png" width="60px" alt="User avatar: Paul" /></a><a href="https://github.com/djones369"><img src="https://github.com/djones369.png" width="60px" alt="User avatar: Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https://github.com/anthonymendez.png" width="60px" alt="User avatar: Anthony Mendez" /></a><a href="https://github.com/claudemods"><img src="https://github.com/claudemods.png" width="60px" alt="User avatar: Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https://github.com/FatBastard0.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/Ascent7910"><img src="https://github.com/Ascent7910.png" width="60px" alt="User avatar: Max" /></a><a href="https://github.com/DursleyGuy"><img src="https://github.com/DursleyGuy.png" width="60px" alt="User avatar: DursleyGuy" /></a><a href="https://github.com/YamiSandman616"><img src="https://github.com/YamiSandman616.png" width="60px" alt="User avatar: Sandman616" /></a><a href="https://github.com/realmuddy"><img src="https://github.com/realmuddy.png" width="60px" alt="User avatar: Phillip Waters" /></a><a href="https://github.com/quaszi"><img src="https://github.com/quaszi.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/EgoRaInevitable"><img src="https://github.com/EgoRaInevitable.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/Unambiguous"><img src="https://github.com/Unambiguous.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/Freestyler589"><img src="https://github.com/Freestyler589.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/EA-1356"><img src="https://github.com/EA-1356.png" width="60px" alt="User avatar: meris" /></a><!-- sponsors -->
|
<!-- sponsors --><a href="https://github.com/TriHydera"><img src="https://github.com/TriHydera.png" width="60px" alt="User avatar: TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https://github.com/jozozovko.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/DelDongo"><img src="https://github.com/DelDongo.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/markamos"><img src="https://github.com/markamos.png" width="60px" alt="User avatar: Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https://github.com/dwelfusius.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/mews-se"><img src="https://github.com/mews-se.png" width="60px" alt="User avatar: Martin Stockzell" /></a><a href="https://github.com/jdiegmueller"><img src="https://github.com/jdiegmueller.png" width="60px" alt="User avatar: Jason A. Diegmueller" /></a><a href="https://github.com/altugtekiner"><img src="https://github.com/altugtekiner.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/robertsandrock"><img src="https://github.com/robertsandrock.png" width="60px" alt="User avatar: RMS" /></a><a href="https://github.com/KenichiQaz"><img src="https://github.com/KenichiQaz.png" width="60px" alt="User avatar: Stefan" /></a><a href="https://github.com/paulsheets"><img src="https://github.com/paulsheets.png" width="60px" alt="User avatar: Paul" /></a><a href="https://github.com/djones369"><img src="https://github.com/djones369.png" width="60px" alt="User avatar: Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https://github.com/anthonymendez.png" width="60px" alt="User avatar: Anthony Mendez" /></a><a href="https://github.com/claudemods"><img src="https://github.com/claudemods.png" width="60px" alt="User avatar: Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https://github.com/FatBastard0.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/Ascent7910"><img src="https://github.com/Ascent7910.png" width="60px" alt="User avatar: Max" /></a><a href="https://github.com/DursleyGuy"><img src="https://github.com/DursleyGuy.png" width="60px" alt="User avatar: DursleyGuy" /></a><a href="https://github.com/realmuddy"><img src="https://github.com/realmuddy.png" width="60px" alt="User avatar: Phillip Waters" /></a><a href="https://github.com/quaszi"><img src="https://github.com/quaszi.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/DwayneTheRockLobster1"><img src="https://github.com/DwayneTheRockLobster1.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/KieraKujisawa"><img src="https://github.com/KieraKujisawa.png" width="60px" alt="User avatar: Kiera Meredith" /></a><!-- sponsors -->
|
||||||
|
|
||||||
## 🏅 Thanks to all Contributors
|
## 🏅 Thanks to all Contributors
|
||||||
Thanks a lot for spending your time helping Winutil grow. Thanks a lot! Keep rocking 🍻.
|
Thanks a lot for spending your time helping Winutil grow. Thanks a lot! Keep rocking 🍻.
|
||||||
|
@ -683,9 +683,9 @@
|
|||||||
"category": "Multimedia Tools",
|
"category": "Multimedia Tools",
|
||||||
"choco": "fxsound",
|
"choco": "fxsound",
|
||||||
"content": "FxSound",
|
"content": "FxSound",
|
||||||
"description": "FxSound is a cutting-edge audio enhancement software that elevates your listening experience across all media.",
|
"description": "FxSound is free open-source software to boost sound quality, volume, and bass. Including an equalizer, effects, and presets for customized audio.",
|
||||||
"link": "https://www.fxsound.com/",
|
"link": "https://www.fxsound.com/",
|
||||||
"winget": "FxSoundLLC.FxSound"
|
"winget": "FxSound.FxSound"
|
||||||
},
|
},
|
||||||
"fzf": {
|
"fzf": {
|
||||||
"category": "Utilities",
|
"category": "Utilities",
|
||||||
@ -916,7 +916,7 @@
|
|||||||
"choco": "imgburn",
|
"choco": "imgburn",
|
||||||
"content": "ImgBurn",
|
"content": "ImgBurn",
|
||||||
"description": "ImgBurn is a lightweight CD, DVD, HD-DVD, and Blu-ray burning application with advanced features for creating and burning disc images.",
|
"description": "ImgBurn is a lightweight CD, DVD, HD-DVD, and Blu-ray burning application with advanced features for creating and burning disc images.",
|
||||||
"link": "http://www.imgburn.com/",
|
"link": "https://www.imgburn.com/",
|
||||||
"winget": "LIGHTNINGUK.ImgBurn"
|
"winget": "LIGHTNINGUK.ImgBurn"
|
||||||
},
|
},
|
||||||
"inkscape": {
|
"inkscape": {
|
||||||
@ -988,7 +988,7 @@
|
|||||||
"choco": "jdownloader",
|
"choco": "jdownloader",
|
||||||
"content": "JDownloader",
|
"content": "JDownloader",
|
||||||
"description": "JDownloader is a feature-rich download manager with support for various file hosting services.",
|
"description": "JDownloader is a feature-rich download manager with support for various file hosting services.",
|
||||||
"link": "http://jdownloader.org/",
|
"link": "https://jdownloader.org/",
|
||||||
"winget": "AppWork.JDownloader"
|
"winget": "AppWork.JDownloader"
|
||||||
},
|
},
|
||||||
"jellyfinmediaplayer": {
|
"jellyfinmediaplayer": {
|
||||||
@ -1380,7 +1380,7 @@
|
|||||||
"choco": "na",
|
"choco": "na",
|
||||||
"content": "nGlide (3dfx compatibility)",
|
"content": "nGlide (3dfx compatibility)",
|
||||||
"description": "nGlide is a 3Dfx Voodoo Glide wrapper. It allows you to play games that use Glide API on modern graphics cards without the need for a 3Dfx Voodoo graphics card.",
|
"description": "nGlide is a 3Dfx Voodoo Glide wrapper. It allows you to play games that use Glide API on modern graphics cards without the need for a 3Dfx Voodoo graphics card.",
|
||||||
"link": "http://www.zeus-software.com/downloads/nglide",
|
"link": "https://www.zeus-software.com/downloads/nglide",
|
||||||
"winget": "ZeusSoftware.nGlide"
|
"winget": "ZeusSoftware.nGlide"
|
||||||
},
|
},
|
||||||
"nmap": {
|
"nmap": {
|
||||||
@ -2204,7 +2204,7 @@
|
|||||||
"choco": "na",
|
"choco": "na",
|
||||||
"content": "Thorium Browser AVX2",
|
"content": "Thorium Browser AVX2",
|
||||||
"description": "Browser built for speed over vanilla chromium. It is built with AVX2 optimizations and is the fastest browser on the market.",
|
"description": "Browser built for speed over vanilla chromium. It is built with AVX2 optimizations and is the fastest browser on the market.",
|
||||||
"link": "http://thorium.rocks/",
|
"link": "https://thorium.rocks/",
|
||||||
"winget": "Alex313031.Thorium.AVX2"
|
"winget": "Alex313031.Thorium.AVX2"
|
||||||
},
|
},
|
||||||
"thunderbird": {
|
"thunderbird": {
|
||||||
@ -2461,7 +2461,7 @@
|
|||||||
"content": "UniGetUI",
|
"content": "UniGetUI",
|
||||||
"description": "UniGetUI is a GUI for Winget, Chocolatey, and other Windows CLI package managers.",
|
"description": "UniGetUI is a GUI for Winget, Chocolatey, and other Windows CLI package managers.",
|
||||||
"link": "https://www.marticliment.com/wingetui/",
|
"link": "https://www.marticliment.com/wingetui/",
|
||||||
"winget": "SomePythonThings.WingetUIStore"
|
"winget": "MartiCliment.UniGetUI"
|
||||||
},
|
},
|
||||||
"winmerge": {
|
"winmerge": {
|
||||||
"category": "Document",
|
"category": "Document",
|
||||||
|
@ -312,8 +312,7 @@
|
|||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Order": "a083_",
|
"Order": "a083_",
|
||||||
"Type": "Button",
|
"Type": "Button",
|
||||||
"ButtonWidth": "300",
|
"ButtonWidth": "300"
|
||||||
"link": "https://christitustech.github.io/winutil/dev/features/Powershell-Profile/PSProfileInstall"
|
|
||||||
},
|
},
|
||||||
"WPFWinUtilUninstallPSProfile": {
|
"WPFWinUtilUninstallPSProfile": {
|
||||||
"Content": "Uninstall CTT PowerShell Profile",
|
"Content": "Uninstall CTT PowerShell Profile",
|
||||||
@ -321,8 +320,7 @@
|
|||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Order": "a084_",
|
"Order": "a084_",
|
||||||
"Type": "Button",
|
"Type": "Button",
|
||||||
"ButtonWidth": "300",
|
"ButtonWidth": "300"
|
||||||
"link": "https://christitustech.github.io/winutil/dev/features/Powershell-Profile/PSProfileUninstall"
|
|
||||||
},
|
},
|
||||||
"WPFWinUtilSSHServer": {
|
"WPFWinUtilSSHServer": {
|
||||||
"Content": "Enable OpenSSH Server",
|
"Content": "Enable OpenSSH Server",
|
||||||
|
@ -2596,13 +2596,15 @@
|
|||||||
"InvokeScript": [
|
"InvokeScript": [
|
||||||
"
|
"
|
||||||
Write-Host \"Disable Recall\"
|
Write-Host \"Disable Recall\"
|
||||||
DISM /Online /Disable-Feature /FeatureName:Recall
|
DISM /Online /Disable-Feature /FeatureName:Recall /Quiet /NoRestart
|
||||||
|
Write-Host \"Please restart your computer in order for the changes to be fully applied.\"
|
||||||
"
|
"
|
||||||
],
|
],
|
||||||
"UndoScript": [
|
"UndoScript": [
|
||||||
"
|
"
|
||||||
Write-Host \"Enable Recall\"
|
Write-Host \"Enable Recall\"
|
||||||
DISM /Online /Enable-Feature /FeatureName:Recall
|
DISM /Online /Enable-Feature /FeatureName:Recall /Quiet /NoRestart
|
||||||
|
Write-Host \"Please restart your computer in order for the changes to be fully applied.\"
|
||||||
"
|
"
|
||||||
],
|
],
|
||||||
"link": "https://christitustech.github.io/winutil/dev/tweaks/Essential-Tweaks/DisableRecall"
|
"link": "https://christitustech.github.io/winutil/dev/tweaks/Essential-Tweaks/DisableRecall"
|
||||||
@ -2665,6 +2667,22 @@
|
|||||||
],
|
],
|
||||||
"link": "https://christitustech.github.io/winutil/dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableLMS1"
|
"link": "https://christitustech.github.io/winutil/dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableLMS1"
|
||||||
},
|
},
|
||||||
|
"WPFTweaksDisableWpbtExecution": {
|
||||||
|
"Content": "Disable Windows Platform Binary Table (WPBT)",
|
||||||
|
"Description": "If enabled then allows your computer vendor to execute a program each time it boots. It enables computer vendors to force install anti-theft software, software drivers, or a software program conveniently. This could also be a security risk.",
|
||||||
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
|
"panel": "1",
|
||||||
|
"Order": "a027_",
|
||||||
|
"registry": [
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Session Manager",
|
||||||
|
"Name": "DisableWpbtExecution",
|
||||||
|
"Value": "1",
|
||||||
|
"OriginalValue": "<RemoveEntry>",
|
||||||
|
"Type": "DWord"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"WPFTweaksRemoveOnedrive": {
|
"WPFTweaksRemoveOnedrive": {
|
||||||
"Content": "Remove OneDrive",
|
"Content": "Remove OneDrive",
|
||||||
"Description": "Moves OneDrive files to Default Home Folders and Uninstalls it.",
|
"Description": "Moves OneDrive files to Default Home Folders and Uninstalls it.",
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
#### **Run the latest pre-release**
|
#### **Run the latest pre-release**
|
||||||
```ps1
|
```ps1
|
||||||
irm christitus.com/windev | iex
|
irm https://christitus.com/windev | iex
|
||||||
```
|
```
|
||||||
|
|
||||||
!!! bug "Keep in mind"
|
!!! bug "Keep in mind"
|
||||||
|
@ -6,7 +6,7 @@ Windows Security (formerly Defender) and other anti-virus software are known to
|
|||||||
To resolve this, allow/whitelist the script in your anti-virus software settings, or temporarily disable real-time protection. Since the project is open source, you may audit the code if security is a concern.
|
To resolve this, allow/whitelist the script in your anti-virus software settings, or temporarily disable real-time protection. Since the project is open source, you may audit the code if security is a concern.
|
||||||
|
|
||||||
### Download not working
|
### Download not working
|
||||||
If `christitus.com/win` is not working, or you want to download the code from GitHub directly, you can use the direct download link:
|
If `https://christitus.com/win` is not working, or you want to download the code from GitHub directly, you can use the direct download link:
|
||||||
|
|
||||||
```ps1
|
```ps1
|
||||||
irm https://github.com/ChrisTitusTech/winutil/releases/latest/download/winutil.ps1 | iex
|
irm https://github.com/ChrisTitusTech/winutil/releases/latest/download/winutil.ps1 | iex
|
||||||
@ -34,7 +34,7 @@ If you are still having issues, try using a **VPN**, or changing your **DNS prov
|
|||||||
2. In the PowerShell window, type this to allow unsigned code to execute and run the installation script:
|
2. In the PowerShell window, type this to allow unsigned code to execute and run the installation script:
|
||||||
```ps1
|
```ps1
|
||||||
Set-ExecutionPolicy Unrestricted -Scope Process -Force
|
Set-ExecutionPolicy Unrestricted -Scope Process -Force
|
||||||
irm christitus.com/win | iex
|
irm https://christitus.com/win | iex
|
||||||
```
|
```
|
||||||
|
|
||||||
## Runtime Issues
|
## Runtime Issues
|
||||||
|
@ -1,38 +0,0 @@
|
|||||||
# Install CTT PowerShell Profile
|
|
||||||
|
|
||||||
Last Updated: 2024-10-01
|
|
||||||
|
|
||||||
|
|
||||||
!!! info
|
|
||||||
The Development Documentation is auto generated for every compilation of WinUtil, meaning a part of it will always stay up-to-date. **Developers do have the ability to add custom content, which won't be updated automatically.**
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN CUSTOM CONTENT -->
|
|
||||||
|
|
||||||
<!-- END CUSTOM CONTENT -->
|
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary>Preview Code</summary>
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"Content": "Install CTT PowerShell Profile",
|
|
||||||
"category": "Powershell Profile",
|
|
||||||
"panel": "2",
|
|
||||||
"Order": "a083_",
|
|
||||||
"Type": "Button",
|
|
||||||
"ButtonWidth": "300",
|
|
||||||
"link": "https://christitustech.github.io/winutil/dev/features/Powershell-Profile/PSProfileInstall"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN SECOND CUSTOM CONTENT -->
|
|
||||||
|
|
||||||
<!-- END SECOND CUSTOM CONTENT -->
|
|
||||||
|
|
||||||
|
|
||||||
[View the JSON file](https://github.com/ChrisTitusTech/winutil/tree/main/config/feature.json)
|
|
||||||
|
|
@ -1,38 +0,0 @@
|
|||||||
# Uninstall CTT PowerShell Profile
|
|
||||||
|
|
||||||
Last Updated: 2024-10-01
|
|
||||||
|
|
||||||
|
|
||||||
!!! info
|
|
||||||
The Development Documentation is auto generated for every compilation of WinUtil, meaning a part of it will always stay up-to-date. **Developers do have the ability to add custom content, which won't be updated automatically.**
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN CUSTOM CONTENT -->
|
|
||||||
|
|
||||||
<!-- END CUSTOM CONTENT -->
|
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary>Preview Code</summary>
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"Content": "Uninstall CTT PowerShell Profile",
|
|
||||||
"category": "Powershell Profile",
|
|
||||||
"panel": "2",
|
|
||||||
"Order": "a084_",
|
|
||||||
"Type": "Button",
|
|
||||||
"ButtonWidth": "300",
|
|
||||||
"link": "https://christitustech.github.io/winutil/dev/features/Powershell-Profile/PSProfileUninstall"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN SECOND CUSTOM CONTENT -->
|
|
||||||
|
|
||||||
<!-- END SECOND CUSTOM CONTENT -->
|
|
||||||
|
|
||||||
|
|
||||||
[View the JSON file](https://github.com/ChrisTitusTech/winutil/tree/main/config/feature.json)
|
|
||||||
|
|
164
docs/devdocs.md
164
docs/devdocs.md
@ -5,104 +5,104 @@
|
|||||||
|
|
||||||
### Essential-Tweaks
|
### Essential-Tweaks
|
||||||
|
|
||||||
- [Change Windows Terminal default: PowerShell 5 -> PowerShell 7](../docs/dev/tweaks/Essential-Tweaks/Powershell7.md)
|
- [Change Windows Terminal default: PowerShell 5 -> PowerShell 7](../dev/tweaks/Essential-Tweaks/Powershell7/)
|
||||||
- [Create Restore Point](../docs/dev/tweaks/Essential-Tweaks/RestorePoint.md)
|
- [Create Restore Point](../dev/tweaks/Essential-Tweaks/RestorePoint/)
|
||||||
- [Debloat Edge](../docs/dev/tweaks/Essential-Tweaks/EdgeDebloat.md)
|
- [Debloat Edge](../dev/tweaks/Essential-Tweaks/EdgeDebloat/)
|
||||||
- [Delete Temporary Files](../docs/dev/tweaks/Essential-Tweaks/DeleteTempFiles.md)
|
- [Delete Temporary Files](../dev/tweaks/Essential-Tweaks/DeleteTempFiles/)
|
||||||
- [Disable Activity History](../docs/dev/tweaks/Essential-Tweaks/AH.md)
|
- [Disable Activity History](../dev/tweaks/Essential-Tweaks/AH/)
|
||||||
- [Disable ConsumerFeatures](../docs/dev/tweaks/Essential-Tweaks/ConsumerFeatures.md)
|
- [Disable ConsumerFeatures](../dev/tweaks/Essential-Tweaks/ConsumerFeatures/)
|
||||||
- [Disable GameDVR](../docs/dev/tweaks/Essential-Tweaks/DVR.md)
|
- [Disable GameDVR](../dev/tweaks/Essential-Tweaks/DVR/)
|
||||||
- [Disable Hibernation](../docs/dev/tweaks/Essential-Tweaks/Hiber.md)
|
- [Disable Hibernation](../dev/tweaks/Essential-Tweaks/Hiber/)
|
||||||
- [Disable Homegroup](../docs/dev/tweaks/Essential-Tweaks/Home.md)
|
- [Disable Homegroup](../dev/tweaks/Essential-Tweaks/Home/)
|
||||||
- [Disable Location Tracking](../docs/dev/tweaks/Essential-Tweaks/Loc.md)
|
- [Disable Location Tracking](../dev/tweaks/Essential-Tweaks/Loc/)
|
||||||
- [Disable Powershell 7 Telemetry](../docs/dev/tweaks/Essential-Tweaks/Powershell7Tele.md)
|
- [Disable Powershell 7 Telemetry](../dev/tweaks/Essential-Tweaks/Powershell7Tele/)
|
||||||
- [Disable Storage Sense](../docs/dev/tweaks/Essential-Tweaks/Storage.md)
|
- [Disable Storage Sense](../dev/tweaks/Essential-Tweaks/Storage/)
|
||||||
- [Disable Telemetry](../docs/dev/tweaks/Essential-Tweaks/Tele.md)
|
- [Disable Telemetry](../dev/tweaks/Essential-Tweaks/Tele/)
|
||||||
- [Disable Wifi-Sense](../docs/dev/tweaks/Essential-Tweaks/Wifi.md)
|
- [Disable Wifi-Sense](../dev/tweaks/Essential-Tweaks/Wifi/)
|
||||||
- [Enable End Task With Right Click](../docs/dev/tweaks/Essential-Tweaks/EndTaskOnTaskbar.md)
|
- [Enable End Task With Right Click](../dev/tweaks/Essential-Tweaks/EndTaskOnTaskbar/)
|
||||||
- [Prefer IPv4 over IPv6](../docs/dev/tweaks/Essential-Tweaks/IPv46.md)
|
- [Prefer IPv4 over IPv6](../dev/tweaks/Essential-Tweaks/IPv46/)
|
||||||
- [Run Disk Cleanup](../docs/dev/tweaks/Essential-Tweaks/DiskCleanup.md)
|
- [Run Disk Cleanup](../dev/tweaks/Essential-Tweaks/DiskCleanup/)
|
||||||
- [Set Hibernation as default (good for laptops)](../docs/dev/tweaks/Essential-Tweaks/LaptopHibernation.md)
|
- [Set Hibernation as default (good for laptops)](../dev/tweaks/Essential-Tweaks/LaptopHibernation/)
|
||||||
- [Set Services to Manual](../docs/dev/tweaks/Essential-Tweaks/Services.md)
|
- [Set Services to Manual](../dev/tweaks/Essential-Tweaks/Services/)
|
||||||
### Shortcuts
|
### Shortcuts
|
||||||
|
|
||||||
- [Create WinUtil Shortcut](../docs/dev/tweaks/Shortcuts/Shortcut.md)
|
- [Create WinUtil Shortcut](../dev/tweaks/Shortcuts/Shortcut/)
|
||||||
### z--Advanced-Tweaks---CAUTION
|
### z--Advanced-Tweaks---CAUTION
|
||||||
|
|
||||||
- [Adobe Debloat](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/DebloatAdobe.md)
|
- [Adobe Debloat](../dev/tweaks/z--Advanced-Tweaks---CAUTION/DebloatAdobe/)
|
||||||
- [Adobe Network Block](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/BlockAdobeNet.md)
|
- [Adobe Network Block](../dev/tweaks/z--Advanced-Tweaks---CAUTION/BlockAdobeNet/)
|
||||||
- [Disable Background Apps](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableBGapps.md)
|
- [Disable Background Apps](../dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableBGapps/)
|
||||||
- [Disable Fullscreen Optimizations](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableFSO.md)
|
- [Disable Fullscreen Optimizations](../dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableFSO/)
|
||||||
- [Disable Intel MM (vPro LMS)](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableLMS1.md)
|
- [Disable Intel MM (vPro LMS)](../dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableLMS1/)
|
||||||
- [Disable IPv6](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/Disableipsix.md)
|
- [Disable IPv6](../dev/tweaks/z--Advanced-Tweaks---CAUTION/Disableipsix/)
|
||||||
- [Disable Microsoft Copilot](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveCopilot.md)
|
- [Disable Microsoft Copilot](../dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveCopilot/)
|
||||||
- [Disable Notification Tray/Calendar](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableNotifications.md)
|
- [Disable Notification Tray/Calendar](../dev/tweaks/z--Advanced-Tweaks---CAUTION/DisableNotifications/)
|
||||||
- [Disable Teredo](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/Teredo.md)
|
- [Disable Teredo](../dev/tweaks/z--Advanced-Tweaks---CAUTION/Teredo/)
|
||||||
- [DNS](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/changedns.md)
|
- [DNS](../dev/tweaks/z--Advanced-Tweaks---CAUTION/changedns/)
|
||||||
- [Remove ALL MS Store Apps - NOT RECOMMENDED](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/DeBloat.md)
|
- [Remove ALL MS Store Apps - NOT RECOMMENDED](../dev/tweaks/z--Advanced-Tweaks---CAUTION/DeBloat/)
|
||||||
- [Remove Home and Gallery from explorer](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveHomeGallery.md)
|
- [Remove Home and Gallery from explorer](../dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveHomeGallery/)
|
||||||
- [Remove Microsoft Edge](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveEdge.md)
|
- [Remove Microsoft Edge](../dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveEdge/)
|
||||||
- [Remove OneDrive](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveOnedrive.md)
|
- [Remove OneDrive](../dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveOnedrive/)
|
||||||
- [Run OO Shutup 10](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/OOSUbutton.md)
|
- [Run OO Shutup 10](../dev/tweaks/z--Advanced-Tweaks---CAUTION/OOSUbutton/)
|
||||||
- [Set Classic Right-Click Menu ](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/RightClickMenu.md)
|
- [Set Classic Right-Click Menu ](../dev/tweaks/z--Advanced-Tweaks---CAUTION/RightClickMenu/)
|
||||||
- [Set Display for Performance](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/Display.md)
|
- [Set Display for Performance](../dev/tweaks/z--Advanced-Tweaks---CAUTION/Display/)
|
||||||
- [Set Time to UTC (Dual Boot)](../docs/dev/tweaks/z--Advanced-Tweaks---CAUTION/UTC.md)
|
- [Set Time to UTC (Dual Boot)](../dev/tweaks/z--Advanced-Tweaks---CAUTION/UTC/)
|
||||||
### Customize-Preferences
|
### Customize-Preferences
|
||||||
|
|
||||||
- [Bing Search in Start Menu](../docs/dev/tweaks/Customize-Preferences/BingSearch.md)
|
- [Bing Search in Start Menu](../dev/tweaks/Customize-Preferences/BingSearch/)
|
||||||
- [Center Taskbar Items](../docs/dev/tweaks/Customize-Preferences/TaskbarAlignment.md)
|
- [Center Taskbar Items](../dev/tweaks/Customize-Preferences/TaskbarAlignment/)
|
||||||
- [Dark Theme for Windows](../docs/dev/tweaks/Customize-Preferences/DarkMode.md)
|
- [Dark Theme for Windows](../dev/tweaks/Customize-Preferences/DarkMode/)
|
||||||
- [Detailed BSoD](../docs/dev/tweaks/Customize-Preferences/DetailedBSoD.md)
|
- [Detailed BSoD](../dev/tweaks/Customize-Preferences/DetailedBSoD/)
|
||||||
- [Mouse Acceleration](../docs/dev/tweaks/Customize-Preferences/MouseAcceleration.md)
|
- [Mouse Acceleration](../dev/tweaks/Customize-Preferences/MouseAcceleration/)
|
||||||
- [NumLock on Startup](../docs/dev/tweaks/Customize-Preferences/NumLock.md)
|
- [NumLock on Startup](../dev/tweaks/Customize-Preferences/NumLock/)
|
||||||
- [Search Button in Taskbar](../docs/dev/tweaks/Customize-Preferences/TaskbarSearch.md)
|
- [Search Button in Taskbar](../dev/tweaks/Customize-Preferences/TaskbarSearch/)
|
||||||
- [Show File Extensions](../docs/dev/tweaks/Customize-Preferences/ShowExt.md)
|
- [Show File Extensions](../dev/tweaks/Customize-Preferences/ShowExt/)
|
||||||
- [Show Hidden Files](../docs/dev/tweaks/Customize-Preferences/HiddenFiles.md)
|
- [Show Hidden Files](../dev/tweaks/Customize-Preferences/HiddenFiles/)
|
||||||
- [Snap Assist Flyout](../docs/dev/tweaks/Customize-Preferences/SnapFlyout.md)
|
- [Snap Assist Flyout](../dev/tweaks/Customize-Preferences/SnapFlyout/)
|
||||||
- [Snap Assist Suggestion](../docs/dev/tweaks/Customize-Preferences/SnapSuggestion.md)
|
- [Snap Assist Suggestion](../dev/tweaks/Customize-Preferences/SnapSuggestion/)
|
||||||
- [Snap Window](../docs/dev/tweaks/Customize-Preferences/SnapWindow.md)
|
- [Snap Window](../dev/tweaks/Customize-Preferences/SnapWindow/)
|
||||||
- [Sticky Keys](../docs/dev/tweaks/Customize-Preferences/StickyKeys.md)
|
- [Sticky Keys](../dev/tweaks/Customize-Preferences/StickyKeys/)
|
||||||
- [Task View Button in Taskbar](../docs/dev/tweaks/Customize-Preferences/TaskView.md)
|
- [Task View Button in Taskbar](../dev/tweaks/Customize-Preferences/TaskView/)
|
||||||
- [Verbose Messages During Logon](../docs/dev/tweaks/Customize-Preferences/VerboseLogon.md)
|
- [Verbose Messages During Logon](../dev/tweaks/Customize-Preferences/VerboseLogon/)
|
||||||
- [Widgets Button in Taskbar](../docs/dev/tweaks/Customize-Preferences/TaskbarWidgets.md)
|
- [Widgets Button in Taskbar](../dev/tweaks/Customize-Preferences/TaskbarWidgets/)
|
||||||
### Performance-Plans
|
### Performance-Plans
|
||||||
|
|
||||||
- [Add and Activate Ultimate Performance Profile](../docs/dev/tweaks/Performance-Plans/AddUltPerf.md)
|
- [Add and Activate Ultimate Performance Profile](../dev/tweaks/Performance-Plans/AddUltPerf/)
|
||||||
- [Remove Ultimate Performance Profile](../docs/dev/tweaks/Performance-Plans/RemoveUltPerf.md)
|
- [Remove Ultimate Performance Profile](../dev/tweaks/Performance-Plans/RemoveUltPerf/)
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|
||||||
- [Remove Adobe Creative Cloud](../docs/dev/features/Fixes/RunAdobeCCCleanerTool.md)
|
- [Remove Adobe Creative Cloud](../dev/features/Fixes/RunAdobeCCCleanerTool/)
|
||||||
- [Reset Network](../docs/dev/features/Fixes/Network.md)
|
- [Reset Network](../dev/features/Fixes/Network/)
|
||||||
- [Reset Windows Update](../docs/dev/features/Fixes/Update.md)
|
- [Reset Windows Update](../dev/features/Fixes/Update/)
|
||||||
- [Set Up Autologin](../docs/dev/features/Fixes/Autologin.md)
|
- [Set Up Autologin](../dev/features/Fixes/Autologin/)
|
||||||
- [System Corruption Scan](../docs/dev/features/Fixes/DISM.md)
|
- [System Corruption Scan](../dev/features/Fixes/DISM/)
|
||||||
- [WinGet Reinstall](../docs/dev/features/Fixes/Winget.md)
|
- [WinGet Reinstall](../dev/features/Fixes/Winget/)
|
||||||
### Legacy-Windows-Panels
|
### Legacy-Windows-Panels
|
||||||
|
|
||||||
- [Control Panel](../docs/dev/features/Legacy-Windows-Panels/control.md)
|
- [Control Panel](../dev/features/Legacy-Windows-Panels/control/)
|
||||||
- [Network Connections](../docs/dev/features/Legacy-Windows-Panels/network.md)
|
- [Network Connections](../dev/features/Legacy-Windows-Panels/network/)
|
||||||
- [Power Panel](../docs/dev/features/Legacy-Windows-Panels/power.md)
|
- [Power Panel](../dev/features/Legacy-Windows-Panels/power/)
|
||||||
- [Printer Settings](../docs/dev/features/Legacy-Windows-Panels/printer.md)
|
- [Printer Settings](../dev/features/Legacy-Windows-Panels/printer/)
|
||||||
- [Region](../docs/dev/features/Legacy-Windows-Panels/region.md)
|
- [Region](../dev/features/Legacy-Windows-Panels/region/)
|
||||||
- [Sound Settings](../docs/dev/features/Legacy-Windows-Panels/sound.md)
|
- [Sound Settings](../dev/features/Legacy-Windows-Panels/sound/)
|
||||||
- [System Properties](../docs/dev/features/Legacy-Windows-Panels/system.md)
|
- [System Properties](../dev/features/Legacy-Windows-Panels/system/)
|
||||||
- [User Accounts](../docs/dev/features/Legacy-Windows-Panels/user.md)
|
- [User Accounts](../dev/features/Legacy-Windows-Panels/user/)
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
- [All .Net Framework (2,3,4)](../docs/dev/features/Features/dotnet.md)
|
- [All .Net Framework (2,3,4)](../dev/features/Features/dotnet/)
|
||||||
- [Disable Legacy F8 Boot Recovery](../docs/dev/features/Features/DisableLegacyRecovery.md)
|
- [Disable Legacy F8 Boot Recovery](../dev/features/Features/DisableLegacyRecovery/)
|
||||||
- [Disable Search Box Web Suggestions in Registry(explorer restart)](../docs/dev/features/Features/DisableSearchSuggestions.md)
|
- [Disable Search Box Web Suggestions in Registry(explorer restart)](../dev/features/Features/DisableSearchSuggestions/)
|
||||||
- [Enable Daily Registry Backup Task 12.30am](../docs/dev/features/Features/RegBackup.md)
|
- [Enable Daily Registry Backup Task 12.30am](../dev/features/Features/RegBackup/)
|
||||||
- [Enable Legacy F8 Boot Recovery](../docs/dev/features/Features/EnableLegacyRecovery.md)
|
- [Enable Legacy F8 Boot Recovery](../dev/features/Features/EnableLegacyRecovery/)
|
||||||
- [Enable Search Box Web Suggestions in Registry(explorer restart)](../docs/dev/features/Features/EnableSearchSuggestions.md)
|
- [Enable Search Box Web Suggestions in Registry(explorer restart)](../dev/features/Features/EnableSearchSuggestions/)
|
||||||
- [HyperV Virtualization](../docs/dev/features/Features/hyperv.md)
|
- [HyperV Virtualization](../dev/features/Features/hyperv/)
|
||||||
- [Install Features](../docs/dev/features/Features/Install.md)
|
- [Install Features](../dev/features/Features/Install/)
|
||||||
- [Legacy Media (WMP, DirectPlay)](../docs/dev/features/Features/legacymedia.md)
|
- [Legacy Media (WMP, DirectPlay)](../dev/features/Features/legacymedia/)
|
||||||
- [NFS - Network File System](../docs/dev/features/Features/nfs.md)
|
- [NFS - Network File System](../dev/features/Features/nfs/)
|
||||||
- [Windows Sandbox](../docs/dev/features/Features/Sandbox.md)
|
- [Windows Sandbox](../dev/features/Features/Sandbox/)
|
||||||
- [Windows Subsystem for Linux](../docs/dev/features/Features/wsl.md)
|
- [Windows Subsystem for Linux](../dev/features/Features/wsl/)
|
||||||
|
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ Welcome to the official documentation for WinUtil, your go-to utility for optimi
|
|||||||
* 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:
|
||||||
```ps1
|
```ps1
|
||||||
irm christitus.com/win | iex
|
irm https://christitus.com/win | iex
|
||||||
```
|
```
|
||||||
|
|
||||||
!!! info
|
!!! info
|
||||||
|
@ -258,6 +258,6 @@ With MicroWin, you can also configure your user before proceeding if you don't w
|
|||||||
|
|
||||||
* On any supported Windows machine, open PowerShell **as Admin** and run the following command to automatically apply tweaks and install apps from the config file.
|
* On any supported Windows machine, open PowerShell **as Admin** and run the following command to automatically apply tweaks and install apps from the config file.
|
||||||
```ps1
|
```ps1
|
||||||
iex "& { $(irm christitus.com/win) } -Config [path-to-your-config] -Run"
|
iex "& { $(irm https://christitus.com/win) } -Config [path-to-your-config] -Run"
|
||||||
```
|
```
|
||||||
* Have a cup of coffee! Come back when it's done.
|
* Have a cup of coffee! Come back when it's done.
|
||||||
|
@ -88,7 +88,7 @@ function Microwin-RemovePackages {
|
|||||||
} else {
|
} else {
|
||||||
foreach ($package in $pkgList) {
|
foreach ($package in $pkgList) {
|
||||||
$status = "Removing package $package"
|
$status = "Removing package $package"
|
||||||
Write-Progress -Activity "Removing features" -Status $status -PercentComplete ($counter++/$featlist.Count*100)
|
Write-Progress -Activity "Removing Packages" -Status $status -PercentComplete ($counter++/$pkglist.Count*100)
|
||||||
Write-Debug "Removing package $package"
|
Write-Debug "Removing package $package"
|
||||||
dism /english /image="$scratchDir" /remove-package /packagename=$package /remove /quiet /norestart | Out-Null
|
dism /english /image="$scratchDir" /remove-package /packagename=$package /remove /quiet /norestart | Out-Null
|
||||||
if ($? -eq $false) {
|
if ($? -eq $false) {
|
||||||
|
@ -38,6 +38,32 @@ function Invoke-WinUtilUninstallPSProfile {
|
|||||||
if (-not $Fonts) {
|
if (-not $Fonts) {
|
||||||
Write-Host "===> Successfully Uninstalled: Nerd Fonts. <===" -ForegroundColor Yellow
|
Write-Host "===> Successfully Uninstalled: Nerd Fonts. <===" -ForegroundColor Yellow
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
# Helper function used to uninstall a specific Nerd Fonts font corresponding registry keys.
|
||||||
|
function Uninstall-NerdFontRegKeys {
|
||||||
|
# Define the parameters block for the Uninstall-NerdFontsRegKey function.
|
||||||
|
param (
|
||||||
|
[string]$FontsRegPath = "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts",
|
||||||
|
[string]$FontFamilyName = "CaskaydiaCove"
|
||||||
|
)
|
||||||
|
|
||||||
|
try {
|
||||||
|
# Get all properties (font registrations) from the registry path
|
||||||
|
$registryProperties = Get-ItemProperty -Path $FontsRegPath
|
||||||
|
|
||||||
|
# Filter and remove properties that match the font family name
|
||||||
|
$registryProperties.PSObject.Properties |
|
||||||
|
Where-Object { $_.Name -match $FontFamilyName } |
|
||||||
|
ForEach-Object {
|
||||||
|
If ($_.Name -like "*$FontFamilyName*") {
|
||||||
|
Remove-ItemProperty -path $FontsRegPath -Name $_.Name -ErrorAction SilentlyContinue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
Write-Host "Error removing registry keys: $($_.exception.message)" -ForegroundColor Red
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Check if Chris Titus Tech's PowerShell profile is currently available in the PowerShell profile folder.
|
# Check if Chris Titus Tech's PowerShell profile is currently available in the PowerShell profile folder.
|
||||||
@ -87,11 +113,28 @@ function Invoke-WinUtilUninstallPSProfile {
|
|||||||
|
|
||||||
# Call the function used to uninstall the specified Nerd Fonts package from the system.
|
# Call the function used to uninstall the specified Nerd Fonts package from the system.
|
||||||
Uninstall-NerdFonts -FontsPath $FontsPath -FontFamilyName $FontFamilyName
|
Uninstall-NerdFonts -FontsPath $FontsPath -FontFamilyName $FontFamilyName
|
||||||
|
|
||||||
} catch {
|
} catch {
|
||||||
# Let the user know that an error was encountered when uninstalling Nerd Fonts.
|
# Let the user know that an error was encountered when uninstalling Nerd Fonts.
|
||||||
Write-Host "Failed to uninstall Nerd Fonts. Error: $_" -ForegroundColor Red
|
Write-Host "Failed to uninstall Nerd Fonts. Error: $_" -ForegroundColor Red
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Attempt to uninstall the specified Nerd Fonts registry keys from the system.
|
||||||
|
try {
|
||||||
|
# Specify the registry path that the specified font registry keys will be uninstalled from.
|
||||||
|
[string]$FontsRegPath = "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"
|
||||||
|
|
||||||
|
# Specify the name of the font registry keys that is to be uninstalled from the system.
|
||||||
|
[string]$FontFamilyName = "CaskaydiaCove"
|
||||||
|
|
||||||
|
# Call the function used to uninstall the specified Nerd Fonts registry keys from the system.
|
||||||
|
Uninstall-NerdFontRegKeys -FontsPath $FontsRegPath -FontFamilyName $FontFamilyName
|
||||||
|
|
||||||
|
} catch {
|
||||||
|
# Let the user know that an error was encountered when uninstalling Nerd Font registry keys.
|
||||||
|
Write-Host "Failed to uninstall Nerd Font Registry Keys. Error: $_" -ForegroundColor Red
|
||||||
|
}
|
||||||
|
|
||||||
# Attempt to uninstall the Terminal-Icons PowerShell module from the system.
|
# Attempt to uninstall the Terminal-Icons PowerShell module from the system.
|
||||||
try {
|
try {
|
||||||
# Get the content of the backup PowerShell profile and store it in-memory.
|
# Get the content of the backup PowerShell profile and store it in-memory.
|
||||||
@ -185,3 +228,4 @@ function Invoke-WinUtilUninstallPSProfile {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,50 +0,0 @@
|
|||||||
function Invoke-WinUtilpsProfile {
|
|
||||||
<#
|
|
||||||
.SYNOPSIS
|
|
||||||
Installs & applies the CTT Powershell Profile
|
|
||||||
#>
|
|
||||||
Invoke-WPFRunspace -Argumentlist $PROFILE -DebugPreference $DebugPreference -ScriptBlock {
|
|
||||||
param ( $psprofile)
|
|
||||||
function Invoke-PSSetup {
|
|
||||||
$url = "https://raw.githubusercontent.com/ChrisTitusTech/powershell-profile/main/Microsoft.PowerShell_profile.ps1"
|
|
||||||
$oldhash = Get-FileHash $psprofile -ErrorAction SilentlyContinue
|
|
||||||
Invoke-RestMethod $url -OutFile "$env:temp/Microsoft.PowerShell_profile.ps1"
|
|
||||||
$newhash = Get-FileHash "$env:temp/Microsoft.PowerShell_profile.ps1"
|
|
||||||
if ($newhash.Hash -ne $oldhash.Hash) {
|
|
||||||
write-host "===> Installing Profile.. <===" -ForegroundColor Yellow
|
|
||||||
# Starting new hidden shell process bc setup does not work in a runspace
|
|
||||||
Start-Process -FilePath "pwsh" -ArgumentList "-ExecutionPolicy Bypass -NoProfile -Command `"Invoke-Expression (Invoke-WebRequest `'https://github.com/ChrisTitusTech/powershell-profile/raw/main/setup.ps1`')`"" -WindowStyle Hidden -Wait
|
|
||||||
Write-Host "Profile has been installed. Please restart your shell to reflect changes!" -ForegroundColor Magenta
|
|
||||||
write-host "===> Finished <===" -ForegroundColor Yellow
|
|
||||||
} else {
|
|
||||||
Write-Host "Profile is up to date" -ForegroundColor Green
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Get-Command "pwsh" -ErrorAction SilentlyContinue) {
|
|
||||||
if ($PSVersionTable.PSVersion.Major -ge 7) {
|
|
||||||
Invoke-PSSetup
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
write-host "Profile requires Powershell 7, which is currently installed but not used!" -ForegroundColor Red
|
|
||||||
# Load the necessary assembly for Windows Forms
|
|
||||||
Add-Type -AssemblyName System.Windows.Forms
|
|
||||||
# Display the Yes/No message box
|
|
||||||
$question = [System.Windows.Forms.MessageBox]::Show("Profile requires Powershell 7, which is currently installed but not used! Do you want to install Profile for Powershell 7?", "Question",
|
|
||||||
[System.Windows.Forms.MessageBoxButtons]::YesNo,
|
|
||||||
[System.Windows.Forms.MessageBoxIcon]::Question)
|
|
||||||
|
|
||||||
# Check the result
|
|
||||||
if ($question -eq [System.Windows.Forms.DialogResult]::Yes) {
|
|
||||||
Invoke-PSSetup
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
Write-Host "Not proceeding with the profile setup!"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
write-host "Profile requires Powershell 7, which is not installed!" -ForegroundColor Red
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -47,7 +47,7 @@ function Set-WinUtilRegistry {
|
|||||||
Write-Warning "Unable to set $Path\$Name to $Value due to a Security Exception"
|
Write-Warning "Unable to set $Path\$Name to $Value due to a Security Exception"
|
||||||
} catch [System.Management.Automation.ItemNotFoundException] {
|
} catch [System.Management.Automation.ItemNotFoundException] {
|
||||||
Write-Warning $psitem.Exception.ErrorRecord
|
Write-Warning $psitem.Exception.ErrorRecord
|
||||||
} catch [System.UnauthorizedAccessException]{
|
} catch [System.UnauthorizedAccessException] {
|
||||||
Write-Warning $psitem.Exception.Message
|
Write-Warning $psitem.Exception.Message
|
||||||
} catch {
|
} catch {
|
||||||
Write-Warning "Unable to set $Name due to unhandled exception"
|
Write-Warning "Unable to set $Name due to unhandled exception"
|
||||||
|
@ -46,7 +46,7 @@ function Invoke-WPFImpex {
|
|||||||
if ($Config) {
|
if ($Config) {
|
||||||
$jsonFile = Get-WinUtilCheckBoxes -unCheck $false | ConvertTo-Json
|
$jsonFile = Get-WinUtilCheckBoxes -unCheck $false | ConvertTo-Json
|
||||||
$jsonFile | Out-File $Config -Force
|
$jsonFile | Out-File $Config -Force
|
||||||
"iex ""& { `$(irm christitus.com/win) } -Config '$Config'""" | Set-Clipboard
|
"iex ""& { `$(irm https://christitus.com/win) } -Config '$Config'""" | Set-Clipboard
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
Write-Error "An error occurred while exporting: $_"
|
Write-Error "An error occurred while exporting: $_"
|
||||||
|
Reference in New Issue
Block a user