mirror of
https://github.com/ChrisTitusTech/winutil
synced 2026-04-06 14:48:31 +00:00
Compare commits
27 Commits
fcc5481477
...
26.02.11
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
20046d4b73 | ||
|
|
b2ccb3669b | ||
|
|
aaed116798 | ||
|
|
354b09ec0d | ||
|
|
cfde1b5a92 | ||
|
|
4ebe1a3535 | ||
|
|
6708756574 | ||
|
|
301059fd3f | ||
|
|
df8d92cf11 | ||
|
|
6cda509604 | ||
|
|
8a8fed517c | ||
|
|
681f0ec3b9 | ||
|
|
4a31af4faf | ||
|
|
4ddb2795ff | ||
|
|
d5b5784492 | ||
|
|
15d0b42165 | ||
|
|
8fc7d30112 | ||
|
|
a12ea71adb | ||
|
|
b00c7b1ea2 | ||
|
|
ef29ab9ffc | ||
|
|
7219329d2c | ||
|
|
27b0a59abb | ||
|
|
457f1820c4 | ||
|
|
414cd139e2 | ||
|
|
e68e190ff3 | ||
|
|
86097572b0 | ||
|
|
94d45a30fa |
10
.github/PULL_REQUEST_TEMPLATE.md
vendored
10
.github/PULL_REQUEST_TEMPLATE.md
vendored
@@ -4,19 +4,13 @@
|
|||||||
- [ ] New feature
|
- [ ] New feature
|
||||||
- [ ] Bug fix
|
- [ ] Bug fix
|
||||||
- [ ] Documentation update
|
- [ ] Documentation update
|
||||||
- [ ] Hotfix
|
|
||||||
- [ ] UI/UX improvement
|
- [ ] UI/UX improvement
|
||||||
|
|
||||||
<!-- This automatically adds labels to your PR based on the selections above. -->
|
<!-- This automatically adds labels to your PR based on the selections above. -->
|
||||||
|
|
||||||
## Description
|
## Description
|
||||||
<!--[Provide a detailed explanation of the changes you have made. Include the reasons behind these changes and any relevant context. Link any related issues.]-->
|
<!--[What does this PR do? Provide Screenshots when possible.]-->
|
||||||
|
|
||||||
## Issue related to PR
|
## Issue related to PR
|
||||||
<!--[What issue/discussion is related to this PR (if any)]-->
|
<!--[List any ISSUES this is related to as it AUTO-CLOSES Them!]-->
|
||||||
- Resolves #
|
- Resolves #
|
||||||
|
|
||||||
## Checklist
|
|
||||||
- [ ] My code adheres to the coding and style guidelines of the project.
|
|
||||||
- [ ] I have commented my code, particularly in hard-to-understand areas.
|
|
||||||
- [ ] I have made corresponding changes to the documentation.
|
|
||||||
|
|||||||
13
.github/workflows/docs.yaml
vendored
13
.github/workflows/docs.yaml
vendored
@@ -1,37 +1,29 @@
|
|||||||
# Sample workflow for building and deploying a Hugo site to GitHub Pages
|
|
||||||
name: Deploy Hugo site to Pages
|
name: Deploy Hugo site to Pages
|
||||||
|
|
||||||
on:
|
on:
|
||||||
# Runs on pushes targeting the default branch
|
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
paths:
|
paths:
|
||||||
- "docs/**" # ONLY triggers if files in the 'docs' folder are changed
|
- "docs/**"
|
||||||
|
|
||||||
# Allows you to run this workflow manually from the Actions tab
|
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
pages: write
|
pages: write
|
||||||
id-token: write
|
id-token: write
|
||||||
|
|
||||||
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
|
|
||||||
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: "pages"
|
group: "pages"
|
||||||
cancel-in-progress: false
|
cancel-in-progress: false
|
||||||
|
|
||||||
# Default to bash
|
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# Build job
|
|
||||||
build:
|
build:
|
||||||
|
if: github.repository == 'ChrisTitusTech/winutil'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
HUGO_VERSION: 0.147.7
|
HUGO_VERSION: 0.147.7
|
||||||
@@ -81,6 +73,7 @@ jobs:
|
|||||||
path: ./docs/public
|
path: ./docs/public
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
|
if: github.repository == 'ChrisTitusTech/winutil'
|
||||||
environment:
|
environment:
|
||||||
name: github-pages
|
name: github-pages
|
||||||
url: ${{ steps.deployment.outputs.page_url }}
|
url: ${{ steps.deployment.outputs.page_url }}
|
||||||
|
|||||||
2
.github/workflows/label-pr.yaml
vendored
2
.github/workflows/label-pr.yaml
vendored
@@ -13,7 +13,7 @@ jobs:
|
|||||||
contents: read # Often needed for github-script
|
contents: read # Often needed for github-script
|
||||||
steps:
|
steps:
|
||||||
- name: Check PR body for Type of Change
|
- name: Check PR body for Type of Change
|
||||||
uses: actions/github-script@v7
|
uses: actions/github-script@v8
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
const prBody = context.payload.pull_request.body || '';
|
const prBody = context.payload.pull_request.body || '';
|
||||||
|
|||||||
16
Compile.ps1
16
Compile.ps1
@@ -12,12 +12,8 @@ $OFS = "`r`n"
|
|||||||
$scriptname = "winutil.ps1"
|
$scriptname = "winutil.ps1"
|
||||||
$workingdir = $PSScriptRoot
|
$workingdir = $PSScriptRoot
|
||||||
|
|
||||||
Push-Location
|
|
||||||
Set-Location $workingdir
|
|
||||||
|
|
||||||
# Variable to sync between runspaces
|
# Variable to sync between runspaces
|
||||||
$sync = [Hashtable]::Synchronized(@{})
|
$sync = [Hashtable]::Synchronized(@{})
|
||||||
$sync.PSScriptRoot = $workingdir
|
|
||||||
$sync.configs = @{}
|
$sync.configs = @{}
|
||||||
|
|
||||||
function Update-Progress {
|
function Update-Progress {
|
||||||
@@ -56,7 +52,6 @@ $excludedFiles += @(
|
|||||||
'.\LICENSE',
|
'.\LICENSE',
|
||||||
"$preprocessingFilePath",
|
"$preprocessingFilePath",
|
||||||
'*.png',
|
'*.png',
|
||||||
'*.exe',
|
|
||||||
'.\.preprocessor_hashes.json'
|
'.\.preprocessor_hashes.json'
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -132,19 +127,12 @@ try {
|
|||||||
} catch {
|
} catch {
|
||||||
Write-Warning "Syntax Validation for 'winutil.ps1' has failed"
|
Write-Warning "Syntax Validation for 'winutil.ps1' has failed"
|
||||||
Write-Host "$($Error[0])" -ForegroundColor Red
|
Write-Host "$($Error[0])" -ForegroundColor Red
|
||||||
Pop-Location # Restore previous location before exiting...
|
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
Write-Progress -Activity "Validating" -Completed
|
Write-Progress -Activity "Validating" -Completed
|
||||||
|
|
||||||
if ($run) {
|
if ($run) {
|
||||||
$script = "& '$workingdir\$scriptname' $Arguments"
|
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
|
||||||
|
.\Winutil.ps1 $Arguments
|
||||||
$powershellcmd = if (Get-Command pwsh -ErrorAction SilentlyContinue) { "pwsh" } else { "powershell" }
|
|
||||||
$processCmd = if (Get-Command wt.exe -ErrorAction SilentlyContinue) { "wt.exe" } else { $powershellcmd }
|
|
||||||
|
|
||||||
Start-Process $processCmd -ArgumentList "$powershellcmd -NoProfile -Command $script"
|
|
||||||
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
Pop-Location
|
|
||||||
|
|||||||
@@ -555,7 +555,7 @@
|
|||||||
"ffmpeg": {
|
"ffmpeg": {
|
||||||
"category": "Utilities",
|
"category": "Utilities",
|
||||||
"choco": "na",
|
"choco": "na",
|
||||||
"content": "eibol.FFmpegBatchAVConverter",
|
"content": "FFmpeg Batch AV Converter",
|
||||||
"description": "FFmpeg Batch AV Converter is a universal audio and video encoder, that allows to use the full potential of ffmpeg command line with a few mouse clicks in a convenient GUI with drag and drop, progress information.",
|
"description": "FFmpeg Batch AV Converter is a universal audio and video encoder, that allows to use the full potential of ffmpeg command line with a few mouse clicks in a convenient GUI with drag and drop, progress information.",
|
||||||
"link": "https://ffmpeg-batch.sourceforge.io/",
|
"link": "https://ffmpeg-batch.sourceforge.io/",
|
||||||
"winget": "eibol.FFmpegBatchAVConverter"
|
"winget": "eibol.FFmpegBatchAVConverter"
|
||||||
@@ -1592,6 +1592,30 @@
|
|||||||
"link": "https://owncloud.com/desktop-app/",
|
"link": "https://owncloud.com/desktop-app/",
|
||||||
"winget": "ownCloud.ownCloudDesktop"
|
"winget": "ownCloud.ownCloudDesktop"
|
||||||
},
|
},
|
||||||
|
"policyplus": {
|
||||||
|
"category": "Multimedia Tools",
|
||||||
|
"choco": "na",
|
||||||
|
"content": "Policy Plus",
|
||||||
|
"description": "Local Group Policy Editor plus more, for all Windows editions.",
|
||||||
|
"link": "https://github.com/Fleex255/PolicyPlus",
|
||||||
|
"winget": "Fleex255.PolicyPlus"
|
||||||
|
},
|
||||||
|
"potplayer": {
|
||||||
|
"category": "Multimedia Tools",
|
||||||
|
"choco": "na",
|
||||||
|
"content": "PotPlayer",
|
||||||
|
"description": "PotPlayer is a free Windows media player with wide format support, high performance, built-in codecs, and extensive customization options.",
|
||||||
|
"link": "https://potplayer.tv/",
|
||||||
|
"winget": "Daum.PotPlayer"
|
||||||
|
},
|
||||||
|
"processexplorer": {
|
||||||
|
"category": "Microsoft Tools",
|
||||||
|
"choco": "na",
|
||||||
|
"content": "Process Explorer",
|
||||||
|
"description": "Process Explorer is a task manager and system monitor.",
|
||||||
|
"link": "https://learn.microsoft.com/sysinternals/downloads/process-explorer",
|
||||||
|
"winget": "Microsoft.Sysinternals.ProcessExplorer"
|
||||||
|
},
|
||||||
"Paintdotnet": {
|
"Paintdotnet": {
|
||||||
"category": "Multimedia Tools",
|
"category": "Multimedia Tools",
|
||||||
"choco": "paint.net",
|
"choco": "paint.net",
|
||||||
@@ -1944,6 +1968,14 @@
|
|||||||
"link": "https://nilesoft.org/",
|
"link": "https://nilesoft.org/",
|
||||||
"winget": "Nilesoft.Shell"
|
"winget": "Nilesoft.Shell"
|
||||||
},
|
},
|
||||||
|
"systeminformer": {
|
||||||
|
"category": "Development",
|
||||||
|
"choco": "na",
|
||||||
|
"content": "System Informer",
|
||||||
|
"description": "A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.",
|
||||||
|
"link": "https://systeminformer.com/",
|
||||||
|
"winget": "WinsiderSS.SystemInformer"
|
||||||
|
},
|
||||||
"sidequest": {
|
"sidequest": {
|
||||||
"category": "Games",
|
"category": "Games",
|
||||||
"choco": "sidequest",
|
"choco": "sidequest",
|
||||||
@@ -2950,6 +2982,6 @@
|
|||||||
"content": "Zed",
|
"content": "Zed",
|
||||||
"description": "Zed is a modern, high-performance code editor designed from the ground up for speed and collaboration.",
|
"description": "Zed is a modern, high-performance code editor designed from the ground up for speed and collaboration.",
|
||||||
"link": "https://zed.dev/",
|
"link": "https://zed.dev/",
|
||||||
"winget": "Zed.Zed"
|
"winget": "ZedIndustries.Zed"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -272,7 +272,7 @@
|
|||||||
},
|
},
|
||||||
"WPFWinUtilInstallPSProfile": {
|
"WPFWinUtilInstallPSProfile": {
|
||||||
"Content": "Install CTT PowerShell Profile",
|
"Content": "Install CTT PowerShell Profile",
|
||||||
"category": "Powershell Profile",
|
"category": "Powershell Profile Powershell 7+ Only",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Order": "a083_",
|
"Order": "a083_",
|
||||||
"Type": "Button",
|
"Type": "Button",
|
||||||
@@ -280,7 +280,7 @@
|
|||||||
},
|
},
|
||||||
"WPFWinUtilUninstallPSProfile": {
|
"WPFWinUtilUninstallPSProfile": {
|
||||||
"Content": "Uninstall CTT PowerShell Profile",
|
"Content": "Uninstall CTT PowerShell Profile",
|
||||||
"category": "Powershell Profile",
|
"category": "Powershell Profile Powershell 7+ Only",
|
||||||
"panel": "2",
|
"panel": "2",
|
||||||
"Order": "a084_",
|
"Order": "a084_",
|
||||||
"Type": "Button",
|
"Type": "Button",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
title: '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||||
|
description: ""
|
||||||
date: '{{ .Date }}'
|
date: '{{ .Date }}'
|
||||||
draft: true
|
draft: true
|
||||||
title: '{{ replace .File.ContentBaseName "-" " " | title }}'
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
title: Developer Reference
|
title: Developer Reference
|
||||||
weight: 3
|
weight: 3
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
|
|||||||
@@ -1,12 +1,14 @@
|
|||||||
# Disable Legacy F8 Boot Recovery
|
---
|
||||||
|
title: "Disable Legacy F8 Boot Recovery"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFFeatureEnableLegacyRecovery": {
|
"WPFFeatureDisableLegacyRecovery": {
|
||||||
"Content": "Enable Legacy F8 Boot Recovery",
|
"Content": "Disable Legacy F8 Boot Recovery",
|
||||||
"Description": "Enables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes.",
|
"Description": "Disables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes.",
|
||||||
"category": "Features",
|
"category": "Features",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"Order": "a018_",
|
"Order": "a019_",
|
||||||
"feature": [],
|
"feature": [],
|
||||||
"InvokeScript": [
|
"InvokeScript": [
|
||||||
"bcdedit /set bootmenupolicy standard"
|
"bcdedit /set bootmenupolicy standard"
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Enable Legacy F8 Boot Recovery
|
---
|
||||||
|
title: "Enable Legacy F8 Boot Recovery"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFFeatureEnableLegacyRecovery": {
|
"WPFFeatureEnableLegacyRecovery": {
|
||||||
"Content": "Enable Legacy F8 Boot Recovery",
|
"Content": "Enable Legacy F8 Boot Recovery",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Enable Daily Registry Backup Task 12.30am
|
---
|
||||||
|
title: "Enable Daily Registry Backup Task 12.30am"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFFeatureRegBackup": {
|
"WPFFeatureRegBackup": {
|
||||||
"Content": "Enable Daily Registry Backup Task 12.30am",
|
"Content": "Enable Daily Registry Backup Task 12.30am",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Windows Sandbox
|
---
|
||||||
|
title: "Windows Sandbox"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFFeaturesSandbox": {
|
"WPFFeaturesSandbox": {
|
||||||
"Content": "Windows Sandbox",
|
"Content": "Windows Sandbox",
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
weight: 1
|
|
||||||
title: "Features"
|
title: "Features"
|
||||||
|
weight: 1
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
{{< autolinks section="dev/features/features" >}}
|
{{< autolinks section="dev/features/features" >}}
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# All .Net Framework (2,3,4)
|
---
|
||||||
|
title: "All .Net Framework (2,3,4)"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFFeaturesdotnet": {
|
"WPFFeaturesdotnet": {
|
||||||
"Content": "All .Net Framework (2,3,4)",
|
"Content": "All .Net Framework (2,3,4)",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# HyperV Virtualization
|
---
|
||||||
|
title: "HyperV Virtualization"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFFeatureshyperv": {
|
"WPFFeatureshyperv": {
|
||||||
"Content": "HyperV Virtualization",
|
"Content": "HyperV Virtualization",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Legacy Media (WMP, DirectPlay)
|
---
|
||||||
|
title: "Legacy Media (WMP, DirectPlay)"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFFeatureslegacymedia": {
|
"WPFFeatureslegacymedia": {
|
||||||
"Content": "Legacy Media (WMP, DirectPlay)",
|
"Content": "Legacy Media (WMP, DirectPlay)",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# NFS - Network File System
|
---
|
||||||
|
title: "NFS - Network File System"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFFeaturenfs": {
|
"WPFFeaturenfs": {
|
||||||
"Content": "NFS - Network File System",
|
"Content": "NFS - Network File System",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Windows Subsystem for Linux
|
---
|
||||||
|
title: "Windows Subsystem for Linux"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFFeaturewsl": {
|
"WPFFeaturewsl": {
|
||||||
"Content": "Windows Subsystem for Linux",
|
"Content": "Windows Subsystem for Linux",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Set Up Autologin
|
---
|
||||||
|
title: "Set Up Autologin"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFPanelAutologin {
|
function Invoke-WPFPanelAutologin {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# System Corruption Scan
|
---
|
||||||
|
title: "System Corruption Scan"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFSystemRepair {
|
function Invoke-WPFSystemRepair {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Reset Network
|
---
|
||||||
|
title: "Reset Network"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFFixesNetwork {
|
function Invoke-WPFFixesNetwork {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Remove Adobe Creative Cloud
|
---
|
||||||
|
title: "Remove Adobe Creative Cloud"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFRunAdobeCCCleanerTool {
|
function Invoke-WPFRunAdobeCCCleanerTool {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Reset Windows Update
|
---
|
||||||
|
title: "Reset Windows Update"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFFixesUpdate {
|
function Invoke-WPFFixesUpdate {
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# WinGet Reinstall
|
---
|
||||||
|
title: "WinGet Reinstall"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFFixesWinget {
|
function Invoke-WPFFixesWinget {
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
weight: 2
|
|
||||||
title: "Fixes"
|
title: "Fixes"
|
||||||
|
weight: 2
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
{{< autolinks section="dev/features/fixes" >}}
|
{{< autolinks section="dev/features/fixes" >}}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
weight: 3
|
|
||||||
title: "Legacy Windows Panels"
|
title: "Legacy Windows Panels"
|
||||||
|
weight: 3
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
{{< autolinks section="dev/features/legacy-windows-panels" >}}
|
{{< autolinks section="dev/features/legacy-windows-panels" >}}
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Control Panel
|
---
|
||||||
|
title: "Control Panel"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFControlPanel {
|
function Invoke-WPFControlPanel {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Network Connections
|
---
|
||||||
|
title: "Network Connections"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFControlPanel {
|
function Invoke-WPFControlPanel {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Power Panel
|
---
|
||||||
|
title: "Power Panel"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFControlPanel {
|
function Invoke-WPFControlPanel {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Printer Settings
|
---
|
||||||
|
title: "Printer Settings"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFControlPanel {
|
function Invoke-WPFControlPanel {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Region
|
---
|
||||||
|
title: "Region"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFControlPanel {
|
function Invoke-WPFControlPanel {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Sound Settings
|
---
|
||||||
|
title: "Sound Settings"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFControlPanel {
|
function Invoke-WPFControlPanel {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# System Properties
|
---
|
||||||
|
title: "System Properties"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFControlPanel {
|
function Invoke-WPFControlPanel {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# User Accounts
|
---
|
||||||
|
title: "User Accounts"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFControlPanel {
|
function Invoke-WPFControlPanel {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
weight: 1
|
|
||||||
title: "Features"
|
title: "Features"
|
||||||
|
weight: 1
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Bing Search in Start Menu
|
---
|
||||||
|
title: "Bing Search in Start Menu"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleBingSearch": {
|
"WPFToggleBingSearch": {
|
||||||
"Content": "Bing Search in Start Menu",
|
"Content": "Bing Search in Start Menu",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Dark Theme for Windows
|
---
|
||||||
|
title: "Dark Theme for Windows"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleDarkMode": {
|
"WPFToggleDarkMode": {
|
||||||
"Content": "Dark Theme for Windows",
|
"Content": "Dark Theme for Windows",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Detailed BSoD
|
---
|
||||||
|
title: "Detailed BSoD"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleDetailedBSoD": {
|
"WPFToggleDetailedBSoD": {
|
||||||
"Content": "Detailed BSoD",
|
"Content": "Detailed BSoD",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Show Hidden Files
|
---
|
||||||
|
title: "Show Hidden Files"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleHiddenFiles": {
|
"WPFToggleHiddenFiles": {
|
||||||
"Content": "Show Hidden Files",
|
"Content": "Show Hidden Files",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Mouse Acceleration
|
---
|
||||||
|
title: "Mouse Acceleration"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleMouseAcceleration": {
|
"WPFToggleMouseAcceleration": {
|
||||||
"Content": "Mouse Acceleration",
|
"Content": "Mouse Acceleration",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# NumLock on Startup
|
---
|
||||||
|
title: "NumLock on Startup"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleNumLock": {
|
"WPFToggleNumLock": {
|
||||||
"Content": "NumLock on Startup",
|
"Content": "NumLock on Startup",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Show File Extensions
|
---
|
||||||
|
title: "Show File Extensions"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleShowExt": {
|
"WPFToggleShowExt": {
|
||||||
"Content": "Show File Extensions",
|
"Content": "Show File Extensions",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Snap Assist Flyout
|
---
|
||||||
|
title: "Snap Assist Flyout"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleSnapFlyout": {
|
"WPFToggleSnapFlyout": {
|
||||||
"Content": "Snap Assist Flyout",
|
"Content": "Snap Assist Flyout",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Snap Assist Suggestion
|
---
|
||||||
|
title: "Snap Assist Suggestion"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleSnapSuggestion": {
|
"WPFToggleSnapSuggestion": {
|
||||||
"Content": "Snap Assist Suggestion",
|
"Content": "Snap Assist Suggestion",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Snap Window
|
---
|
||||||
|
title: "Snap Window"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleSnapWindow": {
|
"WPFToggleSnapWindow": {
|
||||||
"Content": "Snap Window",
|
"Content": "Snap Window",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Sticky Keys
|
---
|
||||||
|
title: "Sticky Keys"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleStickyKeys": {
|
"WPFToggleStickyKeys": {
|
||||||
"Content": "Sticky Keys",
|
"Content": "Sticky Keys",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Task View Button in Taskbar
|
---
|
||||||
|
title: "Task View Button in Taskbar"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleTaskView": {
|
"WPFToggleTaskView": {
|
||||||
"Content": "Task View Button in Taskbar",
|
"Content": "Task View Button in Taskbar",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Center Taskbar Items
|
---
|
||||||
|
title: "Center Taskbar Items"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleTaskbarAlignment": {
|
"WPFToggleTaskbarAlignment": {
|
||||||
"Content": "Center Taskbar Items",
|
"Content": "Center Taskbar Items",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Search Button in Taskbar
|
---
|
||||||
|
title: "Search Button in Taskbar"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleTaskbarSearch": {
|
"WPFToggleTaskbarSearch": {
|
||||||
"Content": "Search Button in Taskbar",
|
"Content": "Search Button in Taskbar",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Widgets Button in Taskbar
|
---
|
||||||
|
title: "Widgets Button in Taskbar"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleTaskbarWidgets": {
|
"WPFToggleTaskbarWidgets": {
|
||||||
"Content": "Widgets Button in Taskbar",
|
"Content": "Widgets Button in Taskbar",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Verbose Messages During Logon
|
---
|
||||||
|
title: "Verbose Messages During Logon"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFToggleVerboseLogon": {
|
"WPFToggleVerboseLogon": {
|
||||||
"Content": "Verbose Messages During Logon",
|
"Content": "Verbose Messages During Logon",
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
weight: 3
|
|
||||||
title: "Customize Preferences"
|
title: "Customize Preferences"
|
||||||
|
weight: 3
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
### Customize Preferences
|
### Customize Preferences
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
# Disable Activity History
|
---
|
||||||
|
title: Activity History
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
```json
|
```json
|
||||||
"WPFTweaksActivity": {
|
"WPFTweaksActivity": {
|
||||||
@@ -33,6 +36,7 @@
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Registry Changes
|
## 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.
|
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://www.wikiwand.com/en/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
|
You can find information about the registry on [Wikipedia](https://www.wikiwand.com/en/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable ConsumerFeatures
|
---
|
||||||
|
title: "Disable ConsumerFeatures"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksConsumerFeatures": {
|
"WPFTweaksConsumerFeatures": {
|
||||||
"Content": "Disable ConsumerFeatures",
|
"Content": "Disable ConsumerFeatures",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Delete Temporary Files
|
---
|
||||||
|
title: "Delete Temporary Files"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksDeleteTempFiles": {
|
"WPFTweaksDeleteTempFiles": {
|
||||||
"Content": "Delete Temporary Files",
|
"Content": "Delete Temporary Files",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Run Disk Cleanup
|
---
|
||||||
|
title: "Run Disk Cleanup"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksDiskCleanup": {
|
"WPFTweaksDiskCleanup": {
|
||||||
"Content": "Run Disk Cleanup",
|
"Content": "Run Disk Cleanup",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Enable End Task With Right Click
|
---
|
||||||
|
title: "Enable End Task With Right Click"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksEndTaskOnTaskbar": {
|
"WPFTweaksEndTaskOnTaskbar": {
|
||||||
"Content": "Enable End Task With Right Click",
|
"Content": "Enable End Task With Right Click",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable GameDVR
|
---
|
||||||
|
title: "Disable GameDVR"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksDVR": {
|
"WPFTweaksDVR": {
|
||||||
"Content": "Disable GameDVR",
|
"Content": "Disable GameDVR",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable Hibernation
|
---
|
||||||
|
title: "Disable Hibernation"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksHiber": {
|
"WPFTweaksHiber": {
|
||||||
"Content": "Disable Hibernation",
|
"Content": "Disable Hibernation",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Prefer IPv4 over IPv6
|
---
|
||||||
|
title: "Prefer IPv4 over IPv6"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksIPv46": {
|
"WPFTweaksIPv46": {
|
||||||
"Content": "Prefer IPv4 over IPv6",
|
"Content": "Prefer IPv4 over IPv6",
|
||||||
|
|||||||
@@ -1,55 +0,0 @@
|
|||||||
# Set Hibernation as default (good for laptops)
|
|
||||||
|
|
||||||
```json
|
|
||||||
"WPFTweaksLaptopHibernation": {
|
|
||||||
"Content": "Set Hibernation as default (good for laptops)",
|
|
||||||
"Description": "Most modern laptops have connected standby enabled which drains the battery, this sets hibernation as default which will not drain the battery. See issue https://github.com/ChrisTitusTech/winutil/issues/1399",
|
|
||||||
"category": "z__Advanced Tweaks - CAUTION",
|
|
||||||
"panel": "1",
|
|
||||||
"Order": "a030_",
|
|
||||||
"registry": [
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Power\\PowerSettings\\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\\7bc4a2f9-d8fc-4469-b07b-33eb785aaca0",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "Attributes",
|
|
||||||
"Value": "2",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Power\\PowerSettings\\abfc2519-3608-4c2a-94ea-171b0ed546ab\\94ac6d29-73ce-41a6-809f-6363ba21b47e",
|
|
||||||
"OriginalValue": "0",
|
|
||||||
"Name": "Attributes ",
|
|
||||||
"Value": "2",
|
|
||||||
"Type": "DWord"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"InvokeScript": [
|
|
||||||
"
|
|
||||||
Write-Host \"Turn on Hibernation\"
|
|
||||||
powercfg.exe /hibernate on
|
|
||||||
|
|
||||||
# Set hibernation as the default action
|
|
||||||
powercfg.exe change standby-timeout-ac 60
|
|
||||||
powercfg.exe change standby-timeout-dc 60
|
|
||||||
powercfg.exe change monitor-timeout-ac 10
|
|
||||||
powercfg.exe change monitor-timeout-dc 1
|
|
||||||
"
|
|
||||||
],
|
|
||||||
"UndoScript": [
|
|
||||||
"
|
|
||||||
Write-Host \"Turn off Hibernation\"
|
|
||||||
powercfg.exe /hibernate off
|
|
||||||
|
|
||||||
# Set standby to default values
|
|
||||||
powercfg.exe change standby-timeout-ac 15
|
|
||||||
powercfg.exe change standby-timeout-dc 15
|
|
||||||
powercfg.exe change monitor-timeout-ac 15
|
|
||||||
powercfg.exe change monitor-timeout-dc 15
|
|
||||||
"
|
|
||||||
],
|
|
||||||
```
|
|
||||||
|
|
||||||
## 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://www.wikiwand.com/en/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
|
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable Location Tracking
|
---
|
||||||
|
title: "Disable Location Tracking"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksLocation": {
|
"WPFTweaksLocation": {
|
||||||
"Content": "Disable Location Tracking",
|
"Content": "Disable Location Tracking",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable Powershell 7 Telemetry
|
---
|
||||||
|
title: "Disable Powershell 7 Telemetry"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksPowershell7Tele": {
|
"WPFTweaksPowershell7Tele": {
|
||||||
"Content": "Disable Powershell 7 Telemetry",
|
"Content": "Disable Powershell 7 Telemetry",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Create Restore Point
|
---
|
||||||
|
title: "Create Restore Point"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksRestorePoint": {
|
"WPFTweaksRestorePoint": {
|
||||||
"Content": "Create Restore Point",
|
"Content": "Create Restore Point",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Set Services to Manual
|
---
|
||||||
|
title: "Set Services to Manual"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksServices": {
|
"WPFTweaksServices": {
|
||||||
"Content": "Set Services to Manual",
|
"Content": "Set Services to Manual",
|
||||||
@@ -613,6 +615,11 @@
|
|||||||
"StartupType": "Manual",
|
"StartupType": "Manual",
|
||||||
"OriginalType": "Manual"
|
"OriginalType": "Manual"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"Name": "WSAIFabricSvc",
|
||||||
|
"StartupType": "Manual",
|
||||||
|
"OriginalType": "Automatic"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"Name": "WSearch",
|
"Name": "WSearch",
|
||||||
"StartupType": "AutomaticDelayedStart",
|
"StartupType": "AutomaticDelayedStart",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable Storage Sense
|
---
|
||||||
|
title: "Disable Storage Sense"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksStorage": {
|
"WPFTweaksStorage": {
|
||||||
"Content": "Disable Storage Sense",
|
"Content": "Disable Storage Sense",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable Telemetry
|
---
|
||||||
|
title: "Disable Telemetry"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksTelemetry": {
|
"WPFTweaksTelemetry": {
|
||||||
"Content": "Disable Telemetry",
|
"Content": "Disable Telemetry",
|
||||||
@@ -7,309 +9,125 @@
|
|||||||
"category": "Essential Tweaks",
|
"category": "Essential Tweaks",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"Order": "a003_",
|
"Order": "a003_",
|
||||||
"ScheduledTask": [
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\Autochk\\Proxy",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\Customer Experience Improvement Program\\Consolidator",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\Customer Experience Improvement Program\\UsbCeip",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\DiskDiagnostic\\Microsoft-Windows-DiskDiagnosticDataCollector",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\Feedback\\Siuf\\DmClient",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\Feedback\\Siuf\\DmClientOnScenarioDownload",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\Windows Error Reporting\\QueueReporting",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\Application Experience\\MareBackup",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\Application Experience\\StartupAppTask",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "Microsoft\\Windows\\Application Experience\\PcaPatchDbTask",
|
|
||||||
"State": "Disabled",
|
|
||||||
"OriginalState": "Enabled"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"registry": [
|
"registry": [
|
||||||
|
{
|
||||||
|
"Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\AdvertisingInfo",
|
||||||
|
"Name": "Enabled",
|
||||||
|
"Value": "0",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Privacy",
|
||||||
|
"Name": "TailoredExperiencesWithDiagnosticDataEnabled",
|
||||||
|
"Value": "0",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKCU:\\Software\\Microsoft\\Speech_OneCore\\Settings\\OnlineSpeechPrivacy",
|
||||||
|
"Name": "HasAccepted",
|
||||||
|
"Value": "0",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKCU:\\Software\\Microsoft\\Input\\TIPC",
|
||||||
|
"Name": "Enabled",
|
||||||
|
"Value": "0",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKCU:\\Software\\Microsoft\\InputPersonalization",
|
||||||
|
"Name": "RestrictImplicitInkCollection",
|
||||||
|
"Value": "1",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKCU:\\Software\\Microsoft\\InputPersonalization",
|
||||||
|
"Name": "RestrictImplicitTextCollection",
|
||||||
|
"Value": "1",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKCU:\\Software\\Microsoft\\InputPersonalization\\TrainedDataStore",
|
||||||
|
"Name": "HarvestContacts",
|
||||||
|
"Value": "0",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKCU:\\Software\\Microsoft\\Personalization\\Settings",
|
||||||
|
"Name": "AcceptedPrivacyPolicy",
|
||||||
|
"Value": "0",
|
||||||
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\DataCollection",
|
"Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\DataCollection",
|
||||||
"OriginalValue": "<RemoveEntry>",
|
|
||||||
"Name": "AllowTelemetry",
|
"Name": "AllowTelemetry",
|
||||||
"Value": "0",
|
"Value": "0",
|
||||||
"Type": "DWord"
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\DataCollection",
|
"Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced",
|
||||||
"OriginalValue": "<RemoveEntry>",
|
"Name": "Start_TrackProgs",
|
||||||
"Name": "AllowTelemetry",
|
|
||||||
"Value": "0",
|
"Value": "0",
|
||||||
"Type": "DWord"
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
"Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\System",
|
||||||
"OriginalValue": "1",
|
"Name": "PublishUserActivities",
|
||||||
"Name": "ContentDeliveryAllowed",
|
|
||||||
"Value": "0",
|
"Value": "0",
|
||||||
"Type": "DWord"
|
"Type": "DWord",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
"Path": "HKCU:\\Software\\Microsoft\\Siuf\\Rules",
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "OemPreInstalledAppsEnabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "PreInstalledAppsEnabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "PreInstalledAppsEverEnabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "SilentInstalledAppsEnabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "SubscribedContent-338387Enabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "SubscribedContent-338388Enabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "SubscribedContent-338389Enabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "SubscribedContent-353698Enabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "SystemPaneSuggestionsEnabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Siuf\\Rules",
|
|
||||||
"OriginalValue": "0",
|
|
||||||
"Name": "NumberOfSIUFInPeriod",
|
"Name": "NumberOfSIUFInPeriod",
|
||||||
"Value": "0",
|
"Value": "0",
|
||||||
"Type": "DWord"
|
"Type": "DWord",
|
||||||
},
|
"OriginalValue": "<RemoveEntry>"
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\DataCollection",
|
|
||||||
"OriginalValue": "<RemoveEntry>",
|
|
||||||
"Name": "DoNotShowFeedbackNotifications",
|
|
||||||
"Value": "1",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent",
|
|
||||||
"OriginalValue": "<RemoveEntry>",
|
|
||||||
"Name": "DisableTailoredExperiencesWithDiagnosticData",
|
|
||||||
"Value": "1",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\AdvertisingInfo",
|
|
||||||
"OriginalValue": "<RemoveEntry>",
|
|
||||||
"Name": "DisabledByGroupPolicy",
|
|
||||||
"Value": "1",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows\\Windows Error Reporting",
|
|
||||||
"OriginalValue": "0",
|
|
||||||
"Name": "Disabled",
|
|
||||||
"Value": "1",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\DeliveryOptimization\\Config",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "DODownloadMode",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\DeliveryOptimization",
|
|
||||||
"OriginalValue": "<RemoveEntry>",
|
|
||||||
"Name": "DODownloadMode",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Remote Assistance",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "fAllowToGetHelp",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\OperationStatusManager",
|
|
||||||
"OriginalValue": "0",
|
|
||||||
"Name": "EnthusiastMode",
|
|
||||||
"Value": "1",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "ShowTaskViewButton",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\\People",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "PeopleBand",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "LaunchTo",
|
|
||||||
"Value": "1",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\FileSystem",
|
|
||||||
"OriginalValue": "0",
|
|
||||||
"Name": "LongPathsEnabled",
|
|
||||||
"Value": "1",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Multimedia\\SystemProfile",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "SystemResponsiveness",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Multimedia\\SystemProfile",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "NetworkThrottlingIndex",
|
|
||||||
"Value": "4294967295",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\Control Panel\\Desktop",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "AutoEndTasks",
|
|
||||||
"Value": "1",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management",
|
|
||||||
"OriginalValue": "0",
|
|
||||||
"Name": "ClearPageFileAtShutdown",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SYSTEM\\ControlSet001\\Services\\Ndu",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "Start",
|
|
||||||
"Value": "2",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKLM:\\SYSTEM\\CurrentControlSet\\Services\\LanmanServer\\Parameters",
|
|
||||||
"OriginalValue": "20",
|
|
||||||
"Name": "IRPStackSize",
|
|
||||||
"Value": "30",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Windows Feeds",
|
|
||||||
"OriginalValue": "<RemoveEntry>",
|
|
||||||
"Name": "EnableFeeds",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Feeds",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "ShellFeedsTaskbarViewMode",
|
|
||||||
"Value": "2",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",
|
|
||||||
"OriginalValue": "<RemoveEntry>",
|
|
||||||
"Name": "HideSCAMeetNow",
|
|
||||||
"Value": "1",
|
|
||||||
"Type": "DWord"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\UserProfileEngagement",
|
|
||||||
"OriginalValue": "1",
|
|
||||||
"Name": "ScoobeSystemSettingEnabled",
|
|
||||||
"Value": "0",
|
|
||||||
"Type": "DWord"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"InvokeScript": [
|
"InvokeScript": [
|
||||||
"
|
"
|
||||||
# Disable Defender Auto Sample Submission
|
# Disable Defender Auto Sample Submission
|
||||||
Set-MpPreference -SubmitSamplesConsent 2
|
Set-MpPreference -SubmitSamplesConsent 2
|
||||||
|
|
||||||
|
# Disable (Connected User Experiences and Telemetry) Service
|
||||||
|
Set-Service -Name diagtrack -StartupType Disabled
|
||||||
|
|
||||||
|
# Disable (Windows Error Reporting Manager) Service
|
||||||
|
Set-Service -Name wermgr -StartupType Disabled
|
||||||
|
|
||||||
|
$Memory = (Get-CimInstance Win32_PhysicalMemory | Measure-Object Capacity -Sum).Sum / 1KB
|
||||||
|
Set-ItemProperty -Path \"HKLM:\\SYSTEM\\CurrentControlSet\\Control\" -Name SvcHostSplitThresholdInKB -Value $Memory
|
||||||
|
|
||||||
|
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Siuf\Rules" -Name "PeriodInNanoSeconds"
|
||||||
|
"
|
||||||
|
],
|
||||||
|
"UndoScript": [
|
||||||
|
"
|
||||||
|
# Enable Defender Auto Sample Submission
|
||||||
|
Set-MpPreference -SubmitSamplesConsent 1
|
||||||
|
|
||||||
|
# Enable (Connected User Experiences and Telemetry) Service
|
||||||
|
Set-Service -Name diagtrack -StartupType Automatic
|
||||||
|
|
||||||
|
# Enable (Windows Error Reporting Manager) Service
|
||||||
|
Set-Service -Name wermgr -StartupType Automatic
|
||||||
"
|
"
|
||||||
],
|
],
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 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://www.wikiwand.com/en/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
|
||||||
|
|||||||
28
docs/content/dev/tweaks/Essential-Tweaks/WPBT.md
Normal file
28
docs/content/dev/tweaks/Essential-Tweaks/WPBT.md
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
title: "Disable Windows Platform Binary Table (WPBT)"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
|
```json
|
||||||
|
"WPFTweaksWPBT": {
|
||||||
|
"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": "Essential Tweaks",
|
||||||
|
"panel": "1",
|
||||||
|
"Order": "a005_",
|
||||||
|
"registry": [
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Session Manager",
|
||||||
|
"Name": "DisableWpbtExecution",
|
||||||
|
"Value": "1",
|
||||||
|
"OriginalValue": "<RemoveEntry>",
|
||||||
|
"Type": "DWord"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
```
|
||||||
|
|
||||||
|
## 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://www.wikiwand.com/en/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
|
||||||
30
docs/content/dev/tweaks/Essential-Tweaks/Widget.md
Normal file
30
docs/content/dev/tweaks/Essential-Tweaks/Widget.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
title: "Remove Widgets"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
|
```json
|
||||||
|
"WPFTweaksWidget": {
|
||||||
|
"Content": "Remove Widgets",
|
||||||
|
"Description": "Removes the annoying widgets in the bottom left of the taskbar",
|
||||||
|
"category": "Essential Tweaks",
|
||||||
|
"panel": "1",
|
||||||
|
"Order": "a005_",
|
||||||
|
"InvokeScript": [
|
||||||
|
"
|
||||||
|
# Sometimes if you dont stop Widgets Process for removal to work
|
||||||
|
Stop-Process -Name Widgets
|
||||||
|
Get-AppxPackage Microsoft.WidgetsPlatformRuntime -AllUsers | Remove-AppxPackage -AllUsers
|
||||||
|
|
||||||
|
Invoke-WinUtilExplorerUpdate -action \"restart\"
|
||||||
|
Write-Host \"Removed widgets\"
|
||||||
|
"
|
||||||
|
],
|
||||||
|
"UndoScript": [
|
||||||
|
"
|
||||||
|
Write-Host \"Restoring widgets AppxPackages\"
|
||||||
|
Add-AppxPackage -DisableDevelopmentMode -Register \"C:\\Program Files\\WindowsApps\\Microsoft.WidgetsPlatformRuntime*\\AppxManifest.xml\"
|
||||||
|
Invoke-WinUtilExplorerUpdate -action \"restart\"
|
||||||
|
"
|
||||||
|
],
|
||||||
|
```
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
weight: 1
|
|
||||||
title: "Essential Tweaks"
|
title: "Essential Tweaks"
|
||||||
|
weight: 1
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
### Essential Tweaks
|
### Essential Tweaks
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Remove Ultimate Performance Profile
|
---
|
||||||
|
title: "Remove Ultimate Performance Profile"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
Function Invoke-WPFUltimatePerformance {
|
Function Invoke-WPFUltimatePerformance {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
weight: 4
|
|
||||||
title: "Performance Plans"
|
title: "Performance Plans"
|
||||||
|
weight: 4
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
### Performance Plans
|
### Performance Plans
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
weight: 2
|
|
||||||
title: "Tweaks"
|
title: "Tweaks"
|
||||||
|
weight: 2
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
### Essential Tweaks
|
### Essential Tweaks
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Adobe Network Block
|
---
|
||||||
|
title: "Adobe Network Block"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksBlockAdobeNet": {
|
"WPFTweaksBlockAdobeNet": {
|
||||||
"Content": "Adobe Network Block",
|
"Content": "Adobe Network Block",
|
||||||
|
|||||||
@@ -0,0 +1,50 @@
|
|||||||
|
---
|
||||||
|
title: "Debloat Brave"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
|
```json
|
||||||
|
"WPFTweaksBraveDebloat": {
|
||||||
|
"Content": "Brave Debloat",
|
||||||
|
"Description": "Disables various annoyances like Brave Rewards,Leo AI,Crypto Wallet and VPN",
|
||||||
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
|
"panel": "1",
|
||||||
|
"Order": "a022_",
|
||||||
|
"registry": [
|
||||||
|
{
|
||||||
|
"Path":"HKLM:\\SOFTWARE\\Policies\\BraveSoftware\\Brave",
|
||||||
|
"Name": "BraveRewardsDisabled",
|
||||||
|
"Type": "DWord",
|
||||||
|
"Value": "1",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SOFTWARE\\Policies\\BraveSoftware\\Brave",
|
||||||
|
"Name": "BraveWalletDisabled",
|
||||||
|
"Type": "DWord",
|
||||||
|
"Value": "1",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SOFTWARE\\Policies\\BraveSoftware\\Brave",
|
||||||
|
"Name": "BraveVPNDisabled",
|
||||||
|
"Type": "DWord",
|
||||||
|
"Value": "1",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SOFTWARE\\Policies\\BraveSoftware\\Brave",
|
||||||
|
"Name": "BraveAIChatEnabled",
|
||||||
|
"Type": "DWord",
|
||||||
|
"Value": "0",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SOFTWARE\\Policies\\BraveSoftware\\Brave",
|
||||||
|
"Name": "BraveStatsPingEnabled",
|
||||||
|
"Type": "DWord",
|
||||||
|
"Value": "0",
|
||||||
|
"OriginalValue": "<RemoveEntry>"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
```
|
||||||
@@ -1,9 +1,11 @@
|
|||||||
# Remove ALL MS Store Apps - NOT RECOMMENDED
|
---
|
||||||
|
title: "Remove ALL MS Store Apps - NOT RECOMMENDED"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksDeBloat": {
|
"WPFTweaksDeBloat": {
|
||||||
"Content": "Remove ALL MS Store Apps - NOT RECOMMENDED",
|
"Content": "Remove ALL MS Store Apps - NOT RECOMMENDED",
|
||||||
"Description": "USE WITH CAUTION!!! This will remove ALL Microsoft store apps other than the essentials ones.",
|
"Description": "USE WITH CAUTION!!! This will remove ALL Microsoft store apps.",
|
||||||
"category": "z__Advanced Tweaks - CAUTION",
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
"panel": "1",
|
"panel": "1",
|
||||||
"Order": "a028_",
|
"Order": "a028_",
|
||||||
@@ -18,8 +20,10 @@
|
|||||||
"Microsoft.BingFoodAndDrink",
|
"Microsoft.BingFoodAndDrink",
|
||||||
"Microsoft.BingHealthAndFitness",
|
"Microsoft.BingHealthAndFitness",
|
||||||
"Microsoft.BingTravel",
|
"Microsoft.BingTravel",
|
||||||
"Microsoft.MinecraftUWP",
|
"Clipchamp.Clipchamp",
|
||||||
"Microsoft.GamingServices",
|
"Microsoft.Todos",
|
||||||
|
"MicrosoftCorporationII.QuickAssist",
|
||||||
|
"Microsoft.MicrosoftStickyNotes",
|
||||||
"Microsoft.GetHelp",
|
"Microsoft.GetHelp",
|
||||||
"Microsoft.GetStarted",
|
"Microsoft.GetStarted",
|
||||||
"Microsoft.Messaging",
|
"Microsoft.Messaging",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable Background Apps
|
---
|
||||||
|
title: "Disable Background Apps"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksDisableBGapps": {
|
"WPFTweaksDisableBGapps": {
|
||||||
"Content": "Disable Background Apps",
|
"Content": "Disable Background Apps",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable Fullscreen Optimizations
|
---
|
||||||
|
title: "Disable Fullscreen Optimizations"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksDisableFSO": {
|
"WPFTweaksDisableFSO": {
|
||||||
"Content": "Disable Fullscreen Optimizations",
|
"Content": "Disable Fullscreen Optimizations",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable IPv6
|
---
|
||||||
|
title: "Disable IPv6"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksDisableIPv6": {
|
"WPFTweaksDisableIPv6": {
|
||||||
"Content": "Disable IPv6",
|
"Content": "Disable IPv6",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable Notification Tray/Calendar
|
---
|
||||||
|
title: "Disable Notification Tray/Calendar"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksDisableNotifications": {
|
"WPFTweaksDisableNotifications": {
|
||||||
"Content": "Disable Notification Tray/Calendar",
|
"Content": "Disable Notification Tray/Calendar",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Set Display for Performance
|
---
|
||||||
|
title: "Set Display for Performance"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksDisplay": {
|
"WPFTweaksDisplay": {
|
||||||
"Content": "Set Display for Performance",
|
"Content": "Set Display for Performance",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Debloat Edge
|
---
|
||||||
|
title: "Debloat Edge"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksEdgeDebloat": {
|
"WPFTweaksEdgeDebloat": {
|
||||||
"Content": "Edge Debloat",
|
"Content": "Edge Debloat",
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
# Run OO Shutup 10
|
---
|
||||||
|
title: "Run OO Shutup 10"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```powershell
|
```powershell
|
||||||
function Invoke-WPFOOSU {
|
function Invoke-WPFOOSU {
|
||||||
<#
|
<#
|
||||||
|
|||||||
@@ -0,0 +1,54 @@
|
|||||||
|
---
|
||||||
|
title: "Block Razer Software Installs"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
|
```json
|
||||||
|
"WPFTweaksRazerBlock": {
|
||||||
|
"Content": "Block Razer Software Installs",
|
||||||
|
"Description": "Blocks ALL Razer Software installations. The hardware works fine without any software. WARNING: this will also block all Windows third-party driver installations.",
|
||||||
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
|
"panel": "1",
|
||||||
|
"Order": "a021_",
|
||||||
|
"registry": [
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\DriverSearching",
|
||||||
|
"Name": "SearchOrderConfig",
|
||||||
|
"Value": "0",
|
||||||
|
"OriginalValue": "1",
|
||||||
|
"Type": "DWord"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Device Installer",
|
||||||
|
"Name": "DisableCoInstallers",
|
||||||
|
"Value": "1",
|
||||||
|
"OriginalValue": "0",
|
||||||
|
"Type": "DWord"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"InvokeScript": [
|
||||||
|
"
|
||||||
|
$RazerPath = \"C:\\Windows\\Installer\\Razer\"
|
||||||
|
|
||||||
|
if (Test-Path $RazerPath) {
|
||||||
|
Remove-Item $RazerPath\\* -Recurse -Force
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
New-Item -Path $RazerPath -ItemType Directory
|
||||||
|
}
|
||||||
|
|
||||||
|
icacls $RazerPath /deny \"Everyone:(W)\"
|
||||||
|
"
|
||||||
|
],
|
||||||
|
"UndoScript": [
|
||||||
|
"
|
||||||
|
icacls \"C:\\Windows\\Installer\\Razer\" /remove:d Everyone
|
||||||
|
"
|
||||||
|
],
|
||||||
|
```
|
||||||
|
|
||||||
|
## 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://www.wikiwand.com/en/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
# Remove Microsoft Edge
|
---
|
||||||
|
title: "Remove Microsoft Edge"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
# Json File
|
# Json File
|
||||||
```json
|
```json
|
||||||
"WPFTweaksRemoveEdge": {
|
"WPFTweaksRemoveEdge": {
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Remove Gallery from explorer
|
---
|
||||||
|
title: "Remove Gallery from explorer"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksRemoveGallery": {
|
"WPFTweaksRemoveGallery": {
|
||||||
"Content": "Remove Gallery from explorer",
|
"Content": "Remove Gallery from explorer",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Remove Home from explorer
|
---
|
||||||
|
title: "Remove Home from explorer"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksRemoveHome": {
|
"WPFTweaksRemoveHome": {
|
||||||
"Content": "Remove Home from Explorer",
|
"Content": "Remove Home from Explorer",
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
# Remove OneDrive
|
---
|
||||||
|
title: "Remove OneDrive"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
```json
|
```json
|
||||||
"WPFTweaksRemoveOneDrive": {
|
"WPFTweaksRemoveOneDrive": {
|
||||||
"Content": "Remove OneDrive",
|
"Content": "Remove OneDrive",
|
||||||
@@ -22,12 +26,18 @@
|
|||||||
|
|
||||||
# Grant back permission to accses OneDrive folder
|
# Grant back permission to accses OneDrive folder
|
||||||
icacls $Env:OneDrive /grant \"Administrators:(D,DC)\"
|
icacls $Env:OneDrive /grant \"Administrators:(D,DC)\"
|
||||||
|
|
||||||
|
# Disable OneSyncSvc
|
||||||
|
Set-Service -Name OneSyncSvc -StartupType Disabled
|
||||||
"
|
"
|
||||||
],
|
],
|
||||||
"UndoScript": [
|
"UndoScript": [
|
||||||
"
|
"
|
||||||
Write-Host \"Installing OneDrive\"
|
Write-Host \"Installing OneDrive\"
|
||||||
winget install Microsoft.Onedrive --source winget
|
winget install Microsoft.Onedrive --source winget
|
||||||
|
|
||||||
|
# Enabled OneSyncSvc
|
||||||
|
Set-Service -Name OneSyncSvc -StartupType Enabled
|
||||||
"
|
"
|
||||||
],
|
],
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Set Classic Right-Click Menu
|
---
|
||||||
|
title: "Set Classic Right-Click Menu"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksRightClickMenu": {
|
"WPFTweaksRightClickMenu": {
|
||||||
"Content": "Set Classic Right-Click Menu ",
|
"Content": "Set Classic Right-Click Menu ",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Disable Teredo
|
---
|
||||||
|
title: "Disable Teredo"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksTeredo": {
|
"WPFTweaksTeredo": {
|
||||||
"Content": "Disable Teredo",
|
"Content": "Disable Teredo",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Set Time to UTC (Dual Boot)
|
---
|
||||||
|
title: "Set Time to UTC (Dual Boot)"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
```json
|
```json
|
||||||
"WPFTweaksUTC": {
|
"WPFTweaksUTC": {
|
||||||
"Content": "Set Time to UTC (Dual Boot)",
|
"Content": "Set Time to UTC (Dual Boot)",
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
title: "Remove Xbox & Gaming Components"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
|
```json
|
||||||
|
"WPFTweaksXboxRemoval": {
|
||||||
|
"Content": "Remove Xbox & Gaming Components",
|
||||||
|
"Description": "Removes Xbox services, the Xbox app, Game Bar, and related authentication components.",
|
||||||
|
"category": "z__Advanced Tweaks - CAUTION",
|
||||||
|
"panel": "1",
|
||||||
|
"Order": "a028_",
|
||||||
|
"appx": [
|
||||||
|
"Microsoft.XboxIdentityProvider",
|
||||||
|
"Microsoft.XboxSpeechToTextOverlay",
|
||||||
|
"Microsoft.GamingApp",
|
||||||
|
"Microsoft.Xbox.TCUI",
|
||||||
|
"Microsoft.XboxGamingOverlay"
|
||||||
|
],
|
||||||
|
```
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
weight: 2
|
|
||||||
title: "Advanced Tweaks (CAUTION)"
|
title: "Advanced Tweaks (CAUTION)"
|
||||||
|
weight: 2
|
||||||
|
toc: false
|
||||||
---
|
---
|
||||||
|
|
||||||
### Advanced Tweaks (CAUTION)
|
### Advanced Tweaks (CAUTION)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
copyright: "© Chris Titus Tech. All rights reserved."
|
copyright: "© <script>document.write(new Date().getFullYear())</script> <a href='https://christitus.com'>Chris Titus Tech</a>. All rights reserved."
|
||||||
|
|
||||||
backToTop: "Scroll to top"
|
backToTop: "Scroll to top"
|
||||||
changeLanguage: "Change language"
|
changeLanguage: "Change language"
|
||||||
|
|||||||
@@ -6,14 +6,12 @@
|
|||||||
{{- if eq $pageTitle "" -}}
|
{{- if eq $pageTitle "" -}}
|
||||||
{{- $pageTitle = .File.BaseFileName | humanize | title -}}
|
{{- $pageTitle = .File.BaseFileName | humanize | title -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- if findRE "^# .+" .RawContent -}}
|
{{- $pageDesc := .Description -}}
|
||||||
{{- $pageTitle = replaceRE "(?s)^# (.+?)\\n.*" "$1" .RawContent -}}
|
{{- $pages = $pages | append (dict "title" $pageTitle "description" $pageDesc "url" .RelPermalink) -}}
|
||||||
{{- end -}}
|
|
||||||
{{- $pages = $pages | append (dict "title" $pageTitle "url" .RelPermalink) -}}
|
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
<ul>
|
<ul>
|
||||||
{{- range sort $pages "title" "asc" }}
|
{{- range sort $pages "title" "asc" }}
|
||||||
<li><a href="{{ .url }}">{{ .title }}</a></li>
|
<li><a href="{{ .url }}">{{ .title }}</a>{{ with .description }} - {{ . }}{{ end }}</li>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ Function Get-WinUtilToggleStatus {
|
|||||||
} else {
|
} else {
|
||||||
Write-Debug "$($regentry.Name) is false (state: $regstate, value: $($regentry.Value), original: $($regentry.OriginalValue))"
|
Write-Debug "$($regentry.Name) is false (state: $regstate, value: $($regentry.Value), original: $($regentry.OriginalValue))"
|
||||||
}
|
}
|
||||||
if (!$regstate) {
|
if ($null -eq $regstate) {
|
||||||
switch ($regentry.DefaultState) {
|
switch ($regentry.DefaultState) {
|
||||||
"true" {
|
"true" {
|
||||||
$regstate = $regentry.Value
|
$regstate = $regentry.Value
|
||||||
|
|||||||
@@ -50,30 +50,56 @@ Function Invoke-WinUtilCurrentSystem {
|
|||||||
|
|
||||||
$Config = $psitem.Name
|
$Config = $psitem.Name
|
||||||
#WPFEssTweaksTele
|
#WPFEssTweaksTele
|
||||||
$registryKeys = $sync.configs.tweaks.$Config.registry
|
$entry = $sync.configs.tweaks.$Config
|
||||||
$scheduledtaskKeys = $sync.configs.tweaks.$Config.scheduledtask
|
$registryKeys = $entry.registry
|
||||||
$serviceKeys = $sync.configs.tweaks.$Config.service
|
$scheduledtaskKeys = $entry.scheduledtask
|
||||||
|
$serviceKeys = $entry.service
|
||||||
|
$appxKeys = $entry.appx
|
||||||
|
$invokeScript = $entry.InvokeScript
|
||||||
|
$entryType = $entry.Type
|
||||||
|
|
||||||
if ($registryKeys -or $scheduledtaskKeys -or $serviceKeys) {
|
if ($registryKeys -or $scheduledtaskKeys -or $serviceKeys) {
|
||||||
$Values = @()
|
$Values = @()
|
||||||
|
|
||||||
|
if ($entryType -eq "Toggle") {
|
||||||
Foreach ($tweaks in $registryKeys) {
|
if (-not (Get-WinUtilToggleStatus $Config)) {
|
||||||
Foreach($tweak in $tweaks) {
|
|
||||||
|
|
||||||
if(test-path $tweak.Path) {
|
|
||||||
$actualValue = Get-ItemProperty -Name $tweak.Name -Path $tweak.Path -ErrorAction SilentlyContinue | Select-Object -ExpandProperty $($tweak.Name)
|
|
||||||
$expectedValue = $tweak.Value
|
|
||||||
if ($expectedValue -eq "<RemoveEntry>") {
|
|
||||||
if ($null -ne $actualValue) {
|
|
||||||
$values += $False
|
|
||||||
}
|
|
||||||
} elseif ($expectedValue -notlike $actualValue) {
|
|
||||||
$values += $False
|
$values += $False
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$values += $False
|
$registryMatchCount = 0
|
||||||
|
$registryTotal = 0
|
||||||
|
|
||||||
|
Foreach ($tweaks in $registryKeys) {
|
||||||
|
Foreach ($tweak in $tweaks) {
|
||||||
|
$registryTotal++
|
||||||
|
$regstate = $null
|
||||||
|
|
||||||
|
if (Test-Path $tweak.Path) {
|
||||||
|
$regstate = Get-ItemProperty -Name $tweak.Name -Path $tweak.Path -ErrorAction SilentlyContinue | Select-Object -ExpandProperty $($tweak.Name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($null -eq $regstate) {
|
||||||
|
switch ($tweak.DefaultState) {
|
||||||
|
"true" {
|
||||||
|
$regstate = $tweak.Value
|
||||||
|
}
|
||||||
|
"false" {
|
||||||
|
$regstate = $tweak.OriginalValue
|
||||||
|
}
|
||||||
|
default {
|
||||||
|
$regstate = $tweak.OriginalValue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($regstate -eq $tweak.Value) {
|
||||||
|
$registryMatchCount++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($registryTotal -gt 0 -and $registryMatchCount -ne $registryTotal) {
|
||||||
|
$values += $False
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -108,6 +134,10 @@ Function Invoke-WinUtilCurrentSystem {
|
|||||||
if ($values -notcontains $false) {
|
if ($values -notcontains $false) {
|
||||||
Write-Output $Config
|
Write-Output $Config
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
if ($invokeScript -or $appxKeys) {
|
||||||
|
Write-Debug "Skipping $Config in Get Installed: no detectable registry, scheduled task, or service state."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,5 +4,5 @@ function Invoke-WinUtilInstallPSProfile {
|
|||||||
Rename-Item $Profile -NewName ($Profile + '.bak')
|
Rename-Item $Profile -NewName ($Profile + '.bak')
|
||||||
}
|
}
|
||||||
|
|
||||||
Start-Process powershell -ArgumentList '-Command "irm https://github.com/ChrisTitusTech/powershell-profile/raw/main/setup.ps1 | iex"'
|
Start-Process pwsh -ArgumentList '-Command "irm https://github.com/ChrisTitusTech/powershell-profile/raw/main/setup.ps1 | iex"'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -129,8 +129,8 @@ function Invoke-WinutilThemeChange {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$LightPreferencePath = "$env:LOCALAPPDATA\winutil\LightTheme.ini"
|
$LightPreferencePath = "$winutildir\LightTheme.ini"
|
||||||
$DarkPreferencePath = "$env:LOCALAPPDATA\winutil\DarkTheme.ini"
|
$DarkPreferencePath = "$winutildir\DarkTheme.ini"
|
||||||
|
|
||||||
if ($init) {
|
if ($init) {
|
||||||
Set-WinutilTheme -currentTheme "shared"
|
Set-WinutilTheme -currentTheme "shared"
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user