Compare commits
2 Commits
26.01.08
...
8e7e7f8fd0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8e7e7f8fd0 | ||
|
|
79a17dcf2e |
6
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
@@ -7,10 +7,10 @@ body:
|
||||
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.
|
||||
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.
|
||||
## ⚠️ **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
|
||||
|
||||
4
.github/ISSUE_TEMPLATE/feature_request.yaml
vendored
@@ -9,7 +9,7 @@ body:
|
||||
# ✨ **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**
|
||||
## ⚠️ **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).
|
||||
|
||||
@@ -54,4 +54,4 @@ body:
|
||||
label: 🖼️ Additional context
|
||||
placeholder: "Include screenshots, code blocks (use triple backticks ```), or any other relevant information."
|
||||
validations:
|
||||
required: false
|
||||
required: false
|
||||
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
@@ -1,4 +1,4 @@
|
||||
<!--Before you make this PR have you followed the docs here? - https://winutil.christitus.com/contributing/ -->
|
||||
<!--Before you make this PR have you followed the docs here? - https://christitustech.github.io/winutil/contribute/ -->
|
||||
|
||||
## Type of Change
|
||||
- [ ] New feature
|
||||
|
||||
91
.github/mkdocs.yml
vendored
Normal file
@@ -0,0 +1,91 @@
|
||||
site_name: WinUtil Documentation
|
||||
docs_dir: '../docs'
|
||||
repo_url: https://github.com/ChrisTitusTech/winutil
|
||||
|
||||
nav:
|
||||
- Introduction: 'index.md'
|
||||
- User Guide: 'userguide.md'
|
||||
- Contributing Guide: 'CONTRIBUTING.md'
|
||||
- Documentation:
|
||||
- Dev Docs: 'devdocs.md'
|
||||
- Known Issues: 'KnownIssues.md'
|
||||
- FAQ: 'faq.md'
|
||||
|
||||
not_in_nav: |
|
||||
dev/
|
||||
|
||||
theme:
|
||||
name: material
|
||||
custom_dir: '../overrides'
|
||||
features:
|
||||
- navigation.tabs
|
||||
- navigation.sections
|
||||
- toc.integrate
|
||||
- navigation.top
|
||||
- search.suggest
|
||||
- search.highlight
|
||||
- content.tabs.link
|
||||
- content.code.annotation
|
||||
- content.code.copy
|
||||
language: en
|
||||
logo: assets/favicon.png
|
||||
favicon: assets/favicon.png
|
||||
palette:
|
||||
# Palette toggle for automatic mode
|
||||
- media: "(prefers-color-scheme)"
|
||||
toggle:
|
||||
icon: material/brightness-auto
|
||||
name: Switch to light mode
|
||||
|
||||
# Palette toggle for light mode
|
||||
- media: "(prefers-color-scheme: light)"
|
||||
scheme: default
|
||||
accent: blue
|
||||
toggle:
|
||||
icon: material/brightness-7
|
||||
name: Switch to dark mode
|
||||
|
||||
# Palette toggle for dark mode
|
||||
- media: "(prefers-color-scheme: dark)"
|
||||
scheme: slate
|
||||
primary: black
|
||||
accent: blue
|
||||
toggle:
|
||||
icon: material/weather-night
|
||||
name: Switch to light mode
|
||||
markdown_extensions:
|
||||
- admonition
|
||||
- pymdownx.details
|
||||
- pymdownx.superfences
|
||||
- pymdownx.superfences:
|
||||
custom_fences:
|
||||
- name: mermaid
|
||||
class: mermaid
|
||||
format: !!python/name:pymdownx.superfences.fence_code_format
|
||||
- abbr
|
||||
- attr_list
|
||||
- pymdownx.snippets
|
||||
- md_in_html
|
||||
- pymdownx.superfences
|
||||
- pymdownx.tabbed:
|
||||
alternate_style: true
|
||||
- pymdownx.highlight:
|
||||
anchor_linenums: true
|
||||
line_spans: __span
|
||||
pygments_lang_class: true
|
||||
- pymdownx.inlinehilite
|
||||
- def_list
|
||||
- pymdownx.tasklist:
|
||||
custom_checkbox: true
|
||||
- toc:
|
||||
permalink: true
|
||||
|
||||
plugins:
|
||||
- search
|
||||
- awesome-pages
|
||||
- git-revision-date-localized
|
||||
- minify:
|
||||
minify_html: true
|
||||
htmlmin_opts:
|
||||
remove_comments: true
|
||||
cache_safe: true
|
||||
51
.github/requirements.txt
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
Babel==2.15.0
|
||||
bracex==2.5
|
||||
cairocffi==1.7.1
|
||||
CairoSVG==2.7.1
|
||||
certifi==2024.7.4
|
||||
cffi==1.17.0
|
||||
charset-normalizer==3.3.2
|
||||
click==8.1.7
|
||||
colorama==0.4.6
|
||||
csscompressor==0.9.5
|
||||
cssselect2==0.7.0
|
||||
defusedxml==0.7.1
|
||||
ghp-import==2.1.0
|
||||
gitdb==4.0.11
|
||||
GitPython==3.1.43
|
||||
htmlmin2==0.1.13
|
||||
idna==3.7
|
||||
Jinja2==3.1.5
|
||||
jsmin==3.0.1
|
||||
Markdown==3.6
|
||||
MarkupSafe==2.1.5
|
||||
mergedeep==1.3.4
|
||||
mkdocs==1.6.0
|
||||
mkdocs-awesome-pages-plugin==2.9.3
|
||||
mkdocs-get-deps==0.2.0
|
||||
mkdocs-git-revision-date-localized-plugin==1.2.6
|
||||
mkdocs-material==9.5.31
|
||||
mkdocs-material-extensions==1.3.1
|
||||
mkdocs-minify-plugin==0.8.0
|
||||
natsort==8.4.0
|
||||
packaging==24.1
|
||||
paginate==0.5.6
|
||||
pathspec==0.12.1
|
||||
pillow==10.4.0
|
||||
platformdirs==4.2.2
|
||||
pycparser==2.22
|
||||
Pygments==2.18.0
|
||||
pymdown-extensions==10.9
|
||||
python-dateutil==2.9.0.post0
|
||||
pytz==2024.1
|
||||
PyYAML==6.0.2
|
||||
pyyaml_env_tag==0.1
|
||||
regex==2024.7.24
|
||||
requests==2.32.3
|
||||
six==1.16.0
|
||||
smmap==5.0.1
|
||||
tinycss2==1.3.0
|
||||
urllib3==2.2.2
|
||||
watchdog==4.0.1
|
||||
wcmatch==9.0
|
||||
webencodings==0.5.1
|
||||
@@ -9,7 +9,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Check if PR was merged
|
||||
if: github.event.pull_request.merged == true
|
||||
|
||||
2
.github/workflows/compile-check.yaml
vendored
@@ -13,7 +13,7 @@ jobs:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- name: Checkout Sources
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Compile and Syntaxcheck winutil.ps1
|
||||
shell: pwsh
|
||||
|
||||
93
.github/workflows/docs.yaml
vendored
@@ -1,93 +0,0 @@
|
||||
# Sample workflow for building and deploying a Hugo site to GitHub Pages
|
||||
name: Deploy Hugo site to Pages
|
||||
|
||||
on:
|
||||
# Runs on pushes targeting the default branch
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- 'docs/**' # ONLY triggers if files in the 'docs' folder are changed
|
||||
|
||||
# Allows you to run this workflow manually from the Actions tab
|
||||
workflow_dispatch:
|
||||
|
||||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
||||
permissions:
|
||||
contents: read
|
||||
pages: 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:
|
||||
group: "pages"
|
||||
cancel-in-progress: false
|
||||
|
||||
# Default to bash
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
# Build job
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
HUGO_VERSION: 0.145.0
|
||||
HUGO_ENVIRONMENT: production
|
||||
TZ: America/Chicago
|
||||
steps:
|
||||
- name: Install Hugo CLI
|
||||
run: |
|
||||
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
|
||||
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
fetch-depth: 0
|
||||
- name: Setup Pages
|
||||
id: pages
|
||||
uses: actions/configure-pages@v5
|
||||
- name: Install Node.js dependencies
|
||||
run: "cd docs && [[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
|
||||
- name: Cache Restore
|
||||
id: cache-restore
|
||||
uses: actions/cache/restore@v4
|
||||
with:
|
||||
path: |
|
||||
${{ runner.temp }}/hugo_cache
|
||||
key: hugo-${{ github.run_id }}
|
||||
restore-keys:
|
||||
hugo-
|
||||
- name: Build with Hugo
|
||||
run: |
|
||||
hugo \
|
||||
--gc \
|
||||
--minify \
|
||||
--cleanDestinationDir \
|
||||
--source docs \
|
||||
--cacheDir "${{ runner.temp }}/hugo_cache"
|
||||
- name: Cache Save
|
||||
id: cache-save
|
||||
uses: actions/cache/save@v4
|
||||
with:
|
||||
path: |
|
||||
${{ runner.temp }}/hugo_cache
|
||||
key: ${{ steps.cache-restore.outputs.cache-primary-key }}
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-pages-artifact@v3
|
||||
with:
|
||||
path: ./docs/public
|
||||
|
||||
deploy:
|
||||
environment:
|
||||
name: github-pages
|
||||
url: ${{ steps.deployment.outputs.page_url }}
|
||||
runs-on: ubuntu-latest
|
||||
needs: build
|
||||
steps:
|
||||
- name: Deploy to GitHub Pages
|
||||
id: deployment
|
||||
uses: actions/deploy-pages@v4
|
||||
33
.github/workflows/github-pages.yaml
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
name: GitHub Pages Deploy
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- '.github/mkdocs.yml'
|
||||
- '.github/requirements.txt'
|
||||
- 'docs/**'
|
||||
- 'overrides/**'
|
||||
- '.github/CONTRIBUTING.md'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build-and-deploy:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout Repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: '0' # Fetch all commit history for all branches as well as tags.
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: 3.x # Install latest Stable release of Python 3
|
||||
cache: 'pip' # Caching pip dependencies
|
||||
|
||||
- name: Install Necessary Dependencies
|
||||
run: pip install -r .github/requirements.txt
|
||||
|
||||
- name: Build & Deploy using mkdocs
|
||||
run: mkdocs gh-deploy --force -f .github/mkdocs.yml
|
||||
27
.github/workflows/pre-release.yaml
vendored
@@ -14,7 +14,7 @@ jobs:
|
||||
CERTIFICATE_BASE64: ${{ secrets.CERTIFICATE_BASE64 }}
|
||||
steps:
|
||||
- name: Checkout Repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Compile project
|
||||
shell: pwsh
|
||||
@@ -49,6 +49,31 @@ jobs:
|
||||
}
|
||||
shell: pwsh
|
||||
|
||||
- name: Create and import code signing certificate
|
||||
shell: pwsh
|
||||
run: |
|
||||
[System.IO.File]::WriteAllBytes("$env:USERPROFILE\code-signing-cert.pfx", [System.Convert]::FromBase64String("$env:CERTIFICATE_BASE64"))
|
||||
Import-PfxCertificate -FilePath "$env:USERPROFILE\code-signing-cert.pfx" -CertStoreLocation Cert:\CurrentUser\My
|
||||
|
||||
- name: Code sign winutil.ps1
|
||||
shell: pwsh
|
||||
run: |
|
||||
$cert = Get-ChildItem -Path Cert:\CurrentUser\My -CodeSigningCert | Select-Object -First 1
|
||||
if ($null -eq $cert) { throw "Code signing certificate not found" }
|
||||
Set-AuthenticodeSignature -FilePath ./winutil.ps1 -Certificate $cert -TimeStampServer "http://timestamp.digicert.com"
|
||||
|
||||
- name: Verify code signature
|
||||
shell: pwsh
|
||||
run: |
|
||||
$signature = Get-AuthenticodeSignature -FilePath ./winutil.ps1
|
||||
if ($signature.Status -ne 'Valid') { throw "Code signing failed" }
|
||||
|
||||
- name: Upload winutil.ps1 as artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: winutil
|
||||
path: ./winutil.ps1
|
||||
|
||||
- name: Generate Release Notes
|
||||
id: generate_notes
|
||||
uses: release-drafter/release-drafter@v6
|
||||
|
||||
2
.github/workflows/remove-winutil.yaml
vendored
@@ -11,7 +11,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Check if winutil.ps1 exists
|
||||
id: check_existence
|
||||
|
||||
2
.github/workflows/sponsors.yaml
vendored
@@ -11,7 +11,7 @@ jobs:
|
||||
if: (github.event_name == 'schedule' && github.repository == 'ChrisTitusTech/winutil') || (github.event_name != 'schedule')
|
||||
steps:
|
||||
- name: Checkout 🛎️
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Generate Sponsors 💖
|
||||
uses: JamesIves/github-sponsors-readme-action@v1
|
||||
|
||||
4
.github/workflows/unittests.yaml
vendored
@@ -8,7 +8,7 @@ jobs:
|
||||
name: PS Script Analyzer
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v4
|
||||
- name: lint
|
||||
uses: devblackops/github-action-psscriptanalyzer@master
|
||||
with:
|
||||
@@ -22,7 +22,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Install Pester
|
||||
run: |
|
||||
|
||||
11
.gitignore
vendored
@@ -2,7 +2,6 @@
|
||||
|
||||
# Configuration folder
|
||||
.vscode/
|
||||
.idea/
|
||||
|
||||
### Visual Studio ###
|
||||
|
||||
@@ -11,9 +10,6 @@
|
||||
|
||||
winutil.pdb
|
||||
|
||||
### Preprocessor Hashes ###
|
||||
.preprocessor_hashes.json
|
||||
|
||||
### Windows ###
|
||||
|
||||
# Folder config file
|
||||
@@ -50,9 +46,4 @@ True
|
||||
test.ps1
|
||||
winutil.ps1
|
||||
|
||||
# temporary excludes for docs
|
||||
.github/site/
|
||||
|
||||
binary/
|
||||
|
||||
.preprocessor_hashes.json
|
||||
binary/
|
||||
35
Compile.ps1
@@ -1,6 +1,7 @@
|
||||
param (
|
||||
[switch]$Debug,
|
||||
[switch]$Run,
|
||||
[switch]$SkipPreprocessing,
|
||||
[string]$Arguments
|
||||
)
|
||||
|
||||
@@ -44,33 +45,17 @@ $header = @"
|
||||
################################################################################################################
|
||||
"@
|
||||
|
||||
if (-NOT $SkipPreprocessing) {
|
||||
Update-Progress "Pre-req: Running Preprocessor..." 0
|
||||
|
||||
Update-Progress "Pre-req: Running Preprocessor..." 0
|
||||
# Dot source the 'Invoke-Preprocessing' Function from 'tools/Invoke-Preprocessing.ps1' Script
|
||||
$preprocessingFilePath = ".\tools\Invoke-Preprocessing.ps1"
|
||||
. $preprocessingFilePath
|
||||
|
||||
# Dot source the 'Invoke-Preprocessing' Function from 'tools/Invoke-Preprocessing.ps1' Script
|
||||
$preprocessingFilePath = ".\tools\Invoke-Preprocessing.ps1"
|
||||
. $preprocessingFilePath
|
||||
|
||||
$excludedFiles = @()
|
||||
|
||||
# Add directories only if they exist
|
||||
if (Test-Path '.\.git\') { $excludedFiles += '.\.git\' }
|
||||
if (Test-Path '.\binary\') { $excludedFiles += '.\binary\' }
|
||||
|
||||
# Add files that should always be excluded
|
||||
$excludedFiles += @(
|
||||
'.\.gitignore',
|
||||
'.\.gitattributes',
|
||||
'.\.github\CODEOWNERS',
|
||||
'.\LICENSE',
|
||||
"$preprocessingFilePath",
|
||||
'*.png',
|
||||
'*.exe',
|
||||
'.\.preprocessor_hashes.json'
|
||||
)
|
||||
|
||||
$msg = "Pre-req: Code Formatting"
|
||||
Invoke-Preprocessing -WorkingDir "$workingdir" -ExcludedFiles $excludedFiles -ProgressStatusMessage $msg
|
||||
$excludedFiles = @('.\.git\', '.\.gitignore', '.\.gitattributes', '.\.github\CODEOWNERS', '.\LICENSE', "$preprocessingFilePath", '*.png', '*.exe')
|
||||
$msg = "Pre-req: Code Formatting"
|
||||
Invoke-Preprocessing -WorkingDir "$workingdir" -ExcludedFiles $excludedFiles -ProgressStatusMessage $msg -ThrowExceptionOnEmptyFilesList
|
||||
}
|
||||
|
||||
# Create the script in memory.
|
||||
Update-Progress "Pre-req: Allocating Memory" 0
|
||||
|
||||
35
README.md
@@ -3,11 +3,10 @@
|
||||
[](https://github.com/ChrisTitusTech/winutil/releases/latest)
|
||||

|
||||
[](https://discord.gg/RUbZUZyByQ)
|
||||
[](https://winutil.christitus.com/)
|
||||
|
||||
This utility is a compilation of Windows tasks I perform on each Windows system I use. It is meant to streamline *installs*, debloat with *tweaks*, troubleshoot with *config*, and fix Windows *updates*. I am extremely picky about any contributions to keep this project clean and efficient.
|
||||
|
||||

|
||||

|
||||
|
||||
## 💡 Usage
|
||||
|
||||
@@ -35,42 +34,16 @@ irm "https://christitus.com/win" | iex
|
||||
irm "https://christitus.com/windev" | iex
|
||||
```
|
||||
|
||||
If you have Issues, refer to [Known Issues](https://winutil.christitus.com/knownissues/) or [Create Issue](https://github.com/ChrisTitusTech/winutil/issues)
|
||||
If you have Issues, refer to [Known Issues](https://christitustech.github.io/winutil/KnownIssues/)
|
||||
|
||||
## 🎓 Documentation
|
||||
|
||||
> [!NOTE]
|
||||
> To contribute to the documentation, please visit [WinUtil Docs Repo](https://github.com/Chris-Titus-Docs/winutil-docs) for more info.
|
||||
|
||||
### [WinUtil Official Documentation](https://winutil.christitus.com/)
|
||||
### [WinUtil Official Documentation](https://christitustech.github.io/winutil/)
|
||||
|
||||
### [YouTube Tutorial](https://www.youtube.com/watch?v=6UQZ5oQg8XA)
|
||||
|
||||
### [ChrisTitus.com Article](https://christitus.com/windows-tool/)
|
||||
|
||||
## 🛠️ Build & Develop
|
||||
|
||||
> [!NOTE]
|
||||
> Winutil is a relatively large script, so it's split into multiple files which're combined into a single `.ps1` file using a custom compiler. This makes maintaining the project a lot easier.
|
||||
|
||||
Get a copy of the source code, this can be done using GitHub UI (`Code -> Download ZIP`), or by cloning (downloading) the repo using git.
|
||||
|
||||
If git is installed, run the following commands under a PowerShell window to clone and move into project's directory:
|
||||
```ps1
|
||||
git clone --depth 1 "https://github.com/ChrisTitusTech/winutil.git"
|
||||
cd winutil
|
||||
```
|
||||
|
||||
To build the project, run the Compile Script under a PowerShell window (admin permissions IS NOT required):
|
||||
```ps1
|
||||
.\Compile.ps1
|
||||
```
|
||||
|
||||
You'll see a new file named `winutil.ps1`, which's created by `Compile.ps1` script, now you can run it as admin and a new window will popup, enjoy your own compiled version of WinUtil :)
|
||||
|
||||
> [!TIP]
|
||||
> For more info on using WinUtil and how to develop for it, please consider reading [the Contribution Guidelines](https://winutil.christitus.com/contributing/), if you don't know where to start, or have questions, you can ask over on our [Discord Community Server](https://discord.gg/RUbZUZyByQ) and active project members will answer when they can.
|
||||
|
||||
## 💖 Support
|
||||
- To morally and mentally support the project, make sure to leave a ⭐️!
|
||||
- EXE Wrapper for $10 @ https://www.cttstore.com/windows-toolbox
|
||||
@@ -79,7 +52,7 @@ You'll see a new file named `winutil.ps1`, which's created by `Compile.ps1` scri
|
||||
|
||||
These are the sponsors that help keep this project alive with monthly contributions.
|
||||
|
||||
<!-- sponsors --><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/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 J (WhamGeek)" /></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/FatBastard0"><img src="https://github.com/FatBastard0.png" width="60px" alt="User avatar: " /></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/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><a href="https://github.com/TaNorbs"><img src="https://github.com/TaNorbs.png" width="60px" alt="User avatar: Norbs" /></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><!-- sponsors -->
|
||||
|
||||
## 🏅 Thanks to all Contributors
|
||||
Thanks a lot for spending your time helping Winutil grow. Thanks a lot! Keep rocking 🍻.
|
||||
|
||||
28
Test-WingetInstall.ps1
Normal file
@@ -0,0 +1,28 @@
|
||||
# Import the function (adjust the path according to your setup)
|
||||
. "./functions/private/Get-WinUtilWingetLatest.ps1"
|
||||
|
||||
# Set up Information stream to be visible
|
||||
$InformationPreference = "Continue"
|
||||
|
||||
Write-Host "Starting Winget installation test..." -ForegroundColor Cyan
|
||||
|
||||
try {
|
||||
# Test the function with verbose output
|
||||
Write-Host "Attempting to run Get-WinUtilWingetLatest..." -ForegroundColor Cyan
|
||||
Get-WinUtilWingetLatest -Verbose
|
||||
|
||||
# Verify Winget is working
|
||||
if (Get-Command winget -ErrorAction SilentlyContinue) {
|
||||
Write-Host "Success! Winget is installed and accessible." -ForegroundColor Green
|
||||
|
||||
# Display Winget version
|
||||
Write-Host "`nWinget version:" -ForegroundColor Cyan
|
||||
winget --version
|
||||
} else {
|
||||
Write-Host "Warning: Winget is installed but not accessible in the current session. You may need to restart your terminal." -ForegroundColor Yellow
|
||||
}
|
||||
} catch {
|
||||
Write-Host "Error occurred during testing: $($_.Exception.Message)" -ForegroundColor Red
|
||||
Write-Host "Stack Trace:" -ForegroundColor Red
|
||||
$_.ScriptStackTrace
|
||||
}
|
||||
@@ -85,7 +85,7 @@
|
||||
"content": "AnyDesk",
|
||||
"description": "AnyDesk is a remote desktop software that enables users to access and control computers remotely. It is known for its fast connection and low latency.",
|
||||
"link": "https://anydesk.com/",
|
||||
"winget": "AnyDesk.AnyDesk"
|
||||
"winget": "AnyDeskSoftwareGmbH.AnyDesk"
|
||||
},
|
||||
"audacity": {
|
||||
"category": "Multimedia Tools",
|
||||
@@ -143,15 +143,6 @@
|
||||
"link": "https://github.com/sharkdp/bat",
|
||||
"winget": "sharkdp.bat"
|
||||
},
|
||||
"beeper": {
|
||||
"category": "Communications",
|
||||
"choco": "na",
|
||||
"content": "Beeper",
|
||||
"description": "All your chats in one app",
|
||||
"link": "https://www.beeper.com/",
|
||||
"winget": "Beeper.Beeper"
|
||||
},
|
||||
|
||||
"bitwarden": {
|
||||
"category": "Utilities",
|
||||
"choco": "bitwarden",
|
||||
@@ -256,6 +247,14 @@
|
||||
"link": "https://github.com/Hibbiki/chromium-win64",
|
||||
"winget": "Hibbiki.Chromium"
|
||||
},
|
||||
"arc": {
|
||||
"category": "Browsers",
|
||||
"choco": "na",
|
||||
"content": "Arc",
|
||||
"description": "Arc is a Chromium based browser, known for it's clean and modern design.",
|
||||
"link": "https://arc.net/",
|
||||
"winget": "TheBrowserCompany.Arc"
|
||||
},
|
||||
"clementine": {
|
||||
"category": "Multimedia Tools",
|
||||
"choco": "clementine",
|
||||
@@ -350,7 +349,7 @@
|
||||
"content": "Display Driver Uninstaller",
|
||||
"description": "Display Driver Uninstaller (DDU) is a tool for completely uninstalling graphics drivers from NVIDIA, AMD, and Intel. It is useful for troubleshooting graphics driver-related issues.",
|
||||
"link": "https://www.wagnardsoft.com/display-driver-uninstaller-DDU-",
|
||||
"winget": "Wagnardsoft.DisplayDriverUninstaller"
|
||||
"winget": "ddu"
|
||||
},
|
||||
"deluge": {
|
||||
"category": "Utilities",
|
||||
@@ -384,22 +383,6 @@
|
||||
"link": "https://discord.com/",
|
||||
"winget": "Discord.Discord"
|
||||
},
|
||||
"dismtools": {
|
||||
"category": "Microsoft Tools",
|
||||
"choco": "na",
|
||||
"content": "DISMTools",
|
||||
"description": "DISMTools is a fast, customizable GUI for the DISM utility, supporting Windows images from Windows 7 onward. It handles installations on any drive, offers project support, and lets users tweak settings like color modes, language, and DISM versions; powered by both native DISM and a managed DISM API.",
|
||||
"link": "https://github.com/CodingWonders/DISMTools",
|
||||
"winget": "CodingWondersSoftware.DISMTools.Stable"
|
||||
},
|
||||
"ntlite": {
|
||||
"category": "Microsoft Tools",
|
||||
"choco": "ntlite-free",
|
||||
"content": "NTLite",
|
||||
"description": "Integrate updates, drivers, automate Windows and application setup, speedup Windows deployment process and have it all set for the next time.",
|
||||
"link": "https://ntlite.com",
|
||||
"winget": "Nlitesoft.NTLite"
|
||||
},
|
||||
"ditto": {
|
||||
"category": "Utilities",
|
||||
"choco": "ditto",
|
||||
@@ -520,14 +503,6 @@
|
||||
"link": "https://emulationstation.org/",
|
||||
"winget": "Emulationstation.Emulationstation"
|
||||
},
|
||||
"enteauth": {
|
||||
"category": "Utilities",
|
||||
"choco": "ente-auth",
|
||||
"content": "Ente Auth",
|
||||
"description": "Ente Auth is a free, cross-platform, end-to-end encrypted authenticator app.",
|
||||
"link": "https://ente.io/auth/",
|
||||
"winget": "ente-io.auth-desktop"
|
||||
},
|
||||
"epicgames": {
|
||||
"category": "Games",
|
||||
"choco": "epicgameslauncher",
|
||||
@@ -552,6 +527,14 @@
|
||||
"link": "https://espanso.org/",
|
||||
"winget": "Espanso.Espanso"
|
||||
},
|
||||
"etcher": {
|
||||
"category": "Utilities",
|
||||
"choco": "etcher",
|
||||
"content": "Etcher USB Creator",
|
||||
"description": "Etcher is a powerful tool for creating bootable USB drives with ease.",
|
||||
"link": "https://www.balena.io/etcher/",
|
||||
"winget": "Balena.Etcher"
|
||||
},
|
||||
"falkon": {
|
||||
"category": "Browsers",
|
||||
"choco": "falkon",
|
||||
@@ -580,7 +563,7 @@
|
||||
"category": "Multimedia Tools",
|
||||
"choco": "ffmpeg-full",
|
||||
"content": "FFmpeg (full)",
|
||||
"description": "FFmpeg is a powerful multimedia processing tool that enables users to convert, edit, and stream audio and video files with a vast range of codecs and formats. | Note: FFmpeg can not be uninstalled using winget.",
|
||||
"description": "FFmpeg is a powerful multimedia processing tool that enables users to convert, edit, and stream audio and video files with a vast range of codecs and formats.",
|
||||
"link": "https://ffmpeg.org/",
|
||||
"winget": "Gyan.FFmpeg"
|
||||
},
|
||||
@@ -700,9 +683,9 @@
|
||||
"category": "Multimedia Tools",
|
||||
"choco": "fxsound",
|
||||
"content": "FxSound",
|
||||
"description": "FxSound is free open-source software to boost sound quality, volume, and bass. Including an equalizer, effects, and presets for customized audio.",
|
||||
"description": "FxSound is a cutting-edge audio enhancement software that elevates your listening experience across all media.",
|
||||
"link": "https://www.fxsound.com/",
|
||||
"winget": "FxSound.FxSound"
|
||||
"winget": "FxSoundLLC.FxSound"
|
||||
},
|
||||
"fzf": {
|
||||
"category": "Utilities",
|
||||
@@ -726,7 +709,7 @@
|
||||
"content": "GIMP (Image Editor)",
|
||||
"description": "GIMP is a versatile open-source raster graphics editor used for tasks such as photo retouching, image editing, and image composition.",
|
||||
"link": "https://www.gimp.org/",
|
||||
"winget": "GIMP.GIMP.3"
|
||||
"winget": "GIMP.GIMP"
|
||||
},
|
||||
"git": {
|
||||
"category": "Development",
|
||||
@@ -848,6 +831,14 @@
|
||||
"link": "https://gerardog.github.io/gsudo/",
|
||||
"winget": "gerardog.gsudo"
|
||||
},
|
||||
"guilded": {
|
||||
"category": "Communications",
|
||||
"choco": "na",
|
||||
"content": "Guilded",
|
||||
"description": "Guilded is a communication and productivity platform that includes chat, scheduling, and collaborative tools for gaming and communities.",
|
||||
"link": "https://www.guilded.gg/",
|
||||
"winget": "Guilded.Guilded"
|
||||
},
|
||||
"handbrake": {
|
||||
"category": "Multimedia Tools",
|
||||
"choco": "handbrake",
|
||||
@@ -992,14 +983,6 @@
|
||||
"link": "https://aws.amazon.com/corretto",
|
||||
"winget": "Amazon.Corretto.21.JDK"
|
||||
},
|
||||
"java25": {
|
||||
"category": "Development",
|
||||
"choco": "corretto25jdk",
|
||||
"content": "Amazon Corretto 25 (LTS)",
|
||||
"description": "Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK).",
|
||||
"link": "https://aws.amazon.com/corretto",
|
||||
"winget": "Amazon.Corretto.25.JDK"
|
||||
},
|
||||
"jdownloader": {
|
||||
"category": "Utilities",
|
||||
"choco": "jdownloader",
|
||||
@@ -1188,7 +1171,7 @@
|
||||
"category": "Communications",
|
||||
"choco": "element-desktop",
|
||||
"content": "Element",
|
||||
"description": "Element is a client for Matrix; an open network for secure, decentralized communication.",
|
||||
"description": "Element is a client for Matrix—an open network for secure, decentralized communication.",
|
||||
"link": "https://element.io/",
|
||||
"winget": "Element.Element"
|
||||
},
|
||||
@@ -1528,13 +1511,21 @@
|
||||
"link": "https://github.com/namazso/OpenHashTab/",
|
||||
"winget": "namazso.OpenHashTab"
|
||||
},
|
||||
"openoffice": {
|
||||
"category": "Document",
|
||||
"choco": "openoffice",
|
||||
"content": "Apache OpenOffice",
|
||||
"description": "Apache OpenOffice is an open-source office software suite for word processing, spreadsheets, presentations, and more.",
|
||||
"link": "https://www.openoffice.org/",
|
||||
"winget": "Apache.OpenOffice"
|
||||
},
|
||||
"openrgb": {
|
||||
"category": "Utilities",
|
||||
"choco": "openrgb",
|
||||
"content": "OpenRGB",
|
||||
"description": "OpenRGB is an open-source RGB lighting control software designed to manage and control RGB lighting for various components and peripherals.",
|
||||
"link": "https://openrgb.org/",
|
||||
"winget": "OpenRGB.OpenRGB"
|
||||
"winget": "CalcProgrammer1.OpenRGB"
|
||||
},
|
||||
"openscad": {
|
||||
"category": "Multimedia Tools",
|
||||
@@ -1708,7 +1699,7 @@
|
||||
"category": "Games",
|
||||
"choco": "prismlauncher",
|
||||
"content": "Prism Launcher",
|
||||
"description": "Prism Launcher is an Open Source Minecraft launcher with the ability to manage multiple instances, accounts and mods.",
|
||||
"description": "Prism Launcher is a game launcher and manager designed to provide a clean and intuitive interface for organizing and launching your games.",
|
||||
"link": "https://prismlauncher.org/",
|
||||
"winget": "PrismLauncher.PrismLauncher"
|
||||
},
|
||||
@@ -1720,13 +1711,13 @@
|
||||
"link": "https://bitsum.com/",
|
||||
"winget": "BitSum.ProcessLasso"
|
||||
},
|
||||
"protonauth": {
|
||||
"category": "Utilities",
|
||||
"choco": "protonauth",
|
||||
"content": "Proton Authenticator",
|
||||
"description": "2FA app from Proton to securely sync and backup 2FA codes.",
|
||||
"link": "https://proton.me/authenticator",
|
||||
"winget": "Proton.ProtonAuthenticator"
|
||||
"spotify": {
|
||||
"category": "Multimedia Tools",
|
||||
"choco": "spotify",
|
||||
"content": "Spotify",
|
||||
"description": "Spotify is a digital music service that gives you access to millions of songs, podcasts, and videos from artists all over the world.",
|
||||
"link": "https://www.spotify.com/",
|
||||
"winget": "Spotify.Spotify"
|
||||
},
|
||||
"processmonitor": {
|
||||
"category": "Microsoft Tools",
|
||||
@@ -1774,7 +1765,7 @@
|
||||
"content": "Python3",
|
||||
"description": "Python is a versatile programming language used for web development, data analysis, artificial intelligence, and more.",
|
||||
"link": "https://www.python.org/",
|
||||
"winget": "Python.Python.3.14"
|
||||
"winget": "Python.Python.3.12"
|
||||
},
|
||||
"qbittorrent": {
|
||||
"category": "Utilities",
|
||||
@@ -1888,6 +1879,14 @@
|
||||
"link": "https://sagethumbs.en.lo4d.com/windows",
|
||||
"winget": "CherubicSoftware.SageThumbs"
|
||||
},
|
||||
"samsungmagician": {
|
||||
"category": "Utilities",
|
||||
"choco": "samsung-magician",
|
||||
"content": "Samsung Magician",
|
||||
"description": "Samsung Magician is a utility for managing and optimizing Samsung SSDs.",
|
||||
"link": "https://semiconductor.samsung.com/consumer-storage/magician/",
|
||||
"winget": "Samsung.SamsungMagician"
|
||||
},
|
||||
"sandboxie": {
|
||||
"category": "Utilities",
|
||||
"choco": "sandboxie",
|
||||
@@ -1910,7 +1909,7 @@
|
||||
"content": "Session",
|
||||
"description": "Session is a private and secure messaging app built on a decentralized network for user privacy and data protection.",
|
||||
"link": "https://getsession.org/",
|
||||
"winget": "Session.Session"
|
||||
"winget": "Oxen.Session"
|
||||
},
|
||||
"sharex": {
|
||||
"category": "Multimedia Tools",
|
||||
@@ -1968,6 +1967,14 @@
|
||||
"link": "https://github.com/henrypp/simplewall",
|
||||
"winget": "Henry++.simplewall"
|
||||
},
|
||||
"skype": {
|
||||
"category": "Communications",
|
||||
"choco": "skype",
|
||||
"content": "Skype",
|
||||
"description": "Skype is a widely used communication platform offering video calls, voice calls, and instant messaging services.",
|
||||
"link": "https://www.skype.com/",
|
||||
"winget": "Microsoft.Skype"
|
||||
},
|
||||
"slack": {
|
||||
"category": "Communications",
|
||||
"choco": "slack",
|
||||
@@ -1992,6 +1999,14 @@
|
||||
"link": "http://www.uderzo.it/main_products/space_sniffer/",
|
||||
"winget": "UderzoSoftware.SpaceSniffer"
|
||||
},
|
||||
"spotube": {
|
||||
"category": "Multimedia Tools",
|
||||
"choco": "spotube",
|
||||
"content": "Spotube",
|
||||
"description": "Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile! ",
|
||||
"link": "https://github.com/KRTirtho/spotube",
|
||||
"winget": "KRTirtho.Spotube"
|
||||
},
|
||||
"starship": {
|
||||
"category": "Development",
|
||||
"choco": "starship",
|
||||
@@ -2243,8 +2258,8 @@
|
||||
"ttaskbar": {
|
||||
"category": "Utilities",
|
||||
"choco": "translucenttb",
|
||||
"content": "TranslucentTB",
|
||||
"description": "TranslucentTB is a tool that allows you to customize the transparency of the Windows taskbar.",
|
||||
"content": "Translucent Taskbar",
|
||||
"description": "Translucent Taskbar is a tool that allows you to customize the transparency of the Windows taskbar.",
|
||||
"link": "https://github.com/TranslucentTB/TranslucentTB",
|
||||
"winget": "9PF4KZ2VN4W9"
|
||||
},
|
||||
@@ -2326,7 +2341,7 @@
|
||||
"content": "Viber",
|
||||
"description": "Viber is a free messaging and calling app with features like group chats, video calls, and more.",
|
||||
"link": "https://www.viber.com/",
|
||||
"winget": "Rakuten.Viber"
|
||||
"winget": "Viber.Viber"
|
||||
},
|
||||
"videomass": {
|
||||
"category": "Multimedia Tools",
|
||||
@@ -2716,7 +2731,7 @@
|
||||
"category": "Utilities",
|
||||
"choco": "ultravnc",
|
||||
"content": "UltraVNC",
|
||||
"description": "UltraVNC is a powerful, easy to use and free - remote pc access software - that can display the screen of another computer (via internet or network) on your own screen. The program allows you to use your mouse and keyboard to control the other PC remotely. It means that you can work on a remote computer, as if you were sitting in front of it, right from your current location.",
|
||||
"description": "UltraVNC is a powerful, easy to use and free - remote pc access softwares - that can display the screen of another computer (via internet or network) on your own screen. The program allows you to use your mouse and keyboard to control the other PC remotely. It means that you can work on a remote computer, as if you were sitting in front of it, right from your current location.",
|
||||
"link": "https://uvnc.com/",
|
||||
"winget": "uvncbvba.UltraVnc"
|
||||
},
|
||||
@@ -2919,21 +2934,5 @@
|
||||
"description": "Fork - a fast and friendly git client.",
|
||||
"link": "https://git-fork.com/",
|
||||
"winget": "Fork.Fork"
|
||||
},
|
||||
"ZenBrowser": {
|
||||
"category": "Browsers",
|
||||
"choco": "na",
|
||||
"content": "Zen Browser",
|
||||
"description": "The modern, privacy-focused, performance-driven browser built on Firefox",
|
||||
"link": "https://zen-browser.app/",
|
||||
"winget": "Zen-Team.Zen-Browser"
|
||||
},
|
||||
"Zed": {
|
||||
"category": "Development",
|
||||
"choco": "na",
|
||||
"content": "Zed",
|
||||
"description": "Zed is a modern, high-performance code editor designed from the ground up for speed and collaboration.",
|
||||
"link": "https://zed.dev/",
|
||||
"winget": "Zed.Zed"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
{
|
||||
"WPFInstall": {
|
||||
"Content": "Install/Upgrade Applications",
|
||||
"Category": "____Actions",
|
||||
"Type": "Button",
|
||||
"Order": "1",
|
||||
"Description": "Install or upgrade the selected applications"
|
||||
},
|
||||
"WPFUninstall": {
|
||||
"Content": "Uninstall Applications",
|
||||
"Category": "____Actions",
|
||||
"Type": "Button",
|
||||
"Order": "2",
|
||||
"Description": "Uninstall the selected applications"
|
||||
},
|
||||
"WPFInstallUpgrade": {
|
||||
"Content": "Upgrade all Applications",
|
||||
"Category": "____Actions",
|
||||
"Type": "Button",
|
||||
"Order": "3",
|
||||
"Description": "Upgrade all applications to the latest version"
|
||||
},
|
||||
"WingetRadioButton": {
|
||||
"Content": "Winget",
|
||||
"Category": "__Package Manager",
|
||||
"Type": "RadioButton",
|
||||
"GroupName": "PackageManagerGroup",
|
||||
"Checked": true,
|
||||
"Order": "1",
|
||||
"Description": "Use Winget for package management"
|
||||
},
|
||||
"ChocoRadioButton": {
|
||||
"Content": "Chocolatey",
|
||||
"Category": "__Package Manager",
|
||||
"Type": "RadioButton",
|
||||
"GroupName": "PackageManagerGroup",
|
||||
"Checked": false,
|
||||
"Order": "2",
|
||||
"Description": "Use Chocolatey for package management"
|
||||
},
|
||||
"WPFClearInstallSelection": {
|
||||
"Content": "Clear Selection",
|
||||
"Category": "__Selection",
|
||||
"Type": "Button",
|
||||
"Order": "1",
|
||||
"Description": "Clear the selection of applications"
|
||||
},
|
||||
"WPFGetInstalled": {
|
||||
"Content": "Get Installed",
|
||||
"Category": "__Selection",
|
||||
"Type": "Button",
|
||||
"Order": "2",
|
||||
"Description": "Show installed applications"
|
||||
},
|
||||
"WPFselectedAppsButton": {
|
||||
"Content": "Selected Apps: 0",
|
||||
"Category": "__Selection",
|
||||
"Type": "Button",
|
||||
"Order": "3",
|
||||
"Description": "Show the selected applications"
|
||||
}
|
||||
}
|
||||
@@ -46,5 +46,23 @@
|
||||
"Secondary": "94.140.15.16",
|
||||
"Primary6": "2a10:50c0::bad1:ff",
|
||||
"Secondary6": "2a10:50c0::bad2:ff"
|
||||
},
|
||||
"dns0.eu_Open":{
|
||||
"Primary": "193.110.81.254",
|
||||
"Secondary": "185.253.5.254",
|
||||
"Primary6": "2a0f:fc80::ffff",
|
||||
"Secondary6": "2a0f:fc81::ffff"
|
||||
},
|
||||
"dns0.eu_ZERO":{
|
||||
"Primary": "193.110.81.9",
|
||||
"Secondary": "185.253.5.9",
|
||||
"Primary6": "2a0f:fc80::9",
|
||||
"Secondary6": "2a0f:fc81::9"
|
||||
},
|
||||
"dns0.eu_KIDS":{
|
||||
"Primary": "193.110.81.1",
|
||||
"Secondary": "185.253.5.1",
|
||||
"Primary6": "2a0f:fc80::1",
|
||||
"Secondary6": "2a0f:fc81::1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"NetFx3"
|
||||
],
|
||||
"InvokeScript": [],
|
||||
"link": "https://winutil.christitus.com/dev/features/features/dotnet"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/dotnet"
|
||||
},
|
||||
"WPFFeatureshyperv": {
|
||||
"Content": "HyperV Virtualization",
|
||||
@@ -19,12 +19,19 @@
|
||||
"panel": "1",
|
||||
"Order": "a011_",
|
||||
"feature": [
|
||||
"Microsoft-Hyper-V-All"
|
||||
"HypervisorPlatform",
|
||||
"Microsoft-Hyper-V-All",
|
||||
"Microsoft-Hyper-V",
|
||||
"Microsoft-Hyper-V-Tools-All",
|
||||
"Microsoft-Hyper-V-Management-PowerShell",
|
||||
"Microsoft-Hyper-V-Hypervisor",
|
||||
"Microsoft-Hyper-V-Services",
|
||||
"Microsoft-Hyper-V-Management-Clients"
|
||||
],
|
||||
"InvokeScript": [
|
||||
"bcdedit /set hypervisorschedulertype classic"
|
||||
"Start-Process -FilePath cmd.exe -ArgumentList '/c bcdedit /set hypervisorschedulertype classic' -Wait"
|
||||
],
|
||||
"link": "https://winutil.christitus.com/dev/features/features/hyperv"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/hyperv"
|
||||
},
|
||||
"WPFFeatureslegacymedia": {
|
||||
"Content": "Legacy Media (WMP, DirectPlay)",
|
||||
@@ -39,7 +46,7 @@
|
||||
"LegacyComponents"
|
||||
],
|
||||
"InvokeScript": [],
|
||||
"link": "https://winutil.christitus.com/dev/features/features/legacymedia"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/legacymedia"
|
||||
},
|
||||
"WPFFeaturewsl": {
|
||||
"Content": "Windows Subsystem for Linux",
|
||||
@@ -52,7 +59,7 @@
|
||||
"Microsoft-Windows-Subsystem-Linux"
|
||||
],
|
||||
"InvokeScript": [],
|
||||
"link": "https://winutil.christitus.com/dev/features/features/wsl"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/wsl"
|
||||
},
|
||||
"WPFFeaturenfs": {
|
||||
"Content": "NFS - Network File System",
|
||||
@@ -72,7 +79,43 @@
|
||||
"nfsadmin client start",
|
||||
"nfsadmin client localhost config fileaccess=755 SecFlavors=+sys -krb5 -krb5i"
|
||||
],
|
||||
"link": "https://winutil.christitus.com/dev/features/features/nfs"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/nfs"
|
||||
},
|
||||
"WPFFeatureEnableSearchSuggestions": {
|
||||
"Content": "Enable Search Box Web Suggestions in Registry(explorer restart)",
|
||||
"Description": "Enables web suggestions when searching using Windows Search.",
|
||||
"category": "Features",
|
||||
"panel": "1",
|
||||
"Order": "a015_",
|
||||
"feature": [],
|
||||
"InvokeScript": [
|
||||
"
|
||||
If (!(Test-Path 'HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Explorer')) {
|
||||
New-Item -Path 'HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Explorer' -Force | Out-Null
|
||||
}
|
||||
New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Explorer' -Name 'DisableSearchBoxSuggestions' -Type DWord -Value 0 -Force
|
||||
Stop-Process -name explorer -force
|
||||
"
|
||||
],
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/EnableSearchSuggestions"
|
||||
},
|
||||
"WPFFeatureDisableSearchSuggestions": {
|
||||
"Content": "Disable Search Box Web Suggestions in Registry(explorer restart)",
|
||||
"Description": "Disables web suggestions when searching using Windows Search.",
|
||||
"category": "Features",
|
||||
"panel": "1",
|
||||
"Order": "a016_",
|
||||
"feature": [],
|
||||
"InvokeScript": [
|
||||
"
|
||||
If (!(Test-Path 'HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Explorer')) {
|
||||
New-Item -Path 'HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Explorer' -Force | Out-Null
|
||||
}
|
||||
New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Explorer' -Name 'DisableSearchBoxSuggestions' -Type DWord -Value 1 -Force
|
||||
Stop-Process -name explorer -force
|
||||
"
|
||||
],
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/DisableSearchSuggestions"
|
||||
},
|
||||
"WPFFeatureRegBackup": {
|
||||
"Content": "Enable Daily Registry Backup Task 12.30am",
|
||||
@@ -90,7 +133,7 @@
|
||||
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName 'AutoRegBackup' -Description 'Create System Registry Backups' -User 'System'
|
||||
"
|
||||
],
|
||||
"link": "https://winutil.christitus.com/dev/features/features/regbackup"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/RegBackup"
|
||||
},
|
||||
"WPFFeatureEnableLegacyRecovery": {
|
||||
"Content": "Enable Legacy F8 Boot Recovery",
|
||||
@@ -100,9 +143,15 @@
|
||||
"Order": "a018_",
|
||||
"feature": [],
|
||||
"InvokeScript": [
|
||||
"bcdedit /set bootmenupolicy legacy"
|
||||
"
|
||||
If (!(Test-Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Configuration Manager\\LastKnownGood')) {
|
||||
New-Item -Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Configuration Manager\\LastKnownGood' -Force | Out-Null
|
||||
}
|
||||
New-ItemProperty -Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Configuration Manager\\LastKnownGood' -Name 'Enabled' -Type DWord -Value 1 -Force
|
||||
Start-Process -FilePath cmd.exe -ArgumentList '/c bcdedit /Set {Current} BootMenuPolicy Legacy' -Wait
|
||||
"
|
||||
],
|
||||
"link": "https://winutil.christitus.com/dev/features/features/enablelegacyrecovery"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/EnableLegacyRecovery"
|
||||
},
|
||||
"WPFFeatureDisableLegacyRecovery": {
|
||||
"Content": "Disable Legacy F8 Boot Recovery",
|
||||
@@ -112,20 +161,23 @@
|
||||
"Order": "a019_",
|
||||
"feature": [],
|
||||
"InvokeScript": [
|
||||
"bcdedit /set bootmenupolicy standard"
|
||||
"
|
||||
If (!(Test-Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Configuration Manager\\LastKnownGood')) {
|
||||
New-Item -Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Configuration Manager\\LastKnownGood' -Force | Out-Null
|
||||
}
|
||||
New-ItemProperty -Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Configuration Manager\\LastKnownGood' -Name 'Enabled' -Type DWord -Value 0 -Force
|
||||
Start-Process -FilePath cmd.exe -ArgumentList '/c bcdedit /Set {Current} BootMenuPolicy Standard' -Wait
|
||||
"
|
||||
],
|
||||
"link": "https://winutil.christitus.com/dev/features/features/disablelegacyrecovery"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/DisableLegacyRecovery"
|
||||
},
|
||||
"WPFFeaturesSandbox": {
|
||||
"Content": "Windows Sandbox",
|
||||
"Description": "Windows Sandbox is a lightweight virtual machine that provides a temporary desktop environment to safely run applications and programs in isolation.",
|
||||
"category": "Features",
|
||||
"panel": "1",
|
||||
"Order": "a021_",
|
||||
"feature": [
|
||||
"Containers-DisposableClientVM"
|
||||
],
|
||||
"link": "https://winutil.christitus.com/dev/features/features/sandbox"
|
||||
"Description": "Windows Sandbox is a lightweight virtual machine that provides a temporary desktop environment to safely run applications and programs in isolation.",
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/Sandbox"
|
||||
},
|
||||
"WPFFeatureInstall": {
|
||||
"Content": "Install Features",
|
||||
@@ -134,7 +186,7 @@
|
||||
"Order": "a060_",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/features/install"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Features/Install"
|
||||
},
|
||||
"WPFPanelAutologin": {
|
||||
"Content": "Set Up Autologin",
|
||||
@@ -143,7 +195,7 @@
|
||||
"panel": "1",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/fixes/autologin"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Fixes/Autologin"
|
||||
},
|
||||
"WPFFixesUpdate": {
|
||||
"Content": "Reset Windows Update",
|
||||
@@ -152,7 +204,7 @@
|
||||
"Order": "a041_",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/fixes/update"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Fixes/Update"
|
||||
},
|
||||
"WPFFixesNetwork": {
|
||||
"Content": "Reset Network",
|
||||
@@ -161,7 +213,7 @@
|
||||
"panel": "1",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/fixes/network"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Fixes/Network"
|
||||
},
|
||||
"WPFPanelDISM": {
|
||||
"Content": "System Corruption Scan",
|
||||
@@ -170,7 +222,7 @@
|
||||
"Order": "a043_",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/fixes/dism"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Fixes/DISM"
|
||||
},
|
||||
"WPFFixesWinget": {
|
||||
"Content": "WinGet Reinstall",
|
||||
@@ -179,7 +231,7 @@
|
||||
"Order": "a044_",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/fixes/winget"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Fixes/Winget"
|
||||
},
|
||||
"WPFRunAdobeCCCleanerTool": {
|
||||
"Content": "Remove Adobe Creative Cloud",
|
||||
@@ -188,87 +240,71 @@
|
||||
"Order": "a045_",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/fixes/runadobecccleanertool"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Fixes/RunAdobeCCCleanerTool"
|
||||
},
|
||||
"WPFPanelControl": {
|
||||
"Content": "Control Panel",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/control"
|
||||
},
|
||||
"WPFPanelComputer": {
|
||||
"Content": "Computer Management",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/computer"
|
||||
},
|
||||
"WPFPanelNetwork": {
|
||||
"WPFPanelnetwork": {
|
||||
"Content": "Network Connections",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/network"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Legacy-Windows-Panels/network"
|
||||
},
|
||||
"WPFPanelPower": {
|
||||
"WPFPanelcontrol": {
|
||||
"Content": "Control Panel",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Legacy-Windows-Panels/control"
|
||||
},
|
||||
"WPFPanelpower": {
|
||||
"Content": "Power Panel",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/power"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Legacy-Windows-Panels/power"
|
||||
},
|
||||
"WPFPanelPrinter": {
|
||||
"Content": "Printer Panel",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/printer"
|
||||
},
|
||||
"WPFPanelRegion": {
|
||||
"WPFPanelregion": {
|
||||
"Content": "Region",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/region"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Legacy-Windows-Panels/region"
|
||||
},
|
||||
"WPFPanelRestore": {
|
||||
"Content": "Windows Restore",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/restore"
|
||||
},
|
||||
"WPFPanelSound": {
|
||||
"WPFPanelsound": {
|
||||
"Content": "Sound Settings",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/user"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Legacy-Windows-Panels/sound"
|
||||
},
|
||||
"WPFPanelSystem": {
|
||||
"WPFPanelprinter": {
|
||||
"Content": "Printer Panel",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Legacy-Windows-Panels/printer"
|
||||
},
|
||||
"WPFPanelsystem": {
|
||||
"Content": "System Properties",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/system"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Legacy-Windows-Panels/system"
|
||||
},
|
||||
"WPFPanelTimedate": {
|
||||
"Content": "Time and Date",
|
||||
"WPFPaneluser": {
|
||||
"Content": "User Accounts",
|
||||
"category": "Legacy Windows Panels",
|
||||
"panel": "2",
|
||||
"Type": "Button",
|
||||
"ButtonWidth": "300",
|
||||
"link": "https://winutil.christitus.com/dev/features/legacy-windows-panels/timedate"
|
||||
"link": "https://christitustech.github.io/winutil/dev/features/Legacy-Windows-Panels/user"
|
||||
},
|
||||
"WPFWinUtilInstallPSProfile": {
|
||||
"Content": "Install CTT PowerShell Profile",
|
||||
|
||||
@@ -1,12 +1,15 @@
|
||||
{
|
||||
"Standard": [
|
||||
"WPFTweaksActivity",
|
||||
"WPFTweaksAH",
|
||||
"WPFTweaksConsumerFeatures",
|
||||
"WPFTweaksDisableExplorerAutoDiscovery",
|
||||
"WPFTweaksDVR",
|
||||
"WPFTweaksLocation",
|
||||
"WPFTweaksHiber",
|
||||
"WPFTweaksHome",
|
||||
"WPFTweaksLoc",
|
||||
"WPFTweaksServices",
|
||||
"WPFTweaksTelemetry",
|
||||
"WPFTweaksStorage",
|
||||
"WPFTweaksTele",
|
||||
"WPFTweaksWifi",
|
||||
"WPFTweaksDiskCleanup",
|
||||
"WPFTweaksDeleteTempFiles",
|
||||
"WPFTweaksEndTaskOnTaskbar",
|
||||
@@ -15,8 +18,8 @@
|
||||
],
|
||||
"Minimal": [
|
||||
"WPFTweaksConsumerFeatures",
|
||||
"WPFTweaksDisableExplorerAutoDiscovery",
|
||||
"WPFTweaksHome",
|
||||
"WPFTweaksServices",
|
||||
"WPFTweaksTelemetry"
|
||||
"WPFTweaksTele"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
{
|
||||
"shared":{
|
||||
"AppEntryWidth": "130",
|
||||
"AppEntryFontSize": "11",
|
||||
"AppEntryMargin": "1,1,1,1",
|
||||
"AppEntryBorderThickness": "0",
|
||||
"CustomDialogFontSize": "12",
|
||||
"CustomDialogFontSizeHeader": "14",
|
||||
"CustomDialogLogoSize": "25",
|
||||
@@ -11,7 +7,7 @@
|
||||
"CustomDialogHeight": "200",
|
||||
"FontSize": "12",
|
||||
"FontFamily": "Arial",
|
||||
"HeaderFontSize": "16",
|
||||
"HeadingFontSize": "16",
|
||||
"HeaderFontFamily": "Consolas, Monaco",
|
||||
"CheckBoxBulletDecoratorSize": "14",
|
||||
"CheckBoxMargin": "15,0,0,2",
|
||||
@@ -20,7 +16,6 @@
|
||||
"TabButtonWidth": "110",
|
||||
"TabButtonHeight": "26",
|
||||
"TabRowHeightInPixels": "50",
|
||||
"ToolTipWidth": "300",
|
||||
"IconFontSize": "14",
|
||||
"IconButtonSize": "35",
|
||||
"SettingsIconFontSize": "18",
|
||||
@@ -32,7 +27,6 @@
|
||||
"ButtonFontFamily": "Arial",
|
||||
"ButtonWidth": "200",
|
||||
"ButtonHeight": "25",
|
||||
"ConfigTabButtonFontSize": "14",
|
||||
"ConfigUpdateButtonFontSize": "14",
|
||||
"SearchBarWidth": "200",
|
||||
"SearchBarHeight": "26",
|
||||
@@ -44,10 +38,6 @@
|
||||
"ButtonCornerRadius": "2"
|
||||
},
|
||||
"Light": {
|
||||
"AppInstallUnselectedColor": "#F7F7F7",
|
||||
"AppInstallHighlightedColor": "#CFCFCF",
|
||||
"AppInstallSelectedColor": "#C2C2C2",
|
||||
"AppInstallOverlayBackgroundColor":"#6A6D72",
|
||||
"ComboBoxForegroundColor": "#232629",
|
||||
"ComboBoxBackgroundColor": "#F7F7F7",
|
||||
"LabelboxForegroundColor": "#232629",
|
||||
@@ -60,7 +50,6 @@
|
||||
"ScrollBarHoverColor": "#5A5D62",
|
||||
"ScrollBarDraggingColor": "#6A6D72",
|
||||
|
||||
"MicrowinBusyColor": "#2e77ff",
|
||||
"ProgressBarForegroundColor": "#2e77ff",
|
||||
"ProgressBarBackgroundColor": "Transparent",
|
||||
"ProgressBarTextColor": "#232629",
|
||||
@@ -79,16 +68,11 @@
|
||||
"ButtonForegroundColor": "#232629",
|
||||
"ToggleButtonOnColor": "#2e77ff",
|
||||
"ToggleButtonOffColor": "#707070",
|
||||
"ToolTipBackgroundColor": "#F7F7F7",
|
||||
"BorderColor": "#232629",
|
||||
"BorderOpacity": "0.2"
|
||||
|
||||
},
|
||||
"Dark": {
|
||||
"AppInstallUnselectedColor": "#232629",
|
||||
"AppInstallHighlightedColor": "#3C3C3C",
|
||||
"AppInstallSelectedColor": "#4C4C4C",
|
||||
"AppInstallOverlayBackgroundColor":"#2E3135",
|
||||
"ComboBoxForegroundColor": "#F7F7F7",
|
||||
"ComboBoxBackgroundColor": "#1E3747",
|
||||
"LabelboxForegroundColor": "#0567ff",
|
||||
@@ -101,10 +85,9 @@
|
||||
"ScrollBarHoverColor": "#3B4252",
|
||||
"ScrollBarDraggingColor": "#5E81AC",
|
||||
|
||||
"MicrowinBusyColor": "#2e77ff",
|
||||
"ProgressBarForegroundColor": "#222222",
|
||||
"ProgressBarBackgroundColor": "Transparent",
|
||||
"ProgressBarTextColor": "#232629",
|
||||
"ProgressBarTextColor": "#cccccc",
|
||||
"ButtonInstallBackgroundColor": "#222222",
|
||||
"ButtonTweaksBackgroundColor": "#333333",
|
||||
"ButtonConfigBackgroundColor": "#444444",
|
||||
@@ -120,7 +103,6 @@
|
||||
"ButtonForegroundColor": "#F7F7F7",
|
||||
"ToggleButtonOnColor": "#2e77ff",
|
||||
"ToggleButtonOffColor": "#707070",
|
||||
"ToolTipBackgroundColor": "#2F373D",
|
||||
"BorderColor": "#2F373D",
|
||||
"BorderOpacity": "0.2"
|
||||
}
|
||||
|
||||
1798
config/tweaks.json
@@ -87,7 +87,7 @@ graph TD
|
||||
|
||||
### Testing your changes
|
||||
|
||||
* To test to see if your changes work as intended run following commands in a powershell terminal as admin:
|
||||
* To test to see if your changes work as intended run following commands in a powershell teminal as admin:
|
||||
|
||||
* Change the directory where you are running the commands to the forked project.
|
||||
* `cd {path to the folder with the compile.ps1}`
|
||||
@@ -1,8 +1,3 @@
|
||||
---
|
||||
title: Known Issues
|
||||
toc: true
|
||||
---
|
||||
|
||||
## Launch Issues
|
||||
|
||||
### Blocked by anti-virus
|
||||
@@ -13,15 +8,15 @@ To resolve this, allow/whitelist the script in your anti-virus software settings
|
||||
### Download not working
|
||||
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:
|
||||
|
||||
```
|
||||
irm https://github.com/ChrisTitusTech/Winutil/releases/latest/download/Winutil.ps1 | iex
|
||||
```ps1
|
||||
irm https://github.com/ChrisTitusTech/winutil/releases/latest/download/winutil.ps1 | iex
|
||||
```
|
||||
|
||||
If you are seeing errors referencing TLS or security, you may be running an older version of Windows where TLS 1.2 is not the default security protocol used for network connections. The following commands will force .NET to use TLS 1.2, and download the script directly using .NET instead of PowerShell:
|
||||
|
||||
```
|
||||
```ps1
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
iex (New-Object Net.WebClient).DownloadString('https://github.com/ChrisTitusTech/Winutil/releases/latest/download/Winutil.ps1')
|
||||
iex (New-Object Net.WebClient).DownloadString('https://github.com/ChrisTitusTech/winutil/releases/latest/download/winutil.ps1')
|
||||
```
|
||||
|
||||
If it still isn't working and you live in India, it might be due to India blocking GitHub's content domain and preventing downloads. See more on [Times of India](https://timesofindia.indiatimes.com/gadgets-news/github-content-domain-blocked-for-these-indian-users-reports/articleshow/96687992.cms).
|
||||
@@ -37,8 +32,7 @@ If you are still having issues, try using a **VPN**, or changing your **DNS prov
|
||||
### Script blocked by Execution Policy
|
||||
1. Ensure you are running PowerShell as admin: Press `Windows Key`+`X` and select *PowerShell (Admin)* in Windows 10, or `Windows Terminal (Admin)` in Windows 11.
|
||||
2. In the PowerShell window, type this to allow unsigned code to execute and run the installation script:
|
||||
|
||||
```
|
||||
```ps1
|
||||
Set-ExecutionPolicy Unrestricted -Scope Process -Force
|
||||
irm https://christitus.com/win | iex
|
||||
```
|
||||
@@ -106,19 +100,19 @@ This could be for a number of reasons:
|
||||
```bat
|
||||
powercfg /H off
|
||||
```
|
||||
Related issue: [#69](https://github.com/ChrisTitusTech/Winutil/issues/69)
|
||||
Related issue: [#69](https://github.com/ChrisTitusTech/winutil/issues/69)
|
||||
|
||||
### Windows Search does not work
|
||||
Enable Background Apps. Related issues: [#69](https://github.com/ChrisTitusTech/Winutil/issues/69) [95](https://github.com/ChrisTitusTech/Winutil/issues/95) [#232](https://github.com/ChrisTitusTech/Winutil/issues/232)
|
||||
Enable Background Apps. Related issues: [#69](https://github.com/ChrisTitusTech/winutil/issues/69) [95](https://github.com/ChrisTitusTech/winutil/issues/95) [#232](https://github.com/ChrisTitusTech/winutil/issues/232)
|
||||
|
||||
### Xbox Game Bar Activation Broken
|
||||
Set the Xbox Accessory Management Service to Automatic:
|
||||
|
||||
```
|
||||
```ps1
|
||||
Get-Service -Name "XboxGipSvc" | Set-Service -StartupType Automatic
|
||||
```
|
||||
|
||||
Related issue: [#198](https://github.com/ChrisTitusTech/Winutil/issues/198)
|
||||
Related issue: [#198](https://github.com/ChrisTitusTech/winutil/issues/198)
|
||||
|
||||
### Windows 11: Quick Settings no longer works
|
||||
Launch the Script and click *Enable Action Center*.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
date: '{{ .Date }}'
|
||||
draft: true
|
||||
title: '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
---
|
||||
|
Before Width: | Height: | Size: 194 KiB After Width: | Height: | Size: 194 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
BIN
docs/assets/Get-Installed-Dark.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
docs/assets/Get-Installed-Light.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
docs/assets/Install-Tab-Dark.png
Normal file
|
After Width: | Height: | Size: 213 KiB |
BIN
docs/assets/Install-Tab-Light.png
Normal file
|
After Width: | Height: | Size: 137 KiB |
BIN
docs/assets/MicroWinScreen.png
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
docs/assets/Microwin-Dark.png
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
docs/assets/Microwin-Light.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 77 KiB |
BIN
docs/assets/Screen.png
Normal file
|
After Width: | Height: | Size: 264 KiB |
BIN
docs/assets/Settings-Export-Dark.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
docs/assets/Settings-Export-Light.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
docs/assets/Title-Screen.png
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
docs/assets/Tweaks-Tab-Dark.png
Normal file
|
After Width: | Height: | Size: 150 KiB |
BIN
docs/assets/Tweaks-Tab-Light.png
Normal file
|
After Width: | Height: | Size: 99 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 164 KiB |
|
Before Width: | Height: | Size: 179 KiB |
|
Before Width: | Height: | Size: 164 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 164 KiB |
|
Before Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 124 KiB |
|
Before Width: | Height: | Size: 109 KiB |
|
Before Width: | Height: | Size: 108 KiB |
|
Before Width: | Height: | Size: 14 MiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 4.2 MiB |
|
Before Width: | Height: | Size: 123 KiB |
|
Before Width: | Height: | Size: 122 KiB |
|
Before Width: | Height: | Size: 9.6 KiB |
|
Before Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 532 KiB |
|
Before Width: | Height: | Size: 570 KiB |
|
Before Width: | Height: | Size: 572 KiB |
|
Before Width: | Height: | Size: 535 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 121 KiB |
|
Before Width: | Height: | Size: 61 KiB |
|
Before Width: | Height: | Size: 7.8 KiB |
@@ -1,115 +0,0 @@
|
||||
---
|
||||
toc: true
|
||||
---
|
||||
|
||||
# How to Contribute?
|
||||
|
||||
## Testing
|
||||
|
||||
* Test the latest changes to Winutil by running the pre-release and reporting issues you are encountering to help us continually improve Winutil!
|
||||
|
||||
#### **Run the latest pre-release**
|
||||
```
|
||||
irm https://christitus.com/windev | iex
|
||||
```
|
||||
|
||||
> [!WARNING]
|
||||
> This is a pre-release and should be treated as such. It exists for developers to test the utility and report or fix bugs before they get added to the stable release. Don't use it in production!
|
||||
|
||||
## Issues
|
||||
|
||||
* If you encounter any challenges or problems with the script, I kindly request that you submit them via the "Issues" tab on the GitHub repository. By filling out the provided template, you can provide specific details about the issue, allowing me (and others in the community) to promptly address any bugs or consider feature requests.
|
||||
|
||||
## Contribute Code
|
||||
|
||||
* Pull requests are now handled directly on the **MAIN branch**. This was done since we can now select specific releases to launch via releases in GitHub.
|
||||
|
||||
* If you're doing code changes, then you can submit a PR to `main` branch, but I am very selective about these.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> Do not use a code formatter, make massive amounts of line changes, or make multiple feature changes. EACH FEATURE CHANGE SHOULD BE IT'S OWN PULL REQUEST!
|
||||
|
||||
* When creating pull requests, it is essential to thoroughly document all changes made. This includes, but is not limited to, documenting any additions made to the `tweaks` section and corresponding `undo tweak`, so users are able to remove the newly added tweaks if necessary, and comprehensive documentation is required for all code changes. Document your changes and briefly explain why you made your changes in your Pull Request Description. Failure to adhere to this format may result in the denial of the pull request. Additionally, any code lacking sufficient documentation may also be denied.
|
||||
|
||||
* By following these guidelines, we can maintain a high standard of quality and ensure that the codebase remains organized and well-documented.
|
||||
|
||||
> [!NOTE]
|
||||
> When creating a function, please include "WPF" or "Winutil" in the file name so it can be loaded into the runspace.
|
||||
|
||||
## Walk through
|
||||
|
||||
* This is a guide for beginners. If you are still having issues, look at the following official GitHub documentation:
|
||||
* [Commit through WEB](https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits)
|
||||
* [Commit through GitHub Desktop](https://docs.github.com/en/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop#about-commits)
|
||||
* [Create a Pull Request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)
|
||||
|
||||
|
||||
### Overview
|
||||
|
||||
``` mermaid
|
||||
%%{init: {"flowchart": {"curve": "cardinal"}} }%%
|
||||
graph TD
|
||||
A[Fork Project] --> B[Clone Repository];
|
||||
B --> C[Create New Branch];
|
||||
C --> D[Make Changes];
|
||||
D --> G[Test Changes];
|
||||
G --> H{Tests Passed?};
|
||||
H -->|Yes| E[Commit Changes];
|
||||
H -->|No| J[Fix Issues];
|
||||
J --> G;
|
||||
E --> F[Push Branch];
|
||||
F --> K[Create Pull Request];
|
||||
K --> L[Fill out PR template];
|
||||
classDef default stroke:#333,stroke-width:4px,font-size:12pt;
|
||||
```
|
||||
> [!NOTE]
|
||||
> This is a diagram to guide you through the process. It may vary depending on the type of change you're making.
|
||||
|
||||
### Fork the Repo
|
||||
* Fork the Winutil Repository [here](https://github.com/ChrisTitusTech/Winutil) to create a copy that will be available in your repository list.
|
||||
|
||||
{{< image src="images/Fork-Button" alt="Fork Image" >}}
|
||||
|
||||
### Clone the Fork
|
||||
|
||||
> [!TIP]
|
||||
> While you can make your changes directly through the Web, we recommend cloning the repo to your device using the application GitHub Desktop (available in Winutil) to test your fork easily.
|
||||
|
||||
* Install GitHub Desktop if it is not already installed.
|
||||
* Log in using the same GitHub account you used to fork Winutil.
|
||||
* Choose the fork under "Your Repositories" and press "clone {repo name}"
|
||||
* Create a new branch and name it something relatable to your changes.
|
||||
|
||||
* Now you can modify Winutil to your liking using your preferred text editor.
|
||||
|
||||
|
||||
### Testing your changes
|
||||
|
||||
* To test to see if your changes work as intended run following commands in a powershell teminal as admin:
|
||||
|
||||
* Change the directory where you are running the commands to the forked project.
|
||||
* `cd {path to the folder with the compile.ps1}`
|
||||
* Run the following command to compile and run Winutil:
|
||||
* `.\Compile.ps1 -run`
|
||||
|
||||
{{< image src="images/Compile" alt="Compile" >}}
|
||||
|
||||
* After seeing that your changes work properly, feel free to commit the changes to the repository and make a PR. For help on that, follow the documentation below.
|
||||
|
||||
### Committing the changes
|
||||
* Before committing your changes, please discard changes made to the `Winutil.ps1` file, like the following:
|
||||
|
||||
{{< image src="images/Discard-GHD" alt="Push Commit Image" >}}
|
||||
|
||||
* Now, commit your changes once you are happy with the result.
|
||||
|
||||
{{< image src="images/Commit-GHD" alt="Commit Image" >}}
|
||||
|
||||
* Push the changes to upload them to your fork on github.com.
|
||||
|
||||
{{< image src="images/Push-Commit" alt="Push Commit Image" >}}
|
||||
|
||||
### Making a PR
|
||||
* To make a PR on your repo under a new branch linking to the main branch, a button will show and say Preview and Create pull request. Click that button and fill in all the information that is provided on the template. Once all the information is filled in correctly, check your PR to make sure there is not a Winutil.ps1 file attached to the PR. Once everything is good, make the PR and wait for Chris (the maintainer) to accept or deny your PR. Once it is accepted by Chris, you will be able to see your changes in the "/windev" build.
|
||||
* If you do not see your feature in the main "/win" build, that is fine. All new changes go into the /windev build to make sure everything is working OK before going fully public.
|
||||
* Congratulations! You just submitted your first PR. Thank you so much for contributing to Winutil.
|
||||
@@ -1,26 +0,0 @@
|
||||
---
|
||||
title: Welcome to Winutil Documentation!
|
||||
toc: false
|
||||
width: full
|
||||
---
|
||||
|
||||
<div style="display: flex; justify-content: center; align-items: center; width: 100%; flex-wrap: wrap; gap: 5px;margin-top:30px;" >
|
||||
<a href="https://github.com/ChrisTitusTech/Winutil/releases/latest"><img src="https://img.shields.io/github/v/release/ChrisTitusTech/Winutil?color=%230567ff&label=Latest%20Release&style=for-the-badge" alt="Version" style="height: 28px; width: auto; min-width: 10px; object-fit: contain; margin: 0;"></a>
|
||||
<img src="https://img.shields.io/github/downloads/ChrisTitusTech/Winutil/Winutil.ps1?label=Total%20Downloads&style=for-the-badge" alt="GitHub Downloads" style="height: 28px; width: auto; min-width: 10px; object-fit: contain; margin: 0;">
|
||||
<a href="https://discord.gg/RUbZUZyByQ"><img src="https://dcbadge.limes.pink/api/server/https://discord.gg/RUbZUZyByQ" alt="Discord Community Server" style="height: 28px; width: auto; min-width: 10px; object-fit: contain; margin: 0;"></a>
|
||||
</div>
|
||||
|
||||
Welcome to the official documentation for Winutil, your go-to utility for optimizing and managing your Windows environment. Whether you’re an IT professional, power user, or regular user, Winutil provides a comprehensive set of tools to enhance your Windows experience.
|
||||
|
||||
## Running the latest release of Winutil
|
||||
|
||||
* You will first need to start a Powershell terminal **as Admin**.
|
||||
* Now you can run the following command:
|
||||
|
||||
```
|
||||
irm "https://christitus.com/win" | iex
|
||||
```
|
||||
|
||||
|
||||
> [!NOTE]
|
||||
> Winutil is updated frequently as of the time of writing. Consequently, features and functionalities may evolve, and the documentation may not always reflect the most current images or information.
|
||||
@@ -1,108 +0,0 @@
|
||||
# Table of Contents
|
||||
|
||||
|
||||
## Tweaks
|
||||
|
||||
### Essential Tweaks
|
||||
|
||||
- [Change Windows Terminal default: PowerShell 5 -> PowerShell 7](tweaks/essential-tweaks/powershell7/)
|
||||
- [Create Restore Point](tweaks/essential-tweaks/restorepoint/)
|
||||
- [Debloat Edge](tweaks/essential-tweaks/edgedebloat/)
|
||||
- [Delete Temporary Files](tweaks/essential-tweaks/deletetempfiles/)
|
||||
- [Disable Activity History](tweaks/essential-tweaks/ah/)
|
||||
- [Disable ConsumerFeatures](tweaks/essential-tweaks/consumerfeatures/)
|
||||
- [Disable GameDVR](tweaks/essential-tweaks/dvr/)
|
||||
- [Disable Hibernation](tweaks/essential-tweaks/hiber/)
|
||||
- [Disable Homegroup](tweaks/essential-tweaks/home/)
|
||||
- [Disable Location Tracking](tweaks/essential-tweaks/loc/)
|
||||
- [Disable Powershell 7 Telemetry](tweaks/essential-tweaks/powershell7tele/)
|
||||
- [Disable Storage Sense](tweaks/essential-tweaks/storage/)
|
||||
- [Disable Telemetry](tweaks/essential-tweaks/tele/)
|
||||
- [Disable Wifi-Sense](tweaks/essential-tweaks/wifi/)
|
||||
- [Enable End Task With Right Click](tweaks/essential-tweaks/endtaskontaskbar/)
|
||||
- [Prefer IPv4 over IPv6](tweaks/essential-tweaks/ipv46/)
|
||||
- [Run Disk Cleanup](tweaks/essential-tweaks/diskcleanup/)
|
||||
- [Set Hibernation as default (good for laptops)](tweaks/essential-tweaks/laptophibernation/)
|
||||
- [Set Services to Manual](tweaks/essential-tweaks/services/)
|
||||
### Shortcuts
|
||||
|
||||
- [Create Winutil Shortcut](tweaks/shortcuts/shortcut/)
|
||||
### Advanced Tweaks (CAUTION)
|
||||
|
||||
- [Adobe Debloat](tweaks/z--advanced-tweaks---caution/debloatadobe/)
|
||||
- [Adobe Network Block](tweaks/z--advanced-tweaks---caution/blockadobenet/)
|
||||
- [Disable Background Apps](tweaks/z--advanced-tweaks---caution/disablebgapps/)
|
||||
- [Disable Fullscreen Optimizations](tweaks/z--advanced-tweaks---caution/disablefso/)
|
||||
- [Disable Intel MM (vPro LMS)](tweaks/z--advanced-tweaks---caution/disablelms1/)
|
||||
- [Disable IPv6](tweaks/z--advanced-tweaks---caution/disableipsix/)
|
||||
- [Disable Microsoft Copilot](tweaks/z--advanced-tweaks---caution/removecopilot/)
|
||||
- [Disable Notification Tray/Calendar](tweaks/z--advanced-tweaks---caution/disablenotifications/)
|
||||
- [Disable Teredo](tweaks/z--advanced-tweaks---caution/teredo/)
|
||||
- [DNS](tweaks/z--advanced-tweaks---caution/changedns/)
|
||||
- [Remove ALL MS Store Apps - NOT RECOMMENDED](tweaks/z--advanced-tweaks---caution/debloat/)
|
||||
- [Remove Home and Gallery from explorer](tweaks/z--advanced-tweaks---caution/removehomegallery/)
|
||||
- [Remove Microsoft Edge](tweaks/z--advanced-tweaks---caution/removeedge/)
|
||||
- [Remove OneDrive](tweaks/z--advanced-tweaks---caution/removeonedrive/)
|
||||
- [Run OO Shutup 10](tweaks/z--advanced-tweaks---caution/oosubutton/)
|
||||
- [Set Classic Right-Click Menu ](tweaks/z--advanced-tweaks---caution/rightclickmenu/)
|
||||
- [Set Display for Performance](tweaks/z--advanced-tweaks---caution/display/)
|
||||
- [Set Time to UTC (Dual Boot)](tweaks/z--advanced-tweaks---caution/utc/)
|
||||
### Customize Preferences
|
||||
|
||||
- [Bing Search in Start Menu](tweaks/customize-preferences/bingsearch/)
|
||||
- [Center Taskbar Items](tweaks/customize-preferences/taskbaralignment/)
|
||||
- [Dark Theme for Windows](tweaks/customize-preferences/darkmode/)
|
||||
- [Detailed BSoD](tweaks/customize-preferences/detailedbsod/)
|
||||
- [Mouse Acceleration](tweaks/customize-preferences/mouseacceleration/)
|
||||
- [NumLock on Startup](tweaks/customize-preferences/numlock/)
|
||||
- [Search Button in Taskbar](tweaks/customize-preferences/taskbarsearch/)
|
||||
- [Show File Extensions](tweaks/customize-preferences/showext/)
|
||||
- [Show Hidden Files](tweaks/customize-preferences/hiddenfiles/)
|
||||
- [Snap Assist Flyout](tweaks/customize-preferences/snapflyout/)
|
||||
- [Snap Assist Suggestion](tweaks/customize-preferences/snapsuggestion/)
|
||||
- [Snap Window](tweaks/customize-preferences/snapwindow/)
|
||||
- [Sticky Keys](tweaks/customize-preferences/stickykeys/)
|
||||
- [Task View Button in Taskbar](tweaks/customize-preferences/taskview/)
|
||||
- [Verbose Messages During Logon](tweaks/customize-preferences/verboselogon/)
|
||||
- [Widgets Button in Taskbar](tweaks/customize-preferences/taskbarwidgets/)
|
||||
### Performance Plans
|
||||
|
||||
- [Add and Activate Ultimate Performance Profile](tweaks/performance-plans/addultperf/)
|
||||
- [Remove Ultimate Performance Profile](tweaks/performance-plans/removeultperf/)
|
||||
|
||||
## Features
|
||||
|
||||
### Fixes
|
||||
|
||||
- [Remove Adobe Creative Cloud](features/fixes/runadobecccleanertool/)
|
||||
- [Reset Network](features/fixes/network/)
|
||||
- [Reset Windows Update](features/fixes/update/)
|
||||
- [Set Up Autologin](features/fixes/autologin/)
|
||||
- [System Corruption Scan](features/fixes/dism/)
|
||||
- [WinGet Reinstall](features/fixes/winget/)
|
||||
### Legacy Windows Panels
|
||||
|
||||
- [Control Panel](features/legacy-windows-panels/control/)
|
||||
- [Network Connections](features/legacy-windows-panels/network/)
|
||||
- [Power Panel](features/legacy-windows-panels/power/)
|
||||
- [Printer Settings](features/legacy-windows-panels/printer/)
|
||||
- [Region](features/legacy-windows-panels/region/)
|
||||
- [Sound Settings](features/legacy-windows-panels/sound/)
|
||||
- [System Properties](features/legacy-windows-panels/system/)
|
||||
- [User Accounts](features/legacy-windows-panels/user/)
|
||||
### Features
|
||||
|
||||
- [All .Net Framework (2,3,4)](features/features/dotnet/)
|
||||
- [Disable Legacy F8 Boot Recovery](features/features/disablelegacyrecovery/)
|
||||
- [Disable Search Box Web Suggestions in Registry(explorer restart)](features/features/disablesearchsuggestions/)
|
||||
- [Enable Daily Registry Backup Task 12.30am](features/features/regbackup/)
|
||||
- [Enable Legacy F8 Boot Recovery](features/features/enablelegacyrecovery/)
|
||||
- [Enable Search Box Web Suggestions in Registry(explorer restart)](features/features/enablesearchsuggestions/)
|
||||
- [HyperV Virtualization](features/features/hyperv/)
|
||||
- [Install Features](features/features/install/)
|
||||
- [Legacy Media (wmp, directplay)](features/features/legacymedia/)
|
||||
- [NFS - Network File System](features/features/nfs/)
|
||||
- [Windows Sandbox](features/features/sandbox/)
|
||||
- [Windows Subsystem for Linux](features/features/wsl/)
|
||||
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
---
|
||||
weight: 3
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
### Features
|
||||
|
||||
- [All .Net Framework (2,3,4)](dotnet/)
|
||||
- [Disable Legacy F8 Boot Recovery](disablelegacyrecovery/)
|
||||
- [Disable Search Box Web Suggestions in Registry(explorer restart)](disablesearchsuggestions/)
|
||||
- [Enable Daily Registry Backup Task 12.30am](regbackup/)
|
||||
- [Enable Legacy F8 Boot Recovery](enablelegacyrecovery/)
|
||||
- [Enable Search Box Web Suggestions in Registry(explorer restart)](enablesearchsuggestions/)
|
||||
- [HyperV Virtualization](hyperv/)
|
||||
- [Install Features](install/)
|
||||
- [Legacy Media (WMP, DirectPlay)](legacymedia/)
|
||||
- [NFS - Network File System](nfs/)
|
||||
- [Windows Sandbox](sandbox/)
|
||||
- [Windows Subsystem for Linux](wsl/)
|
||||
@@ -1,14 +0,0 @@
|
||||
---
|
||||
weight: 3
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
### Fixes
|
||||
|
||||
- [Remove Adobe Creative Cloud](runadobecccleanertool/)
|
||||
- [Reset Network](network/)
|
||||
- [Reset Windows Update](update/)
|
||||
- [Set Up Autologin](autologin/)
|
||||
- [System Corruption Scan](dism/)
|
||||
- [WinGet Reinstall](winget/)
|
||||
@@ -1,16 +0,0 @@
|
||||
---
|
||||
weight: 3
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
### Legacy Windows Panels
|
||||
|
||||
- [Control Panel](control/)
|
||||
- [Network Connections](network/)
|
||||
- [Power Panel](power/)
|
||||
- [Printer Settings](printer/)
|
||||
- [Region](region/)
|
||||
- [Sound Settings](sound/)
|
||||
- [System Properties](system/)
|
||||
- [User Accounts](user/)
|
||||
@@ -1,40 +0,0 @@
|
||||
---
|
||||
weight: 2
|
||||
---
|
||||
|
||||
# Table of Contents
|
||||
|
||||
## Features
|
||||
|
||||
### Fixes
|
||||
|
||||
- [Remove Adobe Creative Cloud](fixes/runadobecccleanertool/)
|
||||
- [Reset Network](fixes/network/)
|
||||
- [Reset Windows Update](fixes/update/)
|
||||
- [Set Up Autologin](fixes/autologin/)
|
||||
- [System Corruption Scan](fixes/dism/)
|
||||
- [WinGet Reinstall](fixes/winget/)
|
||||
### Legacy Windows Panels
|
||||
|
||||
- [Control Panel](legacy-windows-panels/control/)
|
||||
- [Network Connections](legacy-windows-panels/network/)
|
||||
- [Power Panel](legacy-windows-panels/power/)
|
||||
- [Printer Settings](legacy-windows-panels/printer/)
|
||||
- [Region](legacy-windows-panels/region/)
|
||||
- [Sound Settings](legacy-windows-panels/sound/)
|
||||
- [System Properties](legacy-windows-panels/system/)
|
||||
- [User Accounts](legacy-windows-panels/user/)
|
||||
### Features
|
||||
|
||||
- [All .Net Framework (2,3,4)](features/dotnet/)
|
||||
- [Disable Legacy F8 Boot Recovery](features/disablelegacyrecovery/)
|
||||
- [Disable Search Box Web Suggestions in Registry(explorer restart)](features/disablesearchsuggestions/)
|
||||
- [Enable Daily Registry Backup Task 12.30am](features/regbackup/)
|
||||
- [Enable Legacy F8 Boot Recovery](features/enablelegacyrecovery/)
|
||||
- [Enable Search Box Web Suggestions in Registry(explorer restart)](features/enablesearchsuggestions/)
|
||||
- [HyperV Virtualization](features/hyperv/)
|
||||
- [Install Features](features/install/)
|
||||
- [Legacy Media (wmp, directplay)](features/legacymedia/)
|
||||
- [NFS - Network File System](features/nfs/)
|
||||
- [Windows Sandbox](features/sandbox/)
|
||||
- [Windows Subsystem for Linux](features/wsl/)
|
||||
@@ -1,26 +0,0 @@
|
||||
---
|
||||
weight: 3
|
||||
---
|
||||
|
||||
# Table of Contents
|
||||
|
||||
## Tweaks
|
||||
|
||||
### Customize Preferences
|
||||
|
||||
- [Bing Search in Start Menu](bingsearch/)
|
||||
- [Center Taskbar Items](taskbaralignment/)
|
||||
- [Dark Theme for Windows](darkmode/)
|
||||
- [Detailed BSoD](detailedbsod/)
|
||||
- [Mouse Acceleration](mouseacceleration/)
|
||||
- [NumLock on Startup](numlock/)
|
||||
- [Search Button in Taskbar](taskbarsearch/)
|
||||
- [Show File Extensions](showext/)
|
||||
- [Show Hidden Files](hiddenfiles/)
|
||||
- [Snap Assist Flyout](snapflyout/)
|
||||
- [Snap Assist Suggestion](snapsuggestion/)
|
||||
- [Snap Window](snapwindow/)
|
||||
- [Sticky Keys](stickykeys/)
|
||||
- [Task View Button in Taskbar](taskview/)
|
||||
- [Verbose Messages During Logon](verboselogon/)
|
||||
- [Widgets Button in Taskbar](taskbarwidgets/)
|
||||
@@ -1,29 +0,0 @@
|
||||
---
|
||||
weight: 1
|
||||
---
|
||||
|
||||
# Table of Contents
|
||||
|
||||
## Tweaks
|
||||
|
||||
### Essential Tweaks
|
||||
|
||||
- [Change Windows Terminal default: PowerShell 5 -> PowerShell 7](powershell7/)
|
||||
- [Create Restore Point](restorepoint/)
|
||||
- [Debloat Edge](edgedebloat/)
|
||||
- [Delete Temporary Files](deletetempfiles/)
|
||||
- [Disable Activity History](ah/)
|
||||
- [Disable ConsumerFeatures](consumerfeatures/)
|
||||
- [Disable GameDVR](dvr/)
|
||||
- [Disable Hibernation](hiber/)
|
||||
- [Disable Homegroup](home/)
|
||||
- [Disable Location Tracking](loc/)
|
||||
- [Disable Powershell 7 Telemetry](powershell7tele/)
|
||||
- [Disable Storage Sense](storage/)
|
||||
- [Disable Telemetry](tele/)
|
||||
- [Disable Wifi-Sense](wifi/)
|
||||
- [Enable End Task With Right Click](endtaskontaskbar/)
|
||||
- [Prefer IPv4 over IPv6](ipv46/)
|
||||
- [Run Disk Cleanup](diskcleanup/)
|
||||
- [Set Hibernation as default (good for laptops)](laptophibernation/)
|
||||
- [Set Services to Manual](services/)
|
||||
@@ -1,12 +0,0 @@
|
||||
---
|
||||
weight: 4
|
||||
---
|
||||
|
||||
# Table of Contents
|
||||
|
||||
## Tweaks
|
||||
|
||||
### Performance Plans
|
||||
|
||||
- [Add and Activate Ultimate Performance Profile](addultperf/)
|
||||
- [Remove Ultimate Performance Profile](removeultperf/)
|
||||
@@ -1,74 +0,0 @@
|
||||
---
|
||||
weight: 1
|
||||
---
|
||||
|
||||
# Table of Contents
|
||||
|
||||
## Tweaks
|
||||
|
||||
### Essential Tweaks
|
||||
|
||||
- [Change Windows Terminal default: PowerShell 5 -> PowerShell 7](essential-tweaks/powershell7/)
|
||||
- [Create Restore Point](essential-tweaks/restorepoint/)
|
||||
- [Debloat Edge](essential-tweaks/edgedebloat/)
|
||||
- [Delete Temporary Files](essential-tweaks/deletetempfiles/)
|
||||
- [Disable Activity History](essential-tweaks/ah/)
|
||||
- [Disable ConsumerFeatures](essential-tweaks/consumerfeatures/)
|
||||
- [Disable GameDVR](essential-tweaks/dvr/)
|
||||
- [Disable Hibernation](essential-tweaks/hiber/)
|
||||
- [Disable Homegroup](essential-tweaks/home/)
|
||||
- [Disable Location Tracking](essential-tweaks/loc/)
|
||||
- [Disable Powershell 7 Telemetry](essential-tweaks/powershell7tele/)
|
||||
- [Disable Storage Sense](essential-tweaks/storage/)
|
||||
- [Disable Telemetry](essential-tweaks/tele/)
|
||||
- [Disable Wifi-Sense](essential-tweaks/wifi/)
|
||||
- [Enable End Task With Right Click](essential-tweaks/endtaskontaskbar/)
|
||||
- [Prefer IPv4 over IPv6](essential-tweaks/ipv46/)
|
||||
- [Run Disk Cleanup](essential-tweaks/diskcleanup/)
|
||||
- [Set Hibernation as default (good for laptops)](essential-tweaks/laptophibernation/)
|
||||
- [Set Services to Manual](essential-tweaks/services/)
|
||||
### Shortcuts
|
||||
|
||||
- [Create Winutil Shortcut](shortcuts/shortcut/)
|
||||
### Advanced Tweaks (CAUTION)
|
||||
|
||||
- [Adobe Debloat](z--advanced-tweaks---caution/debloatadobe/)
|
||||
- [Adobe Network Block](z--advanced-tweaks---caution/blockadobenet/)
|
||||
- [Disable Background Apps](z--advanced-tweaks---caution/disablebgapps/)
|
||||
- [Disable Fullscreen Optimizations](z--advanced-tweaks---caution/disablefso/)
|
||||
- [Disable Intel MM (vPro LMS)](z--advanced-tweaks---caution/disablelms1/)
|
||||
- [Disable IPv6](z--advanced-tweaks---caution/disableipsix/)
|
||||
- [Disable Microsoft Copilot](z--advanced-tweaks---caution/removecopilot/)
|
||||
- [Disable Notification Tray/Calendar](z--advanced-tweaks---caution/disablenotifications/)
|
||||
- [Disable Teredo](z--advanced-tweaks---caution/teredo/)
|
||||
- [DNS](z--advanced-tweaks---caution/changedns/)
|
||||
- [Remove ALL MS Store Apps - NOT RECOMMENDED](z--advanced-tweaks---caution/debloat/)
|
||||
- [Remove Home and Gallery from explorer](z--advanced-tweaks---caution/removehomegallery/)
|
||||
- [Remove Microsoft Edge](z--advanced-tweaks---caution/removeedge/)
|
||||
- [Remove OneDrive](z--advanced-tweaks---caution/removeonedrive/)
|
||||
- [Run OO Shutup 10](z--advanced-tweaks---caution/oosubutton/)
|
||||
- [Set Classic Right-Click Menu ](z--advanced-tweaks---caution/rightclickmenu/)
|
||||
- [Set Display for Performance](z--advanced-tweaks---caution/display/)
|
||||
- [Set Time to UTC (Dual Boot)](z--advanced-tweaks---caution/utc/)
|
||||
### Customize Preferences
|
||||
|
||||
- [Bing Search in Start Menu](customize-preferences/bingsearch/)
|
||||
- [Center Taskbar Items](customize-preferences/taskbaralignment/)
|
||||
- [Dark Theme for Windows](customize-preferences/darkmode/)
|
||||
- [Detailed BSoD](customize-preferences/detailedbsod/)
|
||||
- [Mouse Acceleration](customize-preferences/mouseacceleration/)
|
||||
- [NumLock on Startup](customize-preferences/numlock/)
|
||||
- [Search Button in Taskbar](customize-preferences/taskbarsearch/)
|
||||
- [Show File Extensions](customize-preferences/showext/)
|
||||
- [Show Hidden Files](customize-preferences/hiddenfiles/)
|
||||
- [Snap Assist Flyout](customize-preferences/snapflyout/)
|
||||
- [Snap Assist Suggestion](customize-preferences/snapsuggestion/)
|
||||
- [Snap Window](customize-preferences/snapwindow/)
|
||||
- [Sticky Keys](customize-preferences/stickykeys/)
|
||||
- [Task View Button in Taskbar](customize-preferences/taskview/)
|
||||
- [Verbose Messages During Logon](customize-preferences/verboselogon/)
|
||||
- [Widgets Button in Taskbar](customize-preferences/taskbarwidgets/)
|
||||
### Performance Plans
|
||||
|
||||
- [Add and Activate Ultimate Performance Profile](performance-plans/addultperf/)
|
||||
- [Remove Ultimate Performance Profile](performance-plans/removeultperf/)
|
||||
@@ -1,28 +0,0 @@
|
||||
---
|
||||
weight: 2
|
||||
---
|
||||
|
||||
# Table of Contents
|
||||
|
||||
## Tweaks
|
||||
|
||||
### Advanced Tweaks (CAUTION)
|
||||
|
||||
- [Adobe Debloat](debloatadobe/)
|
||||
- [Adobe Network Block](blockadobenet/)
|
||||
- [Disable Background Apps](disablebgapps/)
|
||||
- [Disable Fullscreen Optimizations](disablefso/)
|
||||
- [Disable Intel MM (vPro LMS)](disablelms1/)
|
||||
- [Disable IPv6](disableipsix/)
|
||||
- [Disable Microsoft Copilot](removecopilot/)
|
||||
- [Disable Notification Tray/Calendar](disablenotifications/)
|
||||
- [Disable Teredo](teredo/)
|
||||
- [DNS](changedns/)
|
||||
- [Remove ALL MS Store Apps - NOT RECOMMENDED](debloat/)
|
||||
- [Remove Home and Gallery from explorer](removehomegallery/)
|
||||
- [Remove Microsoft Edge](removeedge/)
|
||||
- [Remove OneDrive](removeonedrive/)
|
||||
- [Run OO Shutup 10](oosubutton/)
|
||||
- [Set Classic Right-Click Menu ](rightclickmenu/)
|
||||
- [Set Display for Performance](display/)
|
||||
- [Set Time to UTC (Dual Boot)](utc/)
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: User Guide
|
||||
weight: 1
|
||||
---
|
||||
|
||||
Welcome to the official User Guide for **Winutil**, your all-in-one Windows toolkit.
|
||||
This document will walk you through installation, configuration, and usage of Winutil’s powerful features.
|
||||
@@ -1,23 +0,0 @@
|
||||
---
|
||||
title: Automation
|
||||
weight: 7
|
||||
---
|
||||
|
||||
* Some features are available through automation. This allows you to save your config file, pass it to Winutil, walk away and come back to a finished system. Here is how you can set it up currently with Winutil >24.01.15
|
||||
|
||||
* On the Install Tab, click "Get Installed", this will get all installed apps **supported by Winutil** on the system.
|
||||
{{< image src="images/Get-Installed" alt="GetInstalled" >}}
|
||||
|
||||
* Click on the Settings cog in the upper right corner and choose Export. Choose file file and location; this will export the setting file.
|
||||
{{< image src="images/Settings-Export" alt="SettingsExport" >}}
|
||||
|
||||
* Copy this file to a USB or somewhere you can use it after Windows installation.
|
||||
|
||||
> [!TIP]
|
||||
> Use the Microwin tab to create a custom Windows image & install the Windows image.
|
||||
|
||||
* 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.
|
||||
```
|
||||
iex "& { $(irm https://christitus.com/win) } -Config [path-to-your-config] -Run"
|
||||
```
|
||||
* Have a cup of coffee! Come back when it's done.
|
||||
@@ -1,44 +0,0 @@
|
||||
---
|
||||
title: Features
|
||||
weight: 4
|
||||
---
|
||||
|
||||
* Install the most used **Windows Features** by checking the checkbox and clicking "Install Features" to install them.
|
||||
|
||||
* All .Net Frameworks (2, 3, 4)
|
||||
* HyperV Virtualization
|
||||
* Legacy Media (WMP, DirectPlay)
|
||||
* NFS - Network File System
|
||||
* Enable Search Box Web Suggestions in Registry (explorer restart)
|
||||
* Disables Search Box Web Suggestions in Registry (explorer restart)
|
||||
* Enable Daily Registry Backup Task 12:30am
|
||||
* Enable Legacy F8 Boot Recovery
|
||||
* Disable Legacy F8 Boot Recovery
|
||||
* Windows Subsystem for Linux
|
||||
* Windows Sandbox
|
||||
|
||||
### Fixes
|
||||
* Quick fixes for your system if you are having issues.
|
||||
|
||||
* Set Up Autologin
|
||||
* Reset Windows Update
|
||||
* Reset Network
|
||||
* System Corruption Scan
|
||||
* WinGet Reinstall
|
||||
* Remove Adobe Creative Cloud
|
||||
|
||||
### Legacy Windows Panels
|
||||
|
||||
Open old-school Windows panels directly from Winutil. Following Panels are available:
|
||||
|
||||
* Control Panel
|
||||
* Network Connections
|
||||
* Power Panel
|
||||
* Region
|
||||
* Sound Settings
|
||||
* System Properties
|
||||
* User Accounts
|
||||
|
||||
### Remote Access
|
||||
|
||||
Enables OpenSSH server on your windows machine.
|
||||
@@ -1,159 +0,0 @@
|
||||
---
|
||||
title: Microwin
|
||||
weight: 6
|
||||
---
|
||||
|
||||
MicroWin is our in-house solution for customized and debloated Windows images. With MicroWin, you can create images that have minimal bloat and no interruptions. This has an upside: you can get more done and use Windows the way **you** want.
|
||||
|
||||
Due to MicroWin using standard Windows system administration tools, such as DISM (Deployment Image Servicing and Management), advanced Windows users (system administrators and tech enthusiasts) can continue making changes so that they can have their own set of customizations with their ISO files.
|
||||
|
||||
If you're excited to try this out, let's go through how to use it. You'll be done in a short time!
|
||||
|
||||
## Basic usage
|
||||
|
||||
To start with MicroWin, go to its tab. You will see the following:
|
||||
|
||||
{{< image src="images/microwin/microwin-screen" >}}
|
||||
|
||||
From this screen, you'll have to do one of the following:
|
||||
|
||||
- **Select the ISO file:** if you have already downloaded a Windows ISO file, select it and click OK
|
||||
- **Get an ISO file automatically:** if you don't have an ISO file ready, and don't want to waste time going to the download page, you can grab the latest versions of Windows easily. Select your preferred version and the language of the ISO file, and its destination, and you will have an ISO file in no time.
|
||||
|
||||
{{< image src="images/microwin/microwin-downloader" >}}
|
||||
|
||||
> [!NOTE]
|
||||
When downloading your ISO file, network conditions (such as speed and location) can affect the time you have to wait for the download to complete and the availability of such download.
|
||||
|
||||
### Compatibility
|
||||
|
||||
You may be wondering if your Windows image is compatible with the MicroWin process. Because of this, we present to you a compatibility list:
|
||||
|
||||
| Version | Compatible? |
|
||||
|:--|:--|
|
||||
| Windows 7 | ❌ Not supported |
|
||||
| Windows 8 | ❌ Not supported |
|
||||
| Windows 8.1 | ❌ Not supported |
|
||||
| Windows 10 | ℹ️ Only the latest versions are supported, and you will not get the full experience |
|
||||
| Windows 11 | 👍 Supported (21H2-24H2) |
|
||||
|
||||
After getting information about your ISO file, you will see the following screen:
|
||||
|
||||
{{< image src="images/microwin/microwin-screen-full" >}}
|
||||
|
||||
### Requirements
|
||||
|
||||
To successfully use MicroWin with your Windows image, you need the following:
|
||||
|
||||
- **The latest versions of Windows 10, or Windows 11**
|
||||
- **Enough space**. We recommend having, at least, double the size of your ISO file. However, you may need more if you want to inject drivers
|
||||
|
||||
## Options
|
||||
|
||||
### Choosing your index
|
||||
|
||||
By default, MicroWin will target the Pro edition of Windows. The Pro edition is a good baseline for IT administrators **and** end-users, due to the inclusion of Group Policy, the ability to join domains, and more things that you can't find with the Home edition. For more information, check out [this comparison chart](https://en.wikipedia.org/wiki/Windows_10_editions#Comparison_chart).
|
||||
|
||||
Obviously, you should pick the edition of Windows for which you have a license. To change the edition to process, select the drop-down menu under "Choose Windows SKU" and select your edition.
|
||||
|
||||
{{< image src="images/microwin/microwin-skuselect" >}}
|
||||
|
||||
### Injecting drivers
|
||||
|
||||
If you want to use MicroWin on a real system, you may want to include the drivers for it, to avoid setting them up after OS installation. That's where the options to inject drivers come in handy.
|
||||
|
||||
- **Injecting drivers:** if you want to install MicroWin on another system, simply check this option. Prepare a folder with the drivers of your system and specify it in the UI. To learn more about how to export the drivers, read the section "Exporting drivers"
|
||||
- **Importing drivers:** if you want to install MicroWin on **your** system, you can apply the drivers of your system to the image by importing them. Combine that with the former option, and you can have your driver files stored permanently on your preferred location
|
||||
- **Injecting VirtIO drivers:** if you plan on using the target Windows image with QEMU/Proxmox VE, or any UI that uses it (like `virt-manager` on Linux), you can automatically download the VirtIO driver ISO and put its contents into your ISO file
|
||||
|
||||
> [!NOTE]
|
||||
Injecting VirtIO drivers is only supported on v25.01.11 and later
|
||||
|
||||
Of course, you can continue without setting up drivers. Simply leave the options blank and continue with the process.
|
||||
|
||||
#### How do I export drivers?
|
||||
|
||||
To export the drivers, you can do the following on many utilities:
|
||||
|
||||
##### DISM
|
||||
|
||||
To export the drivers using DISM (via the command-line), do the following:
|
||||
|
||||
1. Launch the command-line interpreter you want (`cmd`, PowerShell...) **as an administrator**
|
||||
2. Go to where you want to place the drivers with `cd`, and create a directory called "drivers" (`md drivers`)
|
||||
3. Run the following command: `dism /online /export-driver /destination="<path-to-folder>"`
|
||||
4. Wait for the drivers to be exported
|
||||
|
||||
##### Driver Store Explorer (RAPR)
|
||||
|
||||
To export the drivers using [Driver Store Explorer (RAPR)](https://github.com/lostindark/DriverStoreExplorer/), do the following:
|
||||
|
||||
1. Go to "File > Export All Drivers"
|
||||
|
||||
{{< image src="images/microwin/rapr_menu" >}}
|
||||
|
||||
2. Choose the folder to export all the drivers to and click OK
|
||||
|
||||
{{< image src="images/microwin/rapr_folderpicker" >}}
|
||||
|
||||
##### DISM++
|
||||
|
||||
To export the drivers using [DISM++](https://github.com/Chuyu-Team/Dism-Multi-language), do the following:
|
||||
|
||||
1. Select your active installation if you haven't (it's the first item)
|
||||
2. Go to "Drivers", select "All" and select "Export"
|
||||
|
||||
{{< image src="images/microwin/dism++_drivercontrol" >}}
|
||||
|
||||
3. Choose the folder to export all the drivers to and click OK
|
||||
|
||||
{{< image src="images/microwin/dism++_driverexport" >}}
|
||||
|
||||
##### DISMTools
|
||||
|
||||
To export the drivers using [DISMTools](https://github.com/CodingWonders/DISMTools), do the following:
|
||||
|
||||
1. Select "Manage online installation" in the home screen and accept the warning
|
||||
|
||||
{{< image src="images/microwin/dt_activeinst" >}}
|
||||
|
||||
2. Go to "Commands > Drivers > Export driver packages..."
|
||||
|
||||
{{< image src="images/microwin/dt_exportdrvs" >}}
|
||||
|
||||
3. Choose the path to export the drivers to ("Export target") and click OK
|
||||
|
||||
{{< image src="images/microwin/dt_exporttarget" >}}
|
||||
|
||||
##### Other UIs
|
||||
|
||||
To export the drivers using another UI, read its documentation.
|
||||
|
||||
#### Using VirtIO drivers
|
||||
|
||||
After the drivers from the Ventoy ISO are copied, do the following if you can't see any drives on your QEMU VM:
|
||||
|
||||
1. In the disk selection screen, select "Load driver"
|
||||
2. Click "Browse" and select `D:\VirtIO\vioscsi\w11\amd64` (replace `amd64` with `ARM64` if you want to use Windows on ARM)
|
||||
3. Select all drivers in the list and click OK
|
||||
|
||||
You should be able to see your disks now.
|
||||
|
||||
### Copying to Ventoy
|
||||
|
||||
If you have a Ventoy drive, you can copy your ISO file to it quickly and easily. This is done after it has been created. To do this, simply check "Copy to Ventoy".
|
||||
|
||||
You can learn more about Ventoy drives [here](https://www.ventoy.net/en/index.html).
|
||||
|
||||
### Setting up a custom user
|
||||
|
||||
If you want to set up a custom user, effectively creating a completely unattended installation, you can set up a user name and password:
|
||||
|
||||
{{< image src="images/microwin/microwin-customuser" >}}
|
||||
|
||||
> [!NOTE]
|
||||
To set up a custom user, you need to specify its name, which cannot surpass 20 characters. Otherwise, a user named "User" will be created. However, you don't need to set up a password. If you leave the password box blank, you can take advantage of auto-logons, but **do what you think it's best for your use case**.
|
||||
|
||||
After configuring all your desired settings, click "Start the process" and specify the location of your ISO file.
|
||||
|
||||
Now, you have to wait for the magic to happen. This can take between 5-10 minutes, but it depends on the performance of your computer.
|
||||