mirror of
https://github.com/ChrisTitusTech/winutil.git
synced 2026-08-10 01:51:18 +10:00
Compare commits
8
Commits
f7361fdb72
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8d3adb599f | ||
|
|
f7c072341d | ||
|
|
32cc623959 | ||
|
|
b096aaa5e5 | ||
|
|
a0142ace72 | ||
|
|
97f2ad6e98 | ||
|
|
97e0711034 | ||
|
|
b832da622f |
@@ -0,0 +1,3 @@
|
|||||||
|
# Copilot Instructions
|
||||||
|
|
||||||
|
Read `AGENTS.md` in the repository root for operating instructions before doing anything else.
|
||||||
@@ -13,8 +13,3 @@ desktop.ini
|
|||||||
|
|
||||||
.vscode/
|
.vscode/
|
||||||
.idea/
|
.idea/
|
||||||
|
|
||||||
# hugo files (archived docs)
|
|
||||||
docs-old/public/
|
|
||||||
docs-old/.hugo_build.lock
|
|
||||||
docs-old/resources/
|
|
||||||
|
|||||||
@@ -4,35 +4,22 @@ Drop-in operating instructions for coding agents. Read this file before every ta
|
|||||||
|
|
||||||
**Working code only. Finish the job. Plausibility is not correctness.**
|
**Working code only. Finish the job. Plausibility is not correctness.**
|
||||||
|
|
||||||
This repository follows the AGENTS.md convention: these instructions are for Codex, Claude Code, Cursor, Windsurf, Copilot, Aider, Devin, Amp, and other coding agents that read `AGENTS.md`.
|
`SPEC.md` in the repository root is the project contract — read it for what WinUtil is and how it's architected. This file covers how to work on it.
|
||||||
|
|
||||||
## 0. Non-Negotiables
|
## 0. Non-Negotiables
|
||||||
|
|
||||||
These rules override everything else in this file when in conflict:
|
These rules override everything else in this file when in conflict:
|
||||||
|
|
||||||
1. **Do not edit `winutil.ps1` directly.** It is generated build output. Change source files and compile.
|
1. **Do not edit `winutil.ps1` directly.** It is generated build output (see SPEC.md's Build Model). Change source files and compile.
|
||||||
2. **Do not commit `winutil.ps1`.** It is ignored locally and generated by GitHub Actions for releases.
|
2. **Do not commit `winutil.ps1`.** It is ignored locally and generated by GitHub Actions for releases.
|
||||||
3. **Never fabricate.** Do not invent file paths, function names, command output, test results, commit hashes, or API behavior. Read the file or run the command.
|
3. **Never touch `docs/src/content/docs/code-reference/tweaks/` or `docs/src/content/docs/code-reference/features/`.** Both are auto-generated (see SPEC.md's Docs Site). Edit the source JSON (`config/tweaks.json`, `config/feature.json`) or the relevant PowerShell function file instead. Other hand-written pages under `code-reference/` (e.g. `architecture.mdx`) are not touched by the generator and may be edited directly.
|
||||||
4. **Disagree when the premise is wrong.** Say what is wrong before acting on it.
|
4. **Never fabricate.** Do not invent file paths, function names, command output, test results, commit hashes, or API behavior. Read the file or run the command.
|
||||||
5. **Stop when genuinely ambiguous.** If two interpretations would produce materially different diffs, ask before editing.
|
5. **Disagree when the premise is wrong.** Say what is wrong before acting on it.
|
||||||
6. **Touch only what the task requires.** No drive-by refactors, formatting sweeps, or unrelated cleanup.
|
6. **Stop when genuinely ambiguous.** If two interpretations would produce materially different diffs, ask before editing.
|
||||||
7. **Verify before saying done.** A plausible-looking diff is not proof.
|
7. **Touch only what the task requires.** No drive-by refactors, formatting sweeps, or unrelated cleanup.
|
||||||
|
8. **Verify before saying done.** A plausible-looking diff is not proof.
|
||||||
|
|
||||||
## 1. Project Context
|
## 1. Key Commands
|
||||||
|
|
||||||
WinUtil is a Windows PowerShell utility with a WPF interface. The repository is maintained as modular source, but the distributed artifact is one compiled PowerShell script.
|
|
||||||
|
|
||||||
### Stack
|
|
||||||
|
|
||||||
- Language: Windows PowerShell / PowerShell.
|
|
||||||
- UI: WPF via `xaml/inputXML.xaml`.
|
|
||||||
- Configuration: JSON files under `config/`.
|
|
||||||
- Tests: Pester tests under `pester/`.
|
|
||||||
- Lint: PowerShell Script Analyzer with settings in `lint/PSScriptAnalyser.ps1`.
|
|
||||||
- Docs: Hugo site under `docs/`.
|
|
||||||
- Release artifact: generated root `winutil.ps1`.
|
|
||||||
|
|
||||||
### Key Commands
|
|
||||||
|
|
||||||
- Compile:
|
- Compile:
|
||||||
```powershell
|
```powershell
|
||||||
@@ -42,50 +29,38 @@ WinUtil is a Windows PowerShell utility with a WPF interface. The repository is
|
|||||||
```powershell
|
```powershell
|
||||||
.\Compile.ps1 -Run
|
.\Compile.ps1 -Run
|
||||||
```
|
```
|
||||||
|
- Install the supported Pester version (one-time). `-SkipPublisherCheck` is required because Windows ships an inbox Pester 3.4.0 that is catalog-signed, and PowerShell Gallery's Pester 5.8.0 is Authenticode-signed — `Install-Module` refuses the upgrade without it. This does not skip download integrity (still HTTPS + NuGet package hash verification); `-Repository PSGallery` pins the trusted source explicitly rather than relying on whatever repositories happen to be registered:
|
||||||
|
```powershell
|
||||||
|
Install-Module -Name Pester -RequiredVersion 5.8.0 -Repository PSGallery -Scope CurrentUser -Force -SkipPublisherCheck
|
||||||
|
```
|
||||||
- Run tests:
|
- Run tests:
|
||||||
```powershell
|
```powershell
|
||||||
Import-Module Pester -RequiredVersion 5.8.0 -Force
|
Import-Module Pester -RequiredVersion 5.8.0 -Force
|
||||||
Invoke-Pester -Path 'pester/*.Tests.ps1' -Output Detailed
|
Invoke-Pester -Path 'pester/*.Tests.ps1' -Output Detailed -CI
|
||||||
```
|
```
|
||||||
- Run Script Analyzer with project settings when available:
|
- Run Script Analyzer with project settings when available. If a locally compiled `winutil.ps1` exists, delete it first — `lint/PSScriptAnalyser.ps1` only excludes rules, not files, so `-Recurse` would also lint the generated script and produce noise against line numbers that don't map to any source file:
|
||||||
```powershell
|
```powershell
|
||||||
Invoke-ScriptAnalyzer -Path . -Settings .\lint\PSScriptAnalyser.ps1 -Recurse
|
Invoke-ScriptAnalyzer -Path . -Settings .\lint\PSScriptAnalyser.ps1 -Recurse
|
||||||
```
|
```
|
||||||
|
- Docs site dev server (run from `docs/`):
|
||||||
|
```powershell
|
||||||
|
npm install
|
||||||
|
npm run dev
|
||||||
|
```
|
||||||
|
- Docs site production build (run from `docs/`):
|
||||||
|
```powershell
|
||||||
|
npm run build
|
||||||
|
```
|
||||||
|
|
||||||
Prefer the narrowest useful verification while iterating. Use the full relevant check before finishing.
|
Prefer the narrowest useful verification while iterating. Use the full relevant check before finishing.
|
||||||
|
|
||||||
## 2. Source Of Truth
|
## 2. Source Of Truth
|
||||||
|
|
||||||
Make durable changes only in files consumed by `Compile.ps1` or in documentation/test files:
|
For changes that affect the compiled WinUtil script, make them only in the source files described in SPEC.md's Repository Layout — never in `winutil.ps1` itself. If behavior changes require the compiled script to change, update the source files and run `.\Compile.ps1` only to verify generation.
|
||||||
|
|
||||||
- `scripts/start.ps1` for startup/bootstrap code.
|
This scoping applies to compiled-script behavior only. Repository metadata — `AGENTS.md`, `SPEC.md`, `CLAUDE.md`/`GEMINI.md`/`.github/copilot-instructions.md`, `.github/workflows/`, and the root `.gitignore` — is edited directly when a task requires it, per the other sections of this file.
|
||||||
- `functions/public/*.ps1` for UI-facing and user-facing workflows.
|
|
||||||
- `functions/private/*.ps1` for internal helpers.
|
|
||||||
- `config/*.json` for applications, tweaks, features, DNS, presets, navigation, themes, and related declarative data.
|
|
||||||
- `xaml/inputXML.xaml` for the WPF UI layout.
|
|
||||||
- `tools/autounattend.xml` for the embedded unattended Windows setup template.
|
|
||||||
- `scripts/main.ps1` for the final entrypoint and GUI initialization logic appended during compile.
|
|
||||||
- `pester/*.Tests.ps1` for automated checks.
|
|
||||||
- `docs/` for Hugo documentation.
|
|
||||||
|
|
||||||
If behavior changes require the compiled script to change, update these source files and run `.\Compile.ps1` only to verify generation.
|
## 3. Before Editing
|
||||||
|
|
||||||
## 3. Build Model
|
|
||||||
|
|
||||||
`Compile.ps1` combines the repository sources into `winutil.ps1` in this order:
|
|
||||||
|
|
||||||
1. Read `scripts/start.ps1` and replace `#{replaceme}` with the current `yy.MM.dd` build date.
|
|
||||||
2. Append every file under `functions/` recursively.
|
|
||||||
3. Convert each `config/*.json` file into embedded `$sync.configs` objects.
|
|
||||||
4. Special-case `config/applications.json` so keys receive the `WPFInstall` prefix in compiled config.
|
|
||||||
5. Embed `xaml/inputXML.xaml` into `$inputXML`.
|
|
||||||
6. Embed `tools/autounattend.xml` into `$WinUtilAutounattendXml`.
|
|
||||||
7. Append `scripts/main.ps1`.
|
|
||||||
8. Write the result to root `winutil.ps1`.
|
|
||||||
|
|
||||||
Because the final script is concatenated, do not rely on runtime module imports or source-relative dot-sourcing unless the compiled script will also contain the required code/data.
|
|
||||||
|
|
||||||
## 4. Before Editing
|
|
||||||
|
|
||||||
- State the plan in one or two sentences before editing. For non-trivial work, include the verification you intend to run.
|
- State the plan in one or two sentences before editing. For non-trivial work, include the verification you intend to run.
|
||||||
- Read the files you will touch and the files that call them.
|
- Read the files you will touch and the files that call them.
|
||||||
@@ -93,30 +68,29 @@ Because the final script is concatenated, do not rely on runtime module imports
|
|||||||
- Surface assumptions when they affect behavior, compatibility, or user data.
|
- Surface assumptions when they affect behavior, compatibility, or user data.
|
||||||
- If two approaches have meaningful tradeoffs, name them before choosing. Trivial tasks can proceed directly.
|
- If two approaches have meaningful tradeoffs, name them before choosing. Trivial tasks can proceed directly.
|
||||||
|
|
||||||
## 5. Coding Guidelines
|
## 4. Coding Guidelines
|
||||||
|
|
||||||
- Prefer the minimum code that solves the stated problem.
|
- Prefer the minimum code that solves the stated problem.
|
||||||
- Keep PowerShell functions in one function file when practical, with the file name matching the primary function name.
|
- Keep PowerShell functions in one function file when practical, with the file name matching the primary function name.
|
||||||
- Use approved PowerShell verb-noun names and follow the existing `WPF` / `WinUtil` naming conventions.
|
- Use approved PowerShell verb-noun names and follow the existing `WPF` / `WinUtil` naming conventions; keep UI event handler names aligned with XAML element names per SPEC.md's UI And Event Contract.
|
||||||
- Keep UI event handler names aligned with XAML element names. A button named `WPFExampleButton` is typically handled by `Invoke-WPFExampleButton`.
|
- Use `$sync` for shared state and UI references, consistent with SPEC.md's Runtime Model.
|
||||||
- Use `$sync` for shared state and UI references, consistent with the existing runspace model.
|
|
||||||
- Update WPF controls through the UI dispatcher when running work in a background runspace.
|
- Update WPF controls through the UI dispatcher when running work in a background runspace.
|
||||||
- Keep config-driven features in JSON when they fit the existing schema instead of hard-coding lists in PowerShell.
|
- Keep config-driven features in JSON when they fit the existing schema instead of hard-coding lists in PowerShell; follow SPEC.md's Configuration Contract for required fields and key-renaming rules.
|
||||||
- Preserve undo/original-state data for tweaks so users can reverse changes.
|
- Preserve undo/original-state data for tweaks so users can reverse changes.
|
||||||
- Do not add abstractions, configurability, hooks, or "future extensibility" unless the task needs them now.
|
- Do not add abstractions, configurability, hooks, or "future extensibility" unless the task needs them now.
|
||||||
- Clean up orphans created by your own changes, such as unused variables or functions made obsolete by the edit.
|
- Clean up orphans created by your own changes, such as unused variables or functions made obsolete by the edit.
|
||||||
- Avoid broad formatting-only edits, especially in JSON config files, XAML, docs, and generated output.
|
- Avoid broad formatting-only edits, especially in JSON config files, XAML, docs, and generated output.
|
||||||
|
|
||||||
## 6. Runtime And Safety Rules
|
## 5. Runtime And Safety Rules
|
||||||
|
|
||||||
- WinUtil performs system-level Windows changes. Treat registry, services, AppX removal, package manager, Windows Update, ISO, and unattended setup changes as high-risk.
|
- WinUtil performs system-level Windows changes; treat registry, services, AppX removal, package manager, Windows Update, ISO, and unattended setup changes as high-risk (see SPEC.md's Safety Requirements).
|
||||||
- Prefer existing helper functions for WinGet, Chocolatey, registry, services, progress, and UI updates.
|
- Prefer existing helper functions for WinGet, Chocolatey, registry, services, progress, and UI updates.
|
||||||
- Keep tweaks reversible where the schema supports it by including original values or original states.
|
- Keep tweaks reversible where the schema supports it by including original values or original states.
|
||||||
- Never modify a user's original ISO in-place; follow existing copy/mount/export patterns.
|
- Never modify a user's original ISO in-place; follow existing copy/mount/export patterns.
|
||||||
- Avoid storing credentials, secrets, or machine-specific paths in repo files.
|
- Avoid storing credentials, secrets, or machine-specific paths in repo files.
|
||||||
- Preserve logging and user feedback patterns for long-running or destructive operations.
|
- Preserve logging and user feedback patterns for long-running or destructive operations.
|
||||||
|
|
||||||
## 7. Surgical Changes
|
## 6. Surgical Changes
|
||||||
|
|
||||||
- Do not improve adjacent code, comments, formatting, imports, or docs unless required.
|
- Do not improve adjacent code, comments, formatting, imports, or docs unless required.
|
||||||
- Do not refactor working code because you are already in the file.
|
- Do not refactor working code because you are already in the file.
|
||||||
@@ -124,7 +98,7 @@ Because the final script is concatenated, do not rely on runtime module imports
|
|||||||
- Keep diffs reviewable. Every changed line should trace to the user's request.
|
- Keep diffs reviewable. Every changed line should trace to the user's request.
|
||||||
- If a change starts spreading across unrelated areas, pause and reassess the plan.
|
- If a change starts spreading across unrelated areas, pause and reassess the plan.
|
||||||
|
|
||||||
## 8. Verification
|
## 7. Verification
|
||||||
|
|
||||||
Define success in terms that can be checked, then check it.
|
Define success in terms that can be checked, then check it.
|
||||||
|
|
||||||
@@ -136,26 +110,28 @@ Define success in terms that can be checked, then check it.
|
|||||||
- Read command output. Do not report tests as passing unless they actually passed.
|
- Read command output. Do not report tests as passing unless they actually passed.
|
||||||
- If verification fails, fix the cause rather than weakening the test.
|
- If verification fails, fix the cause rather than weakening the test.
|
||||||
|
|
||||||
If a check cannot be run, say exactly why and what residual risk remains.
|
If a check cannot be run, say exactly why and what residual risk remains. See SPEC.md's Testing And CI for what GitHub Actions runs on every push.
|
||||||
|
|
||||||
## 9. Generated Files And Git Hygiene
|
## 8. Generated Files And Git Hygiene
|
||||||
|
|
||||||
- Treat local `winutil.ps1` changes as disposable compile output.
|
- Treat local `winutil.ps1` changes as disposable compile output.
|
||||||
- Never stage or commit `winutil.ps1`, `docs/public/`, `docs/resources/`, `binary/`, editor folders, or other ignored build artifacts.
|
- Never stage or commit `winutil.ps1`, `binary/`, or anything else ignored by the root `.gitignore` or `docs/.gitignore` — read those files rather than assuming. `docs/public/` is tracked source for static assets, not generated output.
|
||||||
- Do not remove `.gitignore` rules that keep generated artifacts out of Git.
|
- Do not remove `.gitignore` rules that keep generated artifacts out of Git.
|
||||||
- Before finishing, check `git status --short` and separate your changes from pre-existing user changes.
|
- Before finishing, check `git status --short` and separate your changes from pre-existing user changes.
|
||||||
- Do not revert user changes unless explicitly asked.
|
- Do not revert user changes unless explicitly asked.
|
||||||
- Commit messages, when requested, should be descriptive: short subject under 72 characters, body explaining why when needed.
|
- Commit messages, when requested, should be descriptive: short subject under 72 characters, body explaining why when needed.
|
||||||
|
- When committing, split changes into small, logical commits rather than one large commit, so each commit's diff is reviewable as a single group of related changes.
|
||||||
|
|
||||||
## 10. Documentation Expectations
|
## 9. Documentation Expectations
|
||||||
|
|
||||||
- Update `docs/content/` when user-facing behavior changes.
|
- Update `docs/src/content/docs/guides/` when user-facing behavior changes.
|
||||||
- Update developer docs when architecture, build flow, config schema, or contribution workflow changes.
|
- Update `docs/src/content/docs/code-reference/architecture.mdx` and other hand-written developer docs when architecture, build flow, config schema, or contribution workflow changes — but never hand-edit the auto-generated `code-reference/tweaks/` or `code-reference/features/` subfolders (see Non-Negotiables).
|
||||||
|
- Keep sidebar entries in `docs/astro.config.mjs` in sync with page slugs (see SPEC.md's Docs Site).
|
||||||
- Keep README changes brief and high-level.
|
- Keep README changes brief and high-level.
|
||||||
- Put detailed user and developer documentation under `docs/`.
|
- Put detailed user and developer documentation under `docs/`.
|
||||||
- Keep `SPEC.md` aligned with build/runtime contract changes.
|
- Keep SPEC.md aligned with project/architecture changes, and this file aligned with process changes.
|
||||||
|
|
||||||
## 11. Communication Style
|
## 10. Communication Style
|
||||||
|
|
||||||
- Be direct and concise. Start with the answer or action.
|
- Be direct and concise. Start with the answer or action.
|
||||||
- No flattery, filler, ceremonial closings, or fake certainty.
|
- No flattery, filler, ceremonial closings, or fake certainty.
|
||||||
@@ -163,7 +139,7 @@ If a check cannot be run, say exactly why and what residual risk remains.
|
|||||||
- Report what changed, how it was verified, and anything not done.
|
- Report what changed, how it was verified, and anything not done.
|
||||||
- If the user asks for a review, lead with findings and file/line references.
|
- If the user asks for a review, lead with findings and file/line references.
|
||||||
|
|
||||||
## 12. When To Ask
|
## 11. When To Ask
|
||||||
|
|
||||||
Ask before proceeding when:
|
Ask before proceeding when:
|
||||||
|
|
||||||
@@ -178,7 +154,7 @@ Proceed without asking when:
|
|||||||
- Ambiguity can be resolved by reading the code or running a local command.
|
- Ambiguity can be resolved by reading the code or running a local command.
|
||||||
- The user already answered the question in this session.
|
- The user already answered the question in this session.
|
||||||
|
|
||||||
## 13. Project Learnings
|
## 12. Project Learnings
|
||||||
|
|
||||||
When the user corrects an agent approach, add or tighten one concrete rule here before ending the session. Keep this section short and prune rules that no longer matter.
|
When the user corrects an agent approach, add or tighten one concrete rule here before ending the session. Keep this section short and prune rules that no longer matter.
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# CLAUDE.md
|
||||||
|
|
||||||
|
Read `AGENTS.md` in this repository root for operating instructions before doing anything else.
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# GEMINI.md
|
||||||
|
|
||||||
|
Read `AGENTS.md` in the repository root for operating instructions before doing anything else.
|
||||||
@@ -1,10 +1,37 @@
|
|||||||
# SPEC.md
|
# SPEC.md
|
||||||
|
|
||||||
## Project Contract
|
Project contract for WinUtil — what the project is, how it's built, and how it runs. Written for anyone, human or AI, who needs to understand the project itself.
|
||||||
|
|
||||||
WinUtil is a Windows PowerShell utility with a WPF interface. The repository is maintained as modular source files, but the released artifact is a single generated `winutil.ps1` script.
|
`AGENTS.md` in the repository root points here for these facts, and separately covers how an agent should behave while working in this repo. This file does not change based on who's reading it.
|
||||||
|
|
||||||
The compiled `winutil.ps1` is not source code for editing or review. It is generated by `Compile.ps1` and produced during release automation. All durable changes must be made to the source files that feed the compiler.
|
## Project Context
|
||||||
|
|
||||||
|
WinUtil is a Windows PowerShell utility with a WPF interface. The repository is maintained as modular source, but the distributed artifact is one compiled PowerShell script.
|
||||||
|
|
||||||
|
### Stack
|
||||||
|
|
||||||
|
- Language: Windows PowerShell / PowerShell.
|
||||||
|
- UI: WPF via `xaml/inputXML.xaml`.
|
||||||
|
- Configuration: JSON files under `config/`.
|
||||||
|
- Tests: Pester tests under `pester/`.
|
||||||
|
- Lint: PowerShell Script Analyzer with settings in `lint/PSScriptAnalyser.ps1`.
|
||||||
|
- Docs: Astro + Starlight site under `docs/`, built independently of `Compile.ps1` (its own `package.json`/`node_modules`).
|
||||||
|
- Release artifact: generated root `winutil.ps1`.
|
||||||
|
|
||||||
|
### Repository Layout
|
||||||
|
|
||||||
|
- `Compile.ps1`: build script that creates `winutil.ps1`.
|
||||||
|
- `scripts/start.ps1`: startup/bootstrap segment used at the beginning of the compiled script.
|
||||||
|
- `scripts/main.ps1`: main entrypoint appended at the end of the compiled script.
|
||||||
|
- `functions/public/`: public/UI-facing PowerShell functions.
|
||||||
|
- `functions/private/`: internal helper PowerShell functions.
|
||||||
|
- `config/`: JSON configuration consumed at compile time and embedded into `$sync.configs`.
|
||||||
|
- `xaml/inputXML.xaml`: WPF UI markup embedded into the compiled script.
|
||||||
|
- `tools/autounattend.xml`: unattended setup XML embedded for Windows ISO workflows.
|
||||||
|
- `pester/`: Pester tests for config and function checks.
|
||||||
|
- `lint/PSScriptAnalyser.ps1`: PowerShell Script Analyzer settings.
|
||||||
|
- `docs/`: Astro + Starlight documentation site, with its own `package.json` and build independent of `Compile.ps1`.
|
||||||
|
- `winutil.ps1`: ignored generated build artifact.
|
||||||
|
|
||||||
## Goals
|
## Goals
|
||||||
|
|
||||||
@@ -21,85 +48,64 @@ The compiled `winutil.ps1` is not source code for editing or review. It is gener
|
|||||||
- The GUI is not a separate packaged desktop application in this repository's normal release path.
|
- The GUI is not a separate packaged desktop application in this repository's normal release path.
|
||||||
- Generated files should not be reviewed as source changes.
|
- Generated files should not be reviewed as source changes.
|
||||||
|
|
||||||
## Repository Layout
|
## Build Model
|
||||||
|
|
||||||
- `Compile.ps1`: build script that creates `winutil.ps1`.
|
`Compile.ps1` combines the repository sources into `winutil.ps1` in this order:
|
||||||
- `scripts/start.ps1`: startup/bootstrap segment used at the beginning of the compiled script.
|
|
||||||
- `scripts/main.ps1`: main entrypoint appended at the end of the compiled script.
|
|
||||||
- `functions/public/`: public/UI-facing PowerShell functions.
|
|
||||||
- `functions/private/`: internal helper PowerShell functions.
|
|
||||||
- `config/`: JSON configuration consumed at compile time and embedded into `$sync.configs`.
|
|
||||||
- `xaml/inputXML.xaml`: WPF UI markup embedded into the compiled script.
|
|
||||||
- `tools/autounattend.xml`: unattended setup XML embedded for Windows ISO workflows.
|
|
||||||
- `pester/`: Pester tests for config and function checks.
|
|
||||||
- `lint/PSScriptAnalyser.ps1`: PowerShell Script Analyzer settings.
|
|
||||||
- `docs/`: Hugo documentation site.
|
|
||||||
- `winutil.ps1`: ignored generated build artifact.
|
|
||||||
|
|
||||||
## Compile Specification
|
1. Read `scripts/start.ps1` and replace `#{replaceme}` with the current `yy.MM.dd` build date.
|
||||||
|
2. Append every file under `functions/` recursively.
|
||||||
|
3. Convert each `config/*.json` file into embedded `$sync.configs` objects.
|
||||||
|
4. Special-case `config/applications.json` so keys receive the `WPFInstall` prefix in compiled config.
|
||||||
|
5. Embed `xaml/inputXML.xaml` into `$inputXML`.
|
||||||
|
6. Embed `tools/autounattend.xml` into `$WinUtilAutounattendXml`.
|
||||||
|
7. Append `scripts/main.ps1`.
|
||||||
|
8. Write the result to root `winutil.ps1`.
|
||||||
|
|
||||||
`Compile.ps1` must produce a standalone root `winutil.ps1` by combining all required project files.
|
Because the final script is concatenated, code cannot rely on runtime module imports or source-relative dot-sourcing unless the compiled script will also contain the required code/data.
|
||||||
|
|
||||||
The compile flow is:
|
|
||||||
|
|
||||||
1. Initialize shared state with `$sync = [Hashtable]::Synchronized(@{})` and `$sync.configs = @{}`.
|
|
||||||
2. Read `scripts/start.ps1`.
|
|
||||||
3. Replace `#{replaceme}` in startup code with the current `yy.MM.dd` build date.
|
|
||||||
4. Append raw content from all files under `functions/` recursively.
|
|
||||||
5. For every file in `config/`, parse JSON and embed it into `$sync.configs.<basename>`.
|
|
||||||
6. Special-case `config/applications.json` so application keys are emitted with the `WPFInstall` prefix.
|
|
||||||
7. Embed `xaml/inputXML.xaml` as `$inputXML`.
|
|
||||||
8. Embed `tools/autounattend.xml` as `$WinUtilAutounattendXml`.
|
|
||||||
9. Append `scripts/main.ps1`.
|
|
||||||
10. Write the combined script to `winutil.ps1`.
|
|
||||||
11. If `-Run` is supplied, execute the generated script.
|
|
||||||
|
|
||||||
The generated script must have everything it needs from repository sources embedded or appended by this process.
|
|
||||||
|
|
||||||
## Runtime Model
|
## Runtime Model
|
||||||
|
|
||||||
- WinUtil runs in PowerShell on Windows and uses WPF for the UI.
|
- WinUtil runs in PowerShell on Windows and uses WPF for the UI.
|
||||||
- Shared mutable state is stored in `$sync`, including configs, UI element references, runspace state, selections, and progress.
|
- Shared mutable state is stored in `$sync`, including configs, UI element references, runspace state, selections, and progress.
|
||||||
- Long-running operations should use runspaces or existing async patterns so the UI remains responsive.
|
- Long-running operations use runspaces or existing async patterns so the UI remains responsive.
|
||||||
- UI updates from background work must be dispatched back to the WPF UI thread.
|
- UI updates from background work are dispatched back to the WPF UI thread.
|
||||||
- Declarative features such as apps, tweaks, presets, DNS providers, and navigation should stay in `config/*.json` unless code is required.
|
- Declarative features such as apps, tweaks, presets, DNS providers, and navigation stay in `config/*.json` unless code is required.
|
||||||
|
|
||||||
## UI And Event Contract
|
## UI And Event Contract
|
||||||
|
|
||||||
- UI layout lives in `xaml/inputXML.xaml`.
|
- UI layout lives in `xaml/inputXML.xaml`.
|
||||||
- Named WPF controls are discovered and stored in `$sync`.
|
- Named WPF controls are discovered and stored in `$sync`.
|
||||||
- Button/action wiring follows existing naming conventions, where an element named like `WPFThingButton` maps to a function named like `Invoke-WPFThingButton`.
|
- Button/action wiring follows a naming convention: an element named like `WPFThingButton` maps to a function named like `Invoke-WPFThingButton`.
|
||||||
- When adding controls, ensure the XAML name, config key, and PowerShell function names line up with the existing event system.
|
|
||||||
|
|
||||||
## Configuration Contract
|
## Configuration Contract
|
||||||
|
|
||||||
Config files must remain valid JSON and compile cleanly through `ConvertFrom-Json`.
|
- Config files must remain valid JSON and compile cleanly through `ConvertFrom-Json`.
|
||||||
|
- `config/applications.json` defines installable applications; each entry includes the fields expected by tests and UI code, such as package manager IDs, category, display content, description, and link.
|
||||||
`config/applications.json` defines installable applications. Each application entry should include the fields expected by tests and UI code, such as package manager IDs, category, display content, description, and link.
|
- `config/tweaks.json` defines Windows tweaks; registry and service changes include original values or original states when applicable so undo workflows can restore user systems.
|
||||||
|
- Preset and navigation files reference valid config keys. Renaming a config key requires updating all presets, UI references, docs, and code paths together.
|
||||||
`config/tweaks.json` defines Windows tweaks. Registry and service changes should include original values or original states when applicable so undo workflows can restore user systems.
|
|
||||||
|
|
||||||
Preset and navigation files should reference valid config keys. Avoid renaming config keys unless all presets, UI references, docs, and code paths are updated together.
|
|
||||||
|
|
||||||
## Safety Requirements
|
## Safety Requirements
|
||||||
|
|
||||||
- Registry, service, package manager, Windows Update, AppX removal, and ISO operations can affect the host system. Changes must be explicit, reversible where practical, and consistent with existing logging and confirmation patterns.
|
- Registry, service, package manager, Windows Update, AppX removal, and ISO operations affect the host system and are treated as high-risk.
|
||||||
- Tweak changes should include undo metadata when the schema supports it.
|
- Tweak changes include undo metadata when the schema supports it, so changes stay reversible.
|
||||||
- Package installation should prefer existing WinGet and Chocolatey helper functions.
|
- ISO workflows never modify the user's original ISO file; they work on copied/mounted content.
|
||||||
- ISO workflows must not modify the user's original ISO file; they should work on copied/mounted content following existing patterns.
|
|
||||||
|
## Docs Site (Astro)
|
||||||
|
|
||||||
|
- `docs/` is an Astro + Starlight site, independent of `Compile.ps1`'s build (its own `package.json`/`node_modules`, deployed via the `docs.yaml` GitHub Actions workflow to GitHub Pages).
|
||||||
|
- Pages live under `docs/src/content/docs/` (`.mdx`), organized into `guides/`, `code-reference/`, plus top-level pages like `faq.mdx`, `knownissues.mdx`, `contributing.mdx`, `index.mdx`.
|
||||||
|
- `docs/src/content/docs/code-reference/tweaks/` and `.../features/` are auto-generated by `tools/devdocs-generator.ps1` from `config/tweaks.json`/`config/feature.json` and the relevant PowerShell function files. Other pages under `code-reference/` (e.g. `architecture.mdx`) are hand-written and untouched by the generator.
|
||||||
|
- Sidebar entries in `docs/astro.config.mjs` must match actual page slugs under `docs/src/content/docs/`.
|
||||||
|
- `docs/public/` is tracked source for static assets (favicons, etc.), not generated output. Generated/ignored paths are listed in `docs/.gitignore` (`dist/`, `.astro/`, `node_modules/`, local env files).
|
||||||
|
|
||||||
## Testing And CI
|
## Testing And CI
|
||||||
|
|
||||||
Expected validation for source changes:
|
|
||||||
|
|
||||||
- `.\Compile.ps1` verifies the compiler can generate `winutil.ps1`.
|
- `.\Compile.ps1` verifies the compiler can generate `winutil.ps1`.
|
||||||
- `.\Compile.ps1 -Run` compiles and launches the generated utility for manual GUI verification.
|
- `.\Compile.ps1 -Run` compiles and launches the generated utility for manual GUI verification.
|
||||||
- `Install-Module -Name Pester -RequiredVersion 5.8.0 -Scope CurrentUser -Force -SkipPublisherCheck` installs the supported Pester version.
|
- Pester 5.8.0 runs the suite under `pester/*.Tests.ps1`. GitHub Actions (`unittests.yaml`) installs Pester 5.8.0 fresh and runs with `-CI`, which produces `testResults.xml` and exits non-zero on failure.
|
||||||
- `Import-Module Pester -RequiredVersion 5.8.0 -Force; Invoke-Pester -Path 'pester/*.Tests.ps1' -Output Detailed -CI` runs the Pester suite.
|
- GitHub Actions also runs PowerShell Script Analyzer with `lint/PSScriptAnalyser.ps1` on every push.
|
||||||
- GitHub Actions also runs a compile check and PowerShell Script Analyzer with `lint/PSScriptAnalyser.ps1`.
|
- The generated `winutil.ps1` may appear locally after compile. It remains ignored build output (see root `.gitignore`) and must not be committed.
|
||||||
|
|
||||||
The generated `winutil.ps1` may appear locally after compile. It remains ignored build output and must not be committed.
|
|
||||||
|
|
||||||
## Release Artifact
|
## Release Artifact
|
||||||
|
|
||||||
GitHub Actions is responsible for producing the release `winutil.ps1` from repository sources. A release should be considered valid only if the generated script came from the compile process, not from direct manual edits to `winutil.ps1`.
|
GitHub Actions is responsible for producing the release `winutil.ps1` from repository sources. A release is considered valid only if the generated script came from the compile process, not from direct manual edits to `winutil.ps1`.
|
||||||
|
|||||||
+114
-6
@@ -18,7 +18,7 @@
|
|||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
"adobe": {
|
"adobe": {
|
||||||
"category": "Multimedia Tools",
|
"category": "Document",
|
||||||
"choco": "adobereader",
|
"choco": "adobereader",
|
||||||
"content": "Adobe Acrobat Reader",
|
"content": "Adobe Acrobat Reader",
|
||||||
"description": "Adobe Acrobat Reader is a free PDF viewer with essential features for viewing, printing, and annotating PDF documents.",
|
"description": "Adobe Acrobat Reader is a free PDF viewer with essential features for viewing, printing, and annotating PDF documents.",
|
||||||
@@ -458,6 +458,15 @@
|
|||||||
"winget": "flux.flux",
|
"winget": "flux.flux",
|
||||||
"foss": false
|
"foss": false
|
||||||
},
|
},
|
||||||
|
"foxpdfreader": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "foxitreader",
|
||||||
|
"content": "Foxit PDF Reader",
|
||||||
|
"description": "Foxit PDF Reader is a free PDF viewer with a familiar ribbon-style interface.",
|
||||||
|
"link": "https://www.foxit.com/pdf-reader/",
|
||||||
|
"winget": "Foxit.FoxitReader",
|
||||||
|
"foss": false
|
||||||
|
},
|
||||||
"geforcenow": {
|
"geforcenow": {
|
||||||
"category": "Games",
|
"category": "Games",
|
||||||
"choco": "nvidia-geforce-now",
|
"choco": "nvidia-geforce-now",
|
||||||
@@ -701,6 +710,15 @@
|
|||||||
"winget": "sylikc.JPEGView",
|
"winget": "sylikc.JPEGView",
|
||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
|
"joplin": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "joplin",
|
||||||
|
"content": "Joplin",
|
||||||
|
"description": "Joplin is an open-source note-taking and to-do application with synchronization capabilities.",
|
||||||
|
"link": "https://joplinapp.org/",
|
||||||
|
"winget": "Joplin.Joplin",
|
||||||
|
"foss": true
|
||||||
|
},
|
||||||
"keepassxc": {
|
"keepassxc": {
|
||||||
"category": "Utilities",
|
"category": "Utilities",
|
||||||
"choco": "keepassxc",
|
"choco": "keepassxc",
|
||||||
@@ -738,7 +756,7 @@
|
|||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
"libreoffice": {
|
"libreoffice": {
|
||||||
"category": "Multimedia Tools",
|
"category": "Document",
|
||||||
"choco": "libreoffice-fresh",
|
"choco": "libreoffice-fresh",
|
||||||
"content": "LibreOffice",
|
"content": "LibreOffice",
|
||||||
"description": "LibreOffice is a powerful and free office suite, compatible with other major office suites.",
|
"description": "LibreOffice is a powerful and free office suite, compatible with other major office suites.",
|
||||||
@@ -882,9 +900,9 @@
|
|||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
"naps2": {
|
"naps2": {
|
||||||
"category": "Multimedia Tools",
|
"category": "Document",
|
||||||
"choco": "naps2",
|
"choco": "naps2",
|
||||||
"content": "NAPS2 (Document Scanner)",
|
"content": "NAPS2 (Scanner)",
|
||||||
"description": "NAPS2 is a document scanning application that simplifies the process of creating electronic documents.",
|
"description": "NAPS2 is a document scanning application that simplifies the process of creating electronic documents.",
|
||||||
"link": "https://www.naps2.com/",
|
"link": "https://www.naps2.com/",
|
||||||
"winget": "Cyanfish.NAPS2",
|
"winget": "Cyanfish.NAPS2",
|
||||||
@@ -980,7 +998,7 @@
|
|||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
"obsidian": {
|
"obsidian": {
|
||||||
"category": "Multimedia Tools",
|
"category": "Document",
|
||||||
"choco": "obsidian",
|
"choco": "obsidian",
|
||||||
"content": "Obsidian",
|
"content": "Obsidian",
|
||||||
"description": "Obsidian is a powerful note-taking and knowledge management application.",
|
"description": "Obsidian is a powerful note-taking and knowledge management application.",
|
||||||
@@ -988,6 +1006,15 @@
|
|||||||
"winget": "Obsidian.Obsidian",
|
"winget": "Obsidian.Obsidian",
|
||||||
"foss": false
|
"foss": false
|
||||||
},
|
},
|
||||||
|
"okular": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "okular",
|
||||||
|
"content": "Okular",
|
||||||
|
"description": "Okular is a versatile document viewer with advanced features.",
|
||||||
|
"link": "https://okular.kde.org/",
|
||||||
|
"winget": "KDE.Okular",
|
||||||
|
"foss": true
|
||||||
|
},
|
||||||
"onedrive": {
|
"onedrive": {
|
||||||
"category": "Microsoft Tools",
|
"category": "Microsoft Tools",
|
||||||
"choco": "onedrive",
|
"choco": "onedrive",
|
||||||
@@ -998,7 +1025,7 @@
|
|||||||
"foss": false
|
"foss": false
|
||||||
},
|
},
|
||||||
"onlyoffice": {
|
"onlyoffice": {
|
||||||
"category": "Multimedia Tools",
|
"category": "Document",
|
||||||
"choco": "onlyoffice",
|
"choco": "onlyoffice",
|
||||||
"content": "ONLYOFFICE Desktop",
|
"content": "ONLYOFFICE Desktop",
|
||||||
"description": "ONLYOFFICE Desktop is a comprehensive office suite for document editing and collaboration.",
|
"description": "ONLYOFFICE Desktop is a comprehensive office suite for document editing and collaboration.",
|
||||||
@@ -1087,6 +1114,42 @@
|
|||||||
"winget": "Giorgiotani.Peazip",
|
"winget": "Giorgiotani.Peazip",
|
||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
|
"pdf-xchange": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "pdfxchangeeditor",
|
||||||
|
"content": "PDF-XChange Editor",
|
||||||
|
"description": "A comprehensive Windows-based software suite and editor for creating, viewing, editing, annotating, and signing PDF files.",
|
||||||
|
"link": "https://www.pdf-xchange.com/",
|
||||||
|
"winget": "TrackerSoftware.PDF-XChangeEditor",
|
||||||
|
"foss": false
|
||||||
|
},
|
||||||
|
"pdf24creator": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "pdf24",
|
||||||
|
"content": "PDF24 Creator",
|
||||||
|
"description": "Free and easy-to-use online/desktop PDF tools that make you more productive",
|
||||||
|
"link": "https://tools.pdf24.org/en/creator",
|
||||||
|
"winget": "geeksoftwareGmbH.PDF24Creator",
|
||||||
|
"foss": false
|
||||||
|
},
|
||||||
|
"pdfgear": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "pdfgear",
|
||||||
|
"content": "PDFgear",
|
||||||
|
"description": "PDFgear is a piece of full-featured PDF management software for Windows, macOS, and mobile, and it's completely free to use.",
|
||||||
|
"link": "https://www.pdfgear.com/",
|
||||||
|
"winget": "PDFgear.PDFgear",
|
||||||
|
"foss": false
|
||||||
|
},
|
||||||
|
"pdfsam": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "pdfsam",
|
||||||
|
"content": "PDFsam Basic",
|
||||||
|
"description": "PDFsam Basic is a free and open-source tool for splitting, merging, and rotating PDF files.",
|
||||||
|
"link": "https://pdfsam.org/",
|
||||||
|
"winget": "PDFsam.PDFsam",
|
||||||
|
"foss": true
|
||||||
|
},
|
||||||
"playnite": {
|
"playnite": {
|
||||||
"category": "Games",
|
"category": "Games",
|
||||||
"choco": "playnite",
|
"choco": "playnite",
|
||||||
@@ -1339,6 +1402,15 @@
|
|||||||
"winget": "WhirlwindFX.SignalRgb",
|
"winget": "WhirlwindFX.SignalRgb",
|
||||||
"foss": false
|
"foss": false
|
||||||
},
|
},
|
||||||
|
"simplenote": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "simplenote",
|
||||||
|
"content": "Simplenote",
|
||||||
|
"description": "Simplenote is an easy way to keep notes, lists, ideas and more.",
|
||||||
|
"link": "https://simplenote.com/",
|
||||||
|
"winget": "Automattic.Simplenote",
|
||||||
|
"foss": true
|
||||||
|
},
|
||||||
"simplewall": {
|
"simplewall": {
|
||||||
"category": "Pro Tools",
|
"category": "Pro Tools",
|
||||||
"choco": "simplewall",
|
"choco": "simplewall",
|
||||||
@@ -1384,6 +1456,15 @@
|
|||||||
"winget": "SublimeHQ.SublimeText.4",
|
"winget": "SublimeHQ.SublimeText.4",
|
||||||
"foss": false
|
"foss": false
|
||||||
},
|
},
|
||||||
|
"sumatra": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "sumatrapdf",
|
||||||
|
"content": "Sumatra PDF",
|
||||||
|
"description": "Sumatra PDF is a lightweight and fast PDF viewer with minimalistic design.",
|
||||||
|
"link": "https://www.sumatrapdfreader.org/free-pdf-reader.html",
|
||||||
|
"winget": "SumatraPDF.SumatraPDF",
|
||||||
|
"foss": true
|
||||||
|
},
|
||||||
"sunshine": {
|
"sunshine": {
|
||||||
"category": "Selfhosted Tools",
|
"category": "Selfhosted Tools",
|
||||||
"choco": "sunshine",
|
"choco": "sunshine",
|
||||||
@@ -1429,6 +1510,15 @@
|
|||||||
"winget": "TeamSpeakSystems.TeamSpeakClient",
|
"winget": "TeamSpeakSystems.TeamSpeakClient",
|
||||||
"foss": false
|
"foss": false
|
||||||
},
|
},
|
||||||
|
"teamspeak6": {
|
||||||
|
"category": "Communications",
|
||||||
|
"choco": "na",
|
||||||
|
"content": "TeamSpeak 6",
|
||||||
|
"description": "TEAMSPEAK. YOUR TEAM. YOUR RULES. Use crystal clear sound to communicate with your teammates cross-platform with military-grade security, lag-free performance & unparalleled reliability and uptime.",
|
||||||
|
"link": "https://www.teamspeak.com/",
|
||||||
|
"winget": "TeamSpeakSystems.TeamSpeakClient.Beta.6",
|
||||||
|
"foss": false
|
||||||
|
},
|
||||||
"telegram": {
|
"telegram": {
|
||||||
"category": "Communications",
|
"category": "Communications",
|
||||||
"choco": "telegram",
|
"choco": "telegram",
|
||||||
@@ -1726,6 +1816,15 @@
|
|||||||
"winget": "MHNexus.HxD",
|
"winget": "MHNexus.HxD",
|
||||||
"foss": false
|
"foss": false
|
||||||
},
|
},
|
||||||
|
"xournal": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "xournalplusplus",
|
||||||
|
"content": "Xournal++",
|
||||||
|
"description": "Xournal++ is an open-source handwriting notetaking software with PDF annotation capabilities.",
|
||||||
|
"link": "https://xournalpp.github.io/",
|
||||||
|
"winget": "Xournal++.Xournal++",
|
||||||
|
"foss": true
|
||||||
|
},
|
||||||
"yarn": {
|
"yarn": {
|
||||||
"category": "Development",
|
"category": "Development",
|
||||||
"choco": "yarn",
|
"choco": "yarn",
|
||||||
@@ -1807,6 +1906,15 @@
|
|||||||
"winget": "ZedIndustries.Zed",
|
"winget": "ZedIndustries.Zed",
|
||||||
"foss": true
|
"foss": true
|
||||||
},
|
},
|
||||||
|
"zotero": {
|
||||||
|
"category": "Document",
|
||||||
|
"choco": "zotero",
|
||||||
|
"content": "Zotero",
|
||||||
|
"description": "Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research materials.",
|
||||||
|
"link": "https://www.zotero.org/",
|
||||||
|
"winget": "DigitalScholar.Zotero",
|
||||||
|
"foss": true
|
||||||
|
},
|
||||||
"deskflow": {
|
"deskflow": {
|
||||||
"category": "Utilities",
|
"category": "Utilities",
|
||||||
"choco": "deskflow",
|
"choco": "deskflow",
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ pnpm-debug.log*
|
|||||||
# environment variables
|
# environment variables
|
||||||
.env
|
.env
|
||||||
.env.production
|
.env.production
|
||||||
|
.env.local
|
||||||
|
.env.*.local
|
||||||
|
|
||||||
# macOS-specific files
|
# macOS-specific files
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Legacy F8 Boot Recovery - Disable"
|
title: "Legacy F8 Boot Recovery - Disable"
|
||||||
description: "Disables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes."
|
description: "Disables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Legacy F8 Boot Recovery - Enable"
|
title: "Legacy F8 Boot Recovery - Enable"
|
||||||
description: "Enables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes."
|
description: "Enables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Registry Backup (Daily Task 12:30am) - Enable"
|
title: "Registry Backup (Daily Task 12:30am) - Enable"
|
||||||
description: "Enables daily registry backup, previously disabled by Microsoft in Windows 10 1803."
|
description: "Enables daily registry backup, previously disabled by Microsoft in Windows 10 1803."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Windows Sandbox - Enable"
|
title: "Windows Sandbox - Enable"
|
||||||
description: "Windows Sandbox is a lightweight virtual machine that provides a temporary desktop environment to safely run applications and programs in isolation."
|
description: "Windows Sandbox is a lightweight virtual machine that provides a temporary desktop environment to safely run applications and programs in isolation."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: ".NET Framework (Versions 2, 3, 4) - Enable"
|
title: ".NET Framework (Versions 2, 3, 4) - Enable"
|
||||||
description: ".NET and .NET Framework is a developer platform made up of tools, programming languages, and libraries for building many different types of applications."
|
description: ".NET and .NET Framework is a developer platform made up of tools, programming languages, and libraries for building many different types of applications."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Hyper-V - Enable"
|
title: "Hyper-V - Enable"
|
||||||
description: "Hyper-V is a hardware virtualization product developed by Microsoft that allows users to create and manage virtual machines."
|
description: "Hyper-V is a hardware virtualization product developed by Microsoft that allows users to create and manage virtual machines."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Legacy Media Components (WMP, DirectPlay) - Enable"
|
title: "Legacy Media Components (WMP, DirectPlay) - Enable"
|
||||||
description: "Enables legacy programs from previous versions of Windows."
|
description: "Enables legacy programs from previous versions of Windows."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Network File System (NFS) - Enable"
|
title: "Network File System (NFS) - Enable"
|
||||||
description: "Network File System (NFS) is a mechanism for storing files on a network."
|
description: "Network File System (NFS) is a mechanism for storing files on a network."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Windows Subsystem for Linux (WSL) - Enable"
|
title: "Windows Subsystem for Linux (WSL) - Enable"
|
||||||
description: "Windows Subsystem for Linux is an optional feature of Windows that allows Linux programs to run natively on Windows without the need for a separate virtual machine or dual booting."
|
description: "Windows Subsystem for Linux is an optional feature of Windows that allows Linux programs to run natively on Windows without the need for a separate virtual machine or dual booting."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "AutoLogon - Run"
|
title: "AutoLogon - Run"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/public/Invoke-WPFPanelAutologin.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFPanelAutologin.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/public/Invoke-WPFPanelAutologin.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFPanelAutologin.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/public/Invoke-WPFPanelAutologin.ps1"
|
```powershell title="functions/public/Invoke-WPFPanelAutologin.ps1"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "System Corruption Scan - Run"
|
title: "System Corruption Scan - Run"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/public/Invoke-WPFSystemRepair.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFSystemRepair.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/public/Invoke-WPFSystemRepair.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFSystemRepair.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/public/Invoke-WPFSystemRepair.ps1"
|
```powershell title="functions/public/Invoke-WPFSystemRepair.ps1"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "NTP Server - Enable"
|
title: "NTP Server - Enable"
|
||||||
description: "Replaces the default Windows NTP server (time.windows.com) with pool.ntp.org for improved time synchronization accuracy and reliability."
|
description: "Replaces the default Windows NTP server (time.windows.com) with pool.ntp.org for improved time synchronization accuracy and reliability."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/public/Invoke-WPFFixesNTPPool.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesNTPPool.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/public/Invoke-WPFFixesNTPPool.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesNTPPool.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/public/Invoke-WPFFixesNTPPool.ps1"
|
```powershell title="functions/public/Invoke-WPFFixesNTPPool.ps1"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Network - Reset"
|
title: "Network - Reset"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/public/Invoke-WPFFixesNetwork.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesNetwork.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/public/Invoke-WPFFixesNetwork.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesNetwork.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/public/Invoke-WPFFixesNetwork.ps1"
|
```powershell title="functions/public/Invoke-WPFFixesNetwork.ps1"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Windows Update - Reset"
|
title: "Windows Update - Reset"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/public/Invoke-WPFFixesUpdate.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesUpdate.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/public/Invoke-WPFFixesUpdate.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesUpdate.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/public/Invoke-WPFFixesUpdate.ps1"
|
```powershell title="functions/public/Invoke-WPFFixesUpdate.ps1"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "WinGet - Reinstall"
|
title: "WinGet - Reinstall"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/public/Invoke-WPFFixesWinget.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesWinget.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/public/Invoke-WPFFixesWinget.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesWinget.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/public/Invoke-WPFFixesWinget.ps1"
|
```powershell title="functions/public/Invoke-WPFFixesWinget.ps1"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Computer Management"
|
title: "Computer Management"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Control Panel"
|
title: "Control Panel"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Windows Defender Firewall"
|
title: "Windows Defender Firewall"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Mouse Properties"
|
title: "Mouse Properties"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Network Connections"
|
title: "Network Connections"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Power Panel"
|
title: "Power Panel"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Printer Panel"
|
title: "Printer Panel"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Programs and Features"
|
title: "Programs and Features"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Region"
|
title: "Region"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Windows Restore"
|
title: "Windows Restore"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Security and Maintenance"
|
title: "Security and Maintenance"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Sound Settings"
|
title: "Sound Settings"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "System Properties"
|
title: "System Properties"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Time and Date"
|
title: "Time and Date"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/feature.json"
|
```json title="config/feature.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "CTT PowerShell Profile - Install"
|
title: "CTT PowerShell Profile - Install"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/private/Invoke-WinUtilInstallPSProfile.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/private/Invoke-WinUtilInstallPSProfile.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/private/Invoke-WinUtilInstallPSProfile.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/private/Invoke-WinUtilInstallPSProfile.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/private/Invoke-WinUtilInstallPSProfile.ps1"
|
```powershell title="functions/private/Invoke-WinUtilInstallPSProfile.ps1"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "CTT PowerShell Profile - Remove"
|
title: "CTT PowerShell Profile - Remove"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/private/Invoke-WinUtilUninstallPSProfile.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/private/Invoke-WinUtilUninstallPSProfile.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/private/Invoke-WinUtilUninstallPSProfile.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/private/Invoke-WinUtilUninstallPSProfile.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/private/Invoke-WinUtilUninstallPSProfile.ps1"
|
```powershell title="functions/private/Invoke-WinUtilUninstallPSProfile.ps1"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "OpenSSH Server - Enable"
|
title: "OpenSSH Server - Enable"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/public/Invoke-WPFSSHServer.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFSSHServer.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/public/Invoke-WPFSSHServer.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFSSHServer.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/public/Invoke-WPFSSHServer.ps1"
|
```powershell title="functions/public/Invoke-WPFSSHServer.ps1"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "System Tray Battery Percentage"
|
title: "System Tray Battery Percentage"
|
||||||
description: "Shows numeric battery percentage next to the battery icon in the system tray."
|
description: "Shows numeric battery percentage next to the battery icon in the system tray."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Start Menu Bing Search"
|
title: "Start Menu Bing Search"
|
||||||
description: "Toggles Bing web search results in Windows Search."
|
description: "Toggles Bing web search results in Windows Search."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Dark Theme for Windows"
|
title: "Dark Theme for Windows"
|
||||||
description: "Dark Mode for the system and applications."
|
description: "Dark Mode for the system and applications."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "BSoD Verbose Mode"
|
title: "BSoD Verbose Mode"
|
||||||
description: "Gives more information when you blue screen."
|
description: "Gives more information when you blue screen."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Lock Screen - Disable"
|
title: "Lock Screen - Disable"
|
||||||
description: "Skips the lock screen entirely and goes directly to the sign-in screen on boot and wake."
|
description: "Skips the lock screen entirely and goes directly to the sign-in screen on boot and wake."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Game Mode"
|
title: "Game Mode"
|
||||||
description: "Toggles Windows prioritizes gaming performance by allocating system resources to games."
|
description: "Toggles Windows prioritizes gaming performance by allocating system resources to games."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "File Explorer Hidden Files"
|
title: "File Explorer Hidden Files"
|
||||||
description: "Reveals hidden files in Explorer."
|
description: "Reveals hidden files in Explorer."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Settings Home Page"
|
title: "Settings Home Page"
|
||||||
description: "Toggles the Home Page in the Windows Settings app."
|
description: "Toggles the Home Page in the Windows Settings app."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Logon Screen Acrylic Blur"
|
title: "Logon Screen Acrylic Blur"
|
||||||
description: "Toggles the acrylic blur effect on login screen background."
|
description: "Toggles the acrylic blur effect on login screen background."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Enable Long Paths"
|
title: "Enable Long Paths"
|
||||||
description: "Toggles support for file paths longer than 260 characters in Explorer."
|
description: "Toggles support for file paths longer than 260 characters in Explorer."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Mouse Acceleration"
|
title: "Mouse Acceleration"
|
||||||
description: "Makes it so Cursor movement is affected by the speed of your physical mouse movements."
|
description: "Makes it so Cursor movement is affected by the speed of your physical mouse movements."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Multiplane Overlay"
|
title: "Multiplane Overlay"
|
||||||
description: "Multiplane Overlay compose multiple image layers, which can sometimes cause issues with graphics cards."
|
description: "Multiplane Overlay compose multiple image layers, which can sometimes cause issues with graphics cards."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Microsoft Outlook New Version"
|
title: "Microsoft Outlook New Version"
|
||||||
description: "This will ensures the classic Outlook application is used."
|
description: "This will ensures the classic Outlook application is used."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Num Lock on Startup"
|
title: "Num Lock on Startup"
|
||||||
description: "Toggle the Num Lock key state when your computer starts."
|
description: "Toggle the Num Lock key state when your computer starts."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "S3 Sleep"
|
title: "S3 Sleep"
|
||||||
description: "Toggles between Modern Standby and S3 Sleep, which cuts off power to the CPU while continuing to refresh the memory."
|
description: "Toggles between Modern Standby and S3 Sleep, which cuts off power to the CPU while continuing to refresh the memory."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Scrollbars Always Visible"
|
title: "Scrollbars Always Visible"
|
||||||
description: "If enabled, scrollbars will always be visible. If disabled, Windows will automatically hide scrollbars when not in use."
|
description: "If enabled, scrollbars will always be visible. If disabled, Windows will automatically hide scrollbars when not in use."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
@@ -21,8 +22,7 @@ This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitus
|
|||||||
"Value": "0",
|
"Value": "0",
|
||||||
"Type": "DWord",
|
"Type": "DWord",
|
||||||
"OriginalValue": "1",
|
"OriginalValue": "1",
|
||||||
"DefaultState": "false",
|
"DefaultState": "false"
|
||||||
"link": "https://winutil.christitus.com/dev/tweaks/customize-preferences/scrollbars"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "File Explorer File Extensions"
|
title: "File Explorer File Extensions"
|
||||||
description: "Shows .file extensions in Explorer (.exe, .png, etc.)"
|
description: "Shows .file extensions in Explorer (.exe, .png, etc.)"
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "S0 Sleep Network Connectivity"
|
title: "S0 Sleep Network Connectivity"
|
||||||
description: "Toggles network connectivity during S0 Sleep which is low power idle in modern laptops."
|
description: "Toggles network connectivity during S0 Sleep which is low power idle in modern laptops."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Start Menu Recommendations"
|
title: "Start Menu Recommendations"
|
||||||
description: "Toggles the recommendations section in the Start Menu. WARNING: This will also disable Windows Spotlight on your Lock Screen as a side effect."
|
description: "Toggles the recommendations section in the Start Menu. WARNING: This will also disable Windows Spotlight on your Lock Screen as a side effect."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Sticky Keys"
|
title: "Sticky Keys"
|
||||||
description: "Toggles the Sticky Keys, which activate when clicking shift rapidly."
|
description: "Toggles the Sticky Keys, which activate when clicking shift rapidly."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Taskbar Task View Icon"
|
title: "Taskbar Task View Icon"
|
||||||
description: "Toggles the Task View Button in the Taskbar."
|
description: "Toggles the Task View Button in the Taskbar."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Taskbar Centered Icons"
|
title: "Taskbar Centered Icons"
|
||||||
description: "Toggles the Taskbar alignment either to the left or center."
|
description: "Toggles the Taskbar alignment either to the left or center."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Taskbar Search Icon"
|
title: "Taskbar Search Icon"
|
||||||
description: "Toggles the Search Button on the Taskbar."
|
description: "Toggles the Search Button on the Taskbar."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Logon Verbose Mode"
|
title: "Logon Verbose Mode"
|
||||||
description: "Show detailed messages during startup/shutdown."
|
description: "Show detailed messages during startup/shutdown."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Window Snapping"
|
title: "Window Snapping"
|
||||||
description: "Toggles the window snapping feature when dragging windows."
|
description: "Toggles the window snapping feature when dragging windows."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Activity History - Disable"
|
title: "Activity History - Disable"
|
||||||
description: "Erases recent docs, clipboard, and run history."
|
description: "Erases recent docs, clipboard, and run history."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "ConsumerFeatures - Disable"
|
title: "ConsumerFeatures - Disable"
|
||||||
description: "Stops promoted app installs and reduces app suggestions from Microsoft Store content."
|
description: "Stops promoted app installs and reduces app suggestions from Microsoft Store content."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Temporary Files - Remove"
|
title: "Temporary Files - Remove"
|
||||||
description: "Erases TEMP Folders."
|
description: "Erases TEMP Folders."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Delivery Optimization - Disable"
|
title: "Delivery Optimization - Disable"
|
||||||
description: "Stops Windows from using your bandwidth to upload updates to other PCs on the internet or local network."
|
description: "Stops Windows from using your bandwidth to upload updates to other PCs on the internet or local network."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "BitLocker - Disable"
|
title: "BitLocker - Disable"
|
||||||
description: "Disables BitLocker."
|
description: "Disables BitLocker."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "File Explorer Automatic Folder Discovery - Disable"
|
title: "File Explorer Automatic Folder Discovery - Disable"
|
||||||
description: "Windows Explorer automatically tries to guess the type of the folder based on its contents, slowing down the browsing experience. WARNING! Will disable File Explorer grouping."
|
description: "Windows Explorer automatically tries to guess the type of the folder based on its contents, slowing down the browsing experience. WARNING! Will disable File Explorer grouping."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Microsoft Store Recommended Search Results - Disable"
|
title: "Microsoft Store Recommended Search Results - Disable"
|
||||||
description: "Will not display recommended Microsoft Store apps when searching for apps in the Start menu."
|
description: "Will not display recommended Microsoft Store apps when searching for apps in the Start menu."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Disk Cleanup - Run"
|
title: "Disk Cleanup - Run"
|
||||||
description: "Runs Disk Cleanup on Drive C: and removes old Windows Updates."
|
description: "Runs Disk Cleanup on Drive C: and removes old Windows Updates."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "End Task With Right Click - Enable"
|
title: "End Task With Right Click - Enable"
|
||||||
description: "Enables option to end task when right clicking a program in the taskbar."
|
description: "Enables option to end task when right clicking a program in the taskbar."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Hibernation - Disable"
|
title: "Hibernation - Disable"
|
||||||
description: "Hibernation is really meant for laptops as it saves what's in memory before turning the PC off. It really should never be used."
|
description: "Hibernation is really meant for laptops as it saves what's in memory before turning the PC off. It really should never be used."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Location Tracking - Disable"
|
title: "Location Tracking - Disable"
|
||||||
description: "Disables Location Tracking."
|
description: "Disables Location Tracking."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Prevent Device Companion Apps"
|
title: "Prevent Device Companion Apps"
|
||||||
description: "Prevents additional software from being installed when plugging in devices (e.g. Ads when plugging in a monitor). Poses potential security risk."
|
description: "Prevents additional software from being installed when plugging in devices (e.g. Ads when plugging in a monitor). Poses potential security risk."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Restore Point - Create"
|
title: "Restore Point - Create"
|
||||||
description: "Creates a restore point at runtime in case a revert is needed from WinUtil modifications."
|
description: "Creates a restore point at runtime in case a revert is needed from WinUtil modifications."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Start Menu Previous Layout - Enable"
|
title: "Start Menu Previous Layout - Enable"
|
||||||
description: "Bring back the old Start Menu layout from before the gradual rollout of the new one in 25H2. On newer versions of Windows !!THIS TWEAK WILL NOT WORK!!"
|
description: "Bring back the old Start Menu layout from before the gradual rollout of the new one in 25H2. On newer versions of Windows !!THIS TWEAK WILL NOT WORK!!"
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Services - Set to Manual"
|
title: "Services - Set to Manual"
|
||||||
description: "Sets some services to Manual startup and adjusts the SvcHostSplitThresholdInKB registry value to better match system memory, which can significantly reduce the number of svchost.exe processes."
|
description: "Sets some services to Manual startup and adjusts the SvcHostSplitThresholdInKB registry value to better match system memory, which can significantly reduce the number of svchost.exe processes."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Telemetry - Disable"
|
title: "Telemetry - Disable"
|
||||||
description: "Disables Microsoft Telemetry."
|
description: "Disables Microsoft Telemetry."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Windows Platform Binary Table (WPBT) - Disable"
|
title: "Windows Platform Binary Table (WPBT) - Disable"
|
||||||
description: "If enabled, WPBT allows your computer vendor to execute programs at boot time, such as anti-theft software, software drivers, as well as force install software without user consent. Poses potential security risk."
|
description: "If enabled, WPBT allows your computer vendor to execute programs at boot time, such as anti-theft software, software drivers, as well as force install software without user consent. Poses potential security risk."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Widgets - Remove"
|
title: "Widgets - Remove"
|
||||||
description: "Removes the annoying widgets in the bottom left of the Taskbar."
|
description: "Removes the annoying widgets in the bottom left of the Taskbar."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Adobe URL Block List - Enable"
|
title: "Adobe URL Block List - Enable"
|
||||||
description: "Reduces user interruptions by selectively blocking connections to Adobe's activation and telemetry servers. Credit: Ruddernation-Designs"
|
description: "Reduces user interruptions by selectively blocking connections to Adobe's activation and telemetry servers. Credit: Ruddernation-Designs"
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Brave Browser - Debloat"
|
title: "Brave Browser - Debloat"
|
||||||
description: "Disables various annoyances like Brave Rewards, Leo AI, Crypto Wallet and VPN."
|
description: "Disables various annoyances like Brave Rewards, Leo AI, Crypto Wallet and VPN."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Background Apps - Disable"
|
title: "Background Apps - Disable"
|
||||||
description: "Disables all Microsoft Store apps from running in the background, which has to be done individually since Windows 11."
|
description: "Disables all Microsoft Store apps from running in the background, which has to be done individually since Windows 11."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Fullscreen Optimizations - Disable"
|
title: "Fullscreen Optimizations - Disable"
|
||||||
description: "Disables FSO in all applications. NOTE: This will disable Color Management in Exclusive Fullscreen."
|
description: "Disables FSO in all applications. NOTE: This will disable Color Management in Exclusive Fullscreen."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "IPv6 - Disable"
|
title: "IPv6 - Disable"
|
||||||
description: "Disables IPv6."
|
description: "Disables IPv6."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "System Tray Notifications & Calendar - Disable"
|
title: "System Tray Notifications & Calendar - Disable"
|
||||||
description: "Disables all Notifications INCLUDING Calendar."
|
description: "Disables all Notifications INCLUDING Calendar."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "RDP Unsigned File Warnings - Disable"
|
title: "RDP Unsigned File Warnings - Disable"
|
||||||
description: "Disables warnings shown when launching unsigned RDP files introduced with the latest Windows 10 and 11 updates."
|
description: "Disables warnings shown when launching unsigned RDP files introduced with the latest Windows 10 and 11 updates."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Visual Effects - Set to Best Performance"
|
title: "Visual Effects - Set to Best Performance"
|
||||||
description: "Sets the system preferences to performance. You can do this manually with sysdm.cpl as well."
|
description: "Sets the system preferences to performance. You can do this manually with sysdm.cpl as well."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Microsoft Edge - Debloat"
|
title: "Microsoft Edge - Debloat"
|
||||||
description: "Disables various telemetry options, popups, and other annoyances in Edge."
|
description: "Disables various telemetry options, popups, and other annoyances in Edge."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "IPv6 - Set IPv4 as Preferred"
|
title: "IPv6 - Set IPv4 as Preferred"
|
||||||
description: "Setting the IPv4 preference can have latency and security benefits on private networks where IPv6 is not configured."
|
description: "Setting the IPv4 preference can have latency and security benefits on private networks where IPv6 is not configured."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "O&O ShutUp10++ - Run"
|
title: "O&O ShutUp10++ - Run"
|
||||||
description: ""
|
description: ""
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`functions/public/Invoke-WPFOOSU.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFOOSU.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`functions/public/Invoke-WPFOOSU.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFOOSU.ps1). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```powershell title="functions/public/Invoke-WPFOOSU.ps1"
|
```powershell title="functions/public/Invoke-WPFOOSU.ps1"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Razer Software Auto-Install - Disable"
|
title: "Razer Software Auto-Install - Disable"
|
||||||
description: "Blocks ALL Razer Software installations. The hardware works fine without any software."
|
description: "Blocks ALL Razer Software installations. The hardware works fine without any software."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Microsoft Edge - Remove"
|
title: "Microsoft Edge - Remove"
|
||||||
description: "Uninstalls Microsoft Edge by creating dummy MicrosoftEdge.exe file in the legacy Edge folder. This tricks Windows into unlocking the official Edge uninstaller allowing for a system-level removal."
|
description: "Uninstalls Microsoft Edge by creating dummy MicrosoftEdge.exe file in the legacy Edge folder. This tricks Windows into unlocking the official Edge uninstaller allowing for a system-level removal."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "File Explorer Home and Gallery - Disable"
|
title: "File Explorer Home and Gallery - Disable"
|
||||||
description: "Removes the Home and Gallery from Explorer and sets This PC as default."
|
description: "Removes the Home and Gallery from Explorer and sets This PC as default."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Microsoft OneDrive - Remove"
|
title: "Microsoft OneDrive - Remove"
|
||||||
description: "Denies permission to remove OneDrive user files, then uses its own uninstaller to remove it and restores the original permission afterward."
|
description: "Denies permission to remove OneDrive user files, then uses its own uninstaller to remove it and restores the original permission afterward."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Disable Reserved Storage"
|
title: "Disable Reserved Storage"
|
||||||
description: "Disables Windows Reserved Storage (7-10 GB held for updates/temp files). Recommended only on small drives. Re-enable before major Windows feature updates to avoid installation failures."
|
description: "Disables Windows Reserved Storage (7-10 GB held for updates/temp files). Recommended only on small drives. Re-enable before major Windows feature updates to avoid installation failures."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Right-Click Menu Previous Layout - Enable"
|
title: "Right-Click Menu Previous Layout - Enable"
|
||||||
description: "Restores the classic context menu when right-clicking in File Explorer, replacing the simplified Windows 11 version."
|
description: "Restores the classic context menu when right-clicking in File Explorer, replacing the simplified Windows 11 version."
|
||||||
|
editUrl: false
|
||||||
---
|
---
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
|
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```json title="config/tweaks.json"
|
```json title="config/tweaks.json"
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user