Skip to content

Commit e6c1394

Browse files
committed
Merge branch 'main' into ui-ux/update-to-look-and-feel-of-the-ui
2 parents fb21479 + ce1ef2a commit e6c1394

14 files changed

+329
-298
lines changed

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ If you have Issues, refer to [Known Issues](https://christitustech.github.io/win
5252

5353
These are the sponsors that help keep this project alive with monthly contributions.
5454

55-
<!-- sponsors --><a href="https://github.com/ysaito8015"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3502978?u&#x3D;ca98bf67f04d67080df0feeaa6f007fad51d273f&amp;v&#x3D;4" width="60px" alt="Yusuke Saito" /></a><a href="https://github.com/TriHydera"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;39857764?u&#x3D;5dbda638f45530582eee1703b4473f2a5e229e28&amp;v&#x3D;4" width="60px" alt="TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3272468?u&#x3D;4391ed4655e4fd8b56e23b4169e44e2ac9b6cd97&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/DelDongo"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;127976398?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/markamos"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;9561861?u&#x3D;3cca179dcff0413538591e57a3abea116d65ce56&amp;v&#x3D;4" width="60px" alt="Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;54533224?u&#x3D;a49ea000a8f52adb31382ea69a1a7501b27fefdd&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;58894405?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;18660571?u&#x3D;601d0a23040a271c86b5d40339f899a6dbf27086&amp;v&#x3D;4" width="60px" alt="Jason A. Diegmueller" /></a><a href="https://github.com/AlanTristar"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105566568?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/zepled112"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;65176625?v&#x3D;4" width="60px" alt="wyatt" /></a><a href="https://github.com/altugtekiner"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105917451?u&#x3D;ee73ff639c7bd9feb4708ab4ba7b14eff80196f7&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;12015331?v&#x3D;4" width="60px" alt="RMS" /></a><a href="https://github.com/mmomega"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;71956566?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/KenichiQaz"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;31177857?u&#x3D;efdbae734a4c60a7bb95df4659d0535e60a6fd57&amp;v&#x3D;4" width="60px" alt="Stefan" /></a><a href="https://github.com/thaddl"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;70013104?u&#x3D;116d35b3119744c568c39669475439427a564e49&amp;v&#x3D;4" width="60px" alt="thaddl" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;45240946?u&#x3D;d4db66f8e8d7a2606fe7a5521daf48ca9f097105&amp;v&#x3D;4" width="60px" alt="Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;4107092?v&#x3D;4" width="60px" alt="Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;19240897?u&#x3D;f82b4be098cac65c8421421b70ebd2d1da85c67e&amp;v&#x3D;4" width="60px" alt="Anthony Mendez" /></a><a href="https://github.com/xBandaku"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;142067112?u&#x3D;0c9a1edee45ac2a0a42827d418a12b1791d52350&amp;v&#x3D;4" width="60px" alt="xPandaku" /></a><a href="https://github.com/claudemods"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;73653396?u&#x3D;d64c656fb8db24ef56bb000197532df9b618d06c&amp;v&#x3D;4" width="60px" alt="Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;173957728?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/tcookj66"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;61920813?v&#x3D;4" width="60px" alt="Timothy Cook" /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;140165544?v&#x3D;4" width="60px" alt="DursleyGuy" /></a><a href="https://github.com/defiling9046"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;180418747?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/samithseu"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;59063392?u&#x3D;2b361f4f7547498c8aefa313cb903ea058ca8f45&amp;v&#x3D;4" width="60px" alt="MITH ツ" /></a><a href="https://github.com/YamiSandman616"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;183505690?u&#x3D;c3bd20157058b6215e28f7568d4f8c4fbbe92838&amp;v&#x3D;4" width="60px" alt="Sandman616" /></a><a href="https://github.com/Lineax17"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;144595200?u&#x3D;a2fcdfbfeae6749396c3483e108612f65afb393d&amp;v&#x3D;4" width="60px" alt="" /></a><!-- sponsors -->
55+
<!-- sponsors --><a href="https://github.com/ysaito8015"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3502978?u&#x3D;ca98bf67f04d67080df0feeaa6f007fad51d273f&amp;v&#x3D;4" width="60px" alt="Yusuke Saito" /></a><a href="https://github.com/TriHydera"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;39857764?u&#x3D;5dbda638f45530582eee1703b4473f2a5e229e28&amp;v&#x3D;4" width="60px" alt="TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3272468?u&#x3D;4391ed4655e4fd8b56e23b4169e44e2ac9b6cd97&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/DelDongo"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;127976398?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/markamos"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;9561861?u&#x3D;3cca179dcff0413538591e57a3abea116d65ce56&amp;v&#x3D;4" width="60px" alt="Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;54533224?u&#x3D;a49ea000a8f52adb31382ea69a1a7501b27fefdd&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;58894405?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;18660571?u&#x3D;601d0a23040a271c86b5d40339f899a6dbf27086&amp;v&#x3D;4" width="60px" alt="Jason A. Diegmueller" /></a><a href="https://github.com/AlanTristar"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105566568?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/zepled112"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;65176625?v&#x3D;4" width="60px" alt="wyatt" /></a><a href="https://github.com/altugtekiner"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105917451?u&#x3D;ee73ff639c7bd9feb4708ab4ba7b14eff80196f7&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;12015331?v&#x3D;4" width="60px" alt="RMS" /></a><a href="https://github.com/mmomega"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;71956566?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/KenichiQaz"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;31177857?u&#x3D;efdbae734a4c60a7bb95df4659d0535e60a6fd57&amp;v&#x3D;4" width="60px" alt="Stefan" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;45240946?u&#x3D;d4db66f8e8d7a2606fe7a5521daf48ca9f097105&amp;v&#x3D;4" width="60px" alt="Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;4107092?v&#x3D;4" width="60px" alt="Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;19240897?u&#x3D;f82b4be098cac65c8421421b70ebd2d1da85c67e&amp;v&#x3D;4" width="60px" alt="Anthony Mendez" /></a><a href="https://github.com/xBandaku"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;142067112?u&#x3D;0c9a1edee45ac2a0a42827d418a12b1791d52350&amp;v&#x3D;4" width="60px" alt="xPandaku" /></a><a href="https://github.com/claudemods"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;73653396?u&#x3D;d64c656fb8db24ef56bb000197532df9b618d06c&amp;v&#x3D;4" width="60px" alt="Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;173957728?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/Ascent7910"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;118260621?v&#x3D;4" width="60px" alt="Max" /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;140165544?v&#x3D;4" width="60px" alt="DursleyGuy" /></a><a href="https://github.com/YamiSandman616"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;183505690?u&#x3D;c3bd20157058b6215e28f7568d4f8c4fbbe92838&amp;v&#x3D;4" width="60px" alt="Sandman616" /></a><a href="https://github.com/realmuddy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;30978236?v&#x3D;4" width="60px" alt="Phillip Waters" /></a><!-- sponsors -->
5656

5757
## 🏅 Thanks to all Contributors
5858
Thanks a lot for spending your time helping Winutil grow. Thanks a lot! Keep rocking 🍻.

Diff for: config/feature.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -321,5 +321,5 @@
321321
"Order": "a084_",
322322
"Type": "Button",
323323
"ButtonWidth": "300"
324-
},
324+
}
325325
}

Diff for: config/tweaks.json

+30-9
Original file line numberDiff line numberDiff line change
@@ -2584,6 +2584,36 @@
25842584
],
25852585
"link": "https://christitustech.github.io/winutil/dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveCopilot"
25862586
},
2587+
"WPFTweaksRecallOff": {
2588+
"Content": "Disable Recall",
2589+
"Description": "Turn Recall off",
2590+
"category": "Essential Tweaks",
2591+
"panel": "1",
2592+
"Order": "a011_",
2593+
"registry": [
2594+
{
2595+
2596+
"Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsAI",
2597+
"Name": "DisableAIDataAnalysis",
2598+
"Type": "DWord",
2599+
"Value": "1",
2600+
"OriginalValue": "0"
2601+
}
2602+
],
2603+
"InvokeScript": [
2604+
"
2605+
Write-Host \"Disable Recall\"
2606+
DISM /Online /Disable-Feature /FeatureName:Recall
2607+
"
2608+
],
2609+
"UndoScript": [
2610+
"
2611+
Write-Host \"Enable Recall\"
2612+
DISM /Online /Enable-Feature /FeatureName:Recall
2613+
"
2614+
],
2615+
"link": "https://christitustech.github.io/winutil/dev/tweaks/Essential-Tweaks/DisableRecall"
2616+
},
25872617
"WPFTweaksDisableLMS1": {
25882618
"Content": "Disable Intel MM (vPro LMS)",
25892619
"Description": "Intel LMS service is always listening on all ports and could be a huge security risk. There is no need to run LMS on home machines and even in the Enterprise there are better solutions.",
@@ -3434,14 +3464,5 @@
34343464
"Type": "Button",
34353465
"ButtonWidth": "300",
34363466
"link": "https://christitustech.github.io/winutil/dev/tweaks/Performance-Plans/RemoveUltPerf"
3437-
},
3438-
"WPFWinUtilShortcut": {
3439-
"Content": "Create WinUtil Shortcut",
3440-
"category": "Shortcuts",
3441-
"panel": "2",
3442-
"Order": "a082_",
3443-
"Type": "Button",
3444-
"ButtonWidth": "300",
3445-
"link": "https://christitustech.github.io/winutil/dev/tweaks/Shortcuts/Shortcut"
34463467
}
34473468
}

Diff for: docs/dev/tweaks/Essential-Tweaks/DisableRecall.md

+91
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# Disable Microsoft Recall
2+
3+
Last Updated: 2024-10-24
4+
5+
6+
!!! info
7+
The Development Documentation is auto generated for every compilation of WinUtil, meaning a part of it will always stay up-to-date. **Developers do have the ability to add custom content, which won't be updated automatically.**
8+
## Description
9+
10+
Disables MS Recall built into Windows since 24H2.
11+
12+
<!-- BEGIN CUSTOM CONTENT -->
13+
14+
<!-- END CUSTOM CONTENT -->
15+
16+
<details>
17+
<summary>Preview Code</summary>
18+
19+
```json
20+
"WPFTweaksRecallOff": {
21+
"Content": "Disable Recall",
22+
"Description": "Turn Recall off",
23+
"category": "Essential Tweaks",
24+
"panel": "1",
25+
"Order": "a011_",
26+
"registry": [
27+
{
28+
29+
"Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsAI",
30+
"Name": "DisableAIDataAnalysis",
31+
"Type": "DWord",
32+
"Value": "1",
33+
"OriginalValue": "0"
34+
}
35+
],
36+
"InvokeScript": [
37+
"
38+
Write-Host \"Disable Recall\"
39+
DISM /Online /Disable-Feature /FeatureName:Recall
40+
"
41+
],
42+
"UndoScript": [
43+
"
44+
Write-Host \"Enable Recall\"
45+
DISM /Online /Enable-Feature /FeatureName:Recall
46+
"
47+
],
48+
"link": "https://christitustech.github.io/winutil/dev/tweaks/Essential-Tweaks/DisableRecall"
49+
},
50+
```
51+
52+
</details>
53+
54+
## Invoke Script
55+
56+
```powershell
57+
58+
Write-Host "Disable Recall"
59+
DISM /Online /Disable-Feature /FeatureName:Recall
60+
61+
62+
```
63+
## Undo Script
64+
65+
```powershell
66+
67+
Write-Host "Enable Recall"
68+
DISM /Online /Enable-Feature /FeatureName:Recall
69+
70+
71+
```
72+
## Registry Changes
73+
Applications and System Components store and retrieve configuration data to modify windows settings, so we can use the registry to change many settings in one place.
74+
75+
76+
You can find information about the registry on [Wikipedia](https://www.wikiwand.com/en/Windows_Registry) and [Microsoft's Website](https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry).
77+
78+
### Registry Key: DisableAIDataAnalysis
79+
80+
**Type:** DWord
81+
82+
**Original Value:** 0
83+
84+
**New Value:** 1
85+
86+
<!-- BEGIN SECOND CUSTOM CONTENT -->
87+
88+
<!-- END SECOND CUSTOM CONTENT -->
89+
90+
91+
[View the JSON file](https://github.com/ChrisTitusTech/winutil/tree/main/config/tweaks.json)

Diff for: docs/dev/tweaks/Shortcuts/Shortcut.md

-113
This file was deleted.

Diff for: functions/private/Copy-Files.ps1

+8-4
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ function Copy-Files {
1919
try {
2020

2121
$files = Get-ChildItem -Path $path -Recurse:$recurse
22-
Write-Host "Copy $($files.Count)(s) from $path to $destination"
22+
Write-Host "Copy $($files.Count) file(s) from $path to $destination"
2323

2424
foreach ($file in $files) {
25-
$status = "Copy files {0} on {1}: {2}" -f $counter, $files.Count, $file.Name
25+
$status = "Copying file {0} of {1}: {2}" -f $counter, $files.Count, $file.Name
2626
Write-Progress -Activity "Copy Windows files" -Status $status -PercentComplete ($counter++/$files.count*100)
2727
$restpath = $file.FullName -Replace $path, ''
2828

@@ -37,7 +37,11 @@ function Copy-Files {
3737
}
3838
Write-Progress -Activity "Copy Windows files" -Status "Ready" -Completed
3939
} catch {
40-
Write-Warning "Unable to Copy all the files due to unhandled exception"
41-
Write-Warning $psitem.Exception.StackTrace
40+
Write-Host "Unable to Copy all the files due to an unhandled exception" -ForegroundColor Yellow
41+
Write-Host "Error information: $($_.Exception.Message)`n" -ForegroundColor Yellow
42+
Write-Host "Additional information:" -ForegroundColor Yellow
43+
Write-Host $PSItem.Exception.StackTrace
44+
# Write possible suggestions
45+
Write-Host "`nIf you are using an antivirus, try configuring exclusions"
4246
}
4347
}

0 commit comments

Comments
 (0)