2023-03-07 14:28:00 -06:00
|
|
|
function Invoke-WPFundoall {
|
|
|
|
<#
|
2023-10-19 17:12:55 -05:00
|
|
|
|
|
|
|
.SYNOPSIS
|
|
|
|
Undoes every selected tweak
|
|
|
|
|
2023-03-07 14:28:00 -06:00
|
|
|
#>
|
|
|
|
|
|
|
|
if($sync.ProcessRunning){
|
2024-01-15 11:32:19 -06:00
|
|
|
$msg = "[Invoke-WPFundoall] Install process is currently running."
|
2023-03-07 14:28:00 -06:00
|
|
|
[System.Windows.MessageBox]::Show($msg, "Winutil", [System.Windows.MessageBoxButton]::OK, [System.Windows.MessageBoxImage]::Warning)
|
|
|
|
return
|
|
|
|
}
|
2023-05-09 13:14:27 -05:00
|
|
|
|
2024-01-15 11:32:19 -06:00
|
|
|
$Tweaks = (Get-WinUtilCheckBoxes)["WPFTweaks"]
|
2023-05-09 13:14:27 -05:00
|
|
|
|
|
|
|
if ($tweaks.count -eq 0){
|
|
|
|
$msg = "Please check the tweaks you wish to undo."
|
|
|
|
[System.Windows.MessageBox]::Show($msg, "Winutil", [System.Windows.MessageBoxButton]::OK, [System.Windows.MessageBoxImage]::Warning)
|
|
|
|
return
|
2023-10-19 17:12:55 -05:00
|
|
|
}
|
|
|
|
|
Test 2024 01 25 (#1505)
* Update applications.json
Fake app add made by linux fanboy
* Compile Winutil
* Update screen-install.png (#1464)
* Compile Winutil
* Update files (#1487)
- Add detections for whether the image to be processed by MicroWin is Windows 10 or later
- Add procedure to clear the indexes ComboBox (WinForms term) every time an ISO is specified
Co-authored-by: Chris Titus <contact@christitus.com>
* Lots of changes to Invoke-WPFFixesUpdate (#1467)
* Add Guilded into Communication Tab (#1059)
* Add Guilded into Communication Tab
* Remove Choco Package due to there is no Chocolatey packages
* : Add ZeroTier One to utilities menu (#1061)
* Update applications.json (#1063)
Update to add [SuperF4 - Stefan Sundin](https://stefansundin.github.io/superf4/), as mentioned in #374 [Choco - SuperF4](https://community.chocolatey.org/packages/superf4) maintained by Xav83. [WinGet - SuperF4](https://winstall.app/apps/StefanSundin.Superf4) SuperF4 and Winget package published by Stefan Sundin.
* Update inputXML.xaml (#1062)
Updated inputXML.xaml to account for addition of the SuperF4 software.
* Added AIMP music player (#1064)
* Add Ventoy (Chocolatey Only Package) & .NET Core Runtime (Winget & Chocolatey) (#1066)
* Tidy up SuperF4 line.
* Tidy up SuperF4 line.
Used spaces instead of tabs.
* Add dotnet 7.0.11 Desktop Runtime
* Undone changes to SuperF4 line
* Addition of Ventoy (chocolatey only) package
* Comment Spacing, Indentation, and Capitalization (#1084)
* Comment Spacing, Indentation, and Capitalization
* Comment Grammar and Spacing
Makes grammar in comments better and more consistent
Adds space before comment and centers word in `Write-Host` commands
* More Grammar and Formatting
* Add some comments
* Populate PlaceHolder comments in functions
Files I found that has issues:
Get-WinUtilRegistry.ps1
Install-WinUtilWinget.ps1
Invoke-WinUtilDarkMode.ps1
Remove-WinUtilAPPX.ps1
Test-WinUtilPackageManager.ps1
Update-WinUtilProgramWinget.ps1
Invoke-WPFUpdatessecurity.ps1
* Tweak a few more comments
* Tweak another write-host statement
* Undo Catch statement adjustment
It's outside of the scope of this pull request
* Fix indentation
* Description, Progress Bar, and nuke step 10
- Added a full description of exactly what the function does
- Replaced `Write-Host`s with multiple progress bars
- Might've added too many, but I didn't want to add one for just a few of them as I want the user to be able to see all tasks that have been performed, just like with `Write-Host`
- Removed Step 10
- Only applies to Windows 8
* Add Aggressive Parameter, Actually Force Check for Updates
* Add aggressive parameter and add system repair step
* Lots of changes
* Revert Stuff
This reverts commit 199a92e26e418c544691a0b6eda5d6e7f3e56b8d.
Revert "Comment Spacing, Indentation, and Capitalization (#1084)"
This reverts commit acc2b5b243654156de4c6bdbcc5f7b72e4cdf578.
Revert "Add Ventoy (Chocolatey Only Package) & .NET Core Runtime (Winget & Chocolatey) (#1066)"
This reverts commit 932ec6a0a00f7d2fb9cb3fca2fd4bf7ee74d9ce7.
Revert "Added AIMP music player (#1064)"
This reverts commit d1a4a67a45335450cd82d4960ddf4b8a0e565eef.
Revert "Update inputXML.xaml (#1062)"
This reverts commit 2db4cb556edfce9602f931e37b3ee4f59d9ecf7f.
Revert "Update applications.json (#1063)"
This reverts commit ce7edbd60dda92a00293bf2f727b44af63165838.
Revert ": Add ZeroTier One to utilities menu (#1061)"
This reverts commit 783a9657d0c6a08a9e9ef6e19bd461c8af7c1420.
---------
Co-authored-by: Justawildwolf <62820836+blusewill@users.noreply.github.com>
Co-authored-by: Tim Stone <github@tsdev.au>
Co-authored-by: Will Barnard <5012445+mrwillbarnz@users.noreply.github.com>
Co-authored-by: Ian Bassi <ian.bassi@outlook.com>
* Compile Winutil
* Invoke-WPFRunspace argument fix (#1497)
* Compile Winutil
* Fixes, Changes & Features Added (Broken links & Comments) (#1476)
* Fixes & Changes (Broken links & Comments)
- Snappy Driver Installer Origin
Github source code deprecated. Replaced with SourceForge official source code site.
- Spacedrive File Manager
"spacedrive.org" not working. Changed to official site.
**Recent Alpha ver 0.2.0 - crashing on install for Win10+ (not tested in "lower" win versions), may be better to remove overall or place on standby.**
- Xtreme Download Manager
Web Integration not working for chromium based browser.
**Deprecated by Manifest V3, no official update release.**
* Update applications.json
Reverted winget for Spacedrive to original.
Spacedrive.FileSystem -> spacedrive.Spacedrive
* Fix for Portmaster [Wrong repo/winget]
* Choco Safing Portmaster
* Added Apps Request
- Added TeCno Account Switcher
Resolves Feature Request n.6° #1451
- Added ATLauncher
- Added OP Auto Clicker
- Added Motrix Download Manager
Resolves Feature Request #1443
* Fixed Panel Numbers
* Added Thonny Python IDE
- Feature Request
#1451
* Update applications.json
fix few missing values
* Update applications.json
add winget thonny
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Compile Winutil
* Fixed typo: latancy to latency (#1492)
* Compile Winutil
* Update inputXML.xaml (#1462)
* Compile Winutil
* Update .gitignore
* add Dax Studio program to the Development category (#1500)
* Compile Winutil
* Add GitHub CLI to applications (#1460)
* Added GitHub CLI to applications
GitHub cli is the command line interface offered by github alongside
github desktop.
For more information see: https://github.com/cli/cli.
Installation instructions taken from: https://github.com/cli/cli#windows
* spelling: removed accidental dot
* Compile Winutil
* Add Vesktop to applications.json (#1461)
* Add Vesktop to applications.json
* fix syntax error
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Compile Winutil
* Add some apps (#1466)
* Add some apps
* Fix WPFInstallopenhashtab
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Compile Winutil
* adds helix to development tools (#1469)
* Compile Winutil
* Add tooltips to config checkboxes (#1470)
* Fix typo
* Update winutil.ps1
* Update winutil.ps1
Add tooltips to checkboxes in config session and rewrite so to make things more clear as to what each tweak does
* Revert "Update winutil.ps1"
This reverts commit aaa69c473ff814a7de9e4f7e4591fa5c0f786ffc.
* Add applications
Added Sonarr, Radarr, Prowlarr and Bazarr in response to an github issue
* Add applications
Added applications to the GUI
* Revert "Add applications"
This reverts commit e5fba2b4ebe8df138aed396e55f3fcee62224cbc.
* Revert "Add applications"
This reverts commit 55ff75a65c563dd649e6cac4868a8484a71656d5.
* Edit xaml files
Editing the xaml files so the changes persist upon compilation
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Compile Winutil
* Add Mumble (#1481)
Add Mumble to Communications category.
* Compile Winutil
* Added 'Stremio' (#1473)
* Compile Winutil
* Update applications.json
Added 'Stremio'
* Compile Winutil
---------
Co-authored-by: REVENGE977 <REVENGE977@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* Add the Mullvad Browser (#1475)
* add mullvad browser
* Missing tab
* fix format
---------
Co-authored-by: Kristjan <krissiomar@gmail.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* Compile Winutil
* Added some Applications (#1484)
* Update applications.json
Add:
- Rancher Desktop
- ManicTime
- qFlipper
- ModernFlyouts
- ZoomIt
- StartAllBack
- Wintoys
- Minecraft Launcher
* Update applications.json
added:
- Arduino IDE
- Whatsapp
* Update applications.json
corrected spacing
* Update applications.json
fixed winget commands
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Added WinMerge Application in Development category. (#1485)
WinMerge is an Open Source differencing and merging tool for Windows.
* Compile Winutil
* Fix few app links and add app (issues/1478) (#1495)
* Update some app links
* Update winutil.ps1
Date update
* Add Syncthingtray
Related to the issue: https://github.com/ChrisTitusTech/winutil/issues/1478
* Update applications.json
update putty link
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Compile Winutil
* Update applications.json
* Compile Winutil
* App fix and sort
* Add Dual Monitor tools to applications.json (#1504)
* Add Dual Monitor tools to applications.json
* Update applications.json
* Update applications.json
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Compile Winutil
---------
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: Samq64 <81489795+Samq64@users.noreply.github.com>
Co-authored-by: CodingWonders <101426328+CodingWonders@users.noreply.github.com>
Co-authored-by: Carter <60557606+Carterpersall@users.noreply.github.com>
Co-authored-by: Justawildwolf <62820836+blusewill@users.noreply.github.com>
Co-authored-by: Tim Stone <github@tsdev.au>
Co-authored-by: Will Barnard <5012445+mrwillbarnz@users.noreply.github.com>
Co-authored-by: Ian Bassi <ian.bassi@outlook.com>
Co-authored-by: ogfrm <96927197+ogfrm@users.noreply.github.com>
Co-authored-by: v-Kaefer <128633407+v-Kaefer@users.noreply.github.com>
Co-authored-by: Shashank B N <117376750+Athena-2003@users.noreply.github.com>
Co-authored-by: Alex Schwartz <alexschwartz01@gmail.com>
Co-authored-by: André Gonzalez <lopescg@gmail.com>
Co-authored-by: David Hardt <contact@hardt.ai>
Co-authored-by: Choccy Milk <152878702+choccyy-milk@users.noreply.github.com>
Co-authored-by: OmriOn <omri.hermon@gmail.com>
Co-authored-by: Breno Fernandes <fernandesopa@gmail.com>
Co-authored-by: Yuri Gabriel <97139700+Yuuh15@users.noreply.github.com>
Co-authored-by: Filip Zurek <zurfil@tuta.com>
Co-authored-by: H4D3S <32039975+REVENGE977@users.noreply.github.com>
Co-authored-by: REVENGE977 <REVENGE977@users.noreply.github.com>
Co-authored-by: KristjanOmar <117899282+KristjanOmar@users.noreply.github.com>
Co-authored-by: Kristjan <krissiomar@gmail.com>
Co-authored-by: MyDrift <personal@mdiana.ch>
Co-authored-by: Akash Singh <52990376+Akash-S1999@users.noreply.github.com>
Co-authored-by: Roc Wang <rocwang911@gmail.com>
Co-authored-by: José Roberto Sánchez <jose_roberto_ss@hotmail.com>
2024-01-30 12:36:38 -06:00
|
|
|
Invoke-WPFRunspace -ArgumentList $Tweaks -DebugPreference $DebugPreference -ScriptBlock {
|
2024-01-15 11:32:19 -06:00
|
|
|
param($Tweaks, $DebugPreference)
|
2023-05-09 13:14:27 -05:00
|
|
|
|
2023-03-07 14:28:00 -06:00
|
|
|
$sync.ProcessRunning = $true
|
2024-07-25 16:19:45 -05:00
|
|
|
if ($Tweaks.count -eq 1){
|
|
|
|
$sync.form.Dispatcher.Invoke([action]{ Set-WinUtilTaskbaritem -state "Indeterminate" -value 0.01 -overlay "logo" })
|
|
|
|
} else {
|
|
|
|
$sync.form.Dispatcher.Invoke([action]{ Set-WinUtilTaskbaritem -state "Normal" -value 0.01 -overlay "logo" })
|
|
|
|
}
|
|
|
|
$cnt = 0
|
2023-05-09 13:14:27 -05:00
|
|
|
|
2023-03-07 14:28:00 -06:00
|
|
|
Foreach ($tweak in $tweaks){
|
|
|
|
Invoke-WinUtilTweaks $tweak -undo $true
|
2024-07-25 16:19:45 -05:00
|
|
|
$cnt += 1
|
|
|
|
$sync.form.Dispatcher.Invoke([action]{ Set-WinUtilTaskbaritem -value ($cnt/$Tweaks.Count) })
|
2023-03-07 14:28:00 -06:00
|
|
|
}
|
2023-05-09 13:14:27 -05:00
|
|
|
|
2023-03-07 14:28:00 -06:00
|
|
|
$sync.ProcessRunning = $false
|
2024-07-25 16:19:45 -05:00
|
|
|
$sync.form.Dispatcher.Invoke([action]{ Set-WinUtilTaskbaritem -state "None" -overlay "checkmark" })
|
2023-03-07 14:28:00 -06:00
|
|
|
Write-Host "=================================="
|
|
|
|
Write-Host "--- Undo Tweaks are Finished ---"
|
|
|
|
Write-Host "=================================="
|
2023-05-09 13:14:27 -05:00
|
|
|
|
2023-03-07 14:28:00 -06:00
|
|
|
$ButtonType = [System.Windows.MessageBoxButton]::OK
|
|
|
|
$MessageboxTitle = "Tweaks are Finished "
|
|
|
|
$Messageboxbody = ("Done")
|
|
|
|
$MessageIcon = [System.Windows.MessageBoxImage]::Information
|
2023-05-09 13:14:27 -05:00
|
|
|
|
2023-03-07 14:28:00 -06:00
|
|
|
[System.Windows.MessageBox]::Show($Messageboxbody, $MessageboxTitle, $ButtonType, $MessageIcon)
|
2023-05-09 13:14:27 -05:00
|
|
|
}
|
2023-03-07 14:28:00 -06:00
|
|
|
|
|
|
|
<#
|
|
|
|
|
|
|
|
Write-Host "Creating Restore Point in case something bad happens"
|
|
|
|
Enable-ComputerRestore -Drive "$env:SystemDrive"
|
|
|
|
Checkpoint-Computer -Description "RestorePoint1" -RestorePointType "MODIFY_SETTINGS"
|
|
|
|
|
|
|
|
Write-Host "Enabling Telemetry..."
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 1
|
|
|
|
Write-Host "Enabling Wi-Fi Sense"
|
|
|
|
Set-ItemProperty -Path "HKLM:\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting" -Name "Value" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKLM:\Software\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots" -Name "Value" -Type DWord -Value 1
|
|
|
|
Write-Host "Enabling Application suggestions..."
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "ContentDeliveryAllowed" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "OemPreInstalledAppsEnabled" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "PreInstalledAppsEnabled" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "PreInstalledAppsEverEnabled" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "SilentInstalledAppsEnabled" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "SubscribedContent-338387Enabled" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "SubscribedContent-338388Enabled" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "SubscribedContent-338389Enabled" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "SubscribedContent-353698Enabled" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "SystemPaneSuggestionsEnabled" -Type DWord -Value 1
|
|
|
|
If (Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent") {
|
|
|
|
Remove-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" -Recurse -ErrorAction SilentlyContinue
|
|
|
|
}
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" -Name "DisableWindowsConsumerFeatures" -Type DWord -Value 0
|
|
|
|
Write-Host "Enabling Activity History..."
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\System" -Name "EnableActivityFeed" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\System" -Name "PublishUserActivities" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\System" -Name "UploadUserActivities" -Type DWord -Value 1
|
|
|
|
Write-Host "Enable Location Tracking..."
|
|
|
|
If (Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location") {
|
|
|
|
Remove-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location" -Recurse -ErrorAction SilentlyContinue
|
|
|
|
}
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location" -Name "Value" -Type String -Value "Allow"
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Sensor\Overrides\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" -Name "SensorPermissionState" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\lfsvc\Service\Configuration" -Name "Status" -Type DWord -Value 1
|
|
|
|
Write-Host "Enabling automatic Maps updates..."
|
|
|
|
Set-ItemProperty -Path "HKLM:\SYSTEM\Maps" -Name "AutoUpdateEnabled" -Type DWord -Value 1
|
|
|
|
Write-Host "Enabling Feedback..."
|
|
|
|
If (Test-Path "HKCU:\SOFTWARE\Microsoft\Siuf\Rules") {
|
|
|
|
Remove-Item -Path "HKCU:\SOFTWARE\Microsoft\Siuf\Rules" -Recurse -ErrorAction SilentlyContinue
|
|
|
|
}
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Siuf\Rules" -Name "NumberOfSIUFInPeriod" -Type DWord -Value 0
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "DoNotShowFeedbackNotifications" -Type DWord -Value 0
|
|
|
|
Write-Host "Enabling Tailored Experiences..."
|
|
|
|
If (Test-Path "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CloudContent") {
|
|
|
|
Remove-Item -Path "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" -Recurse -ErrorAction SilentlyContinue
|
|
|
|
}
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" -Name "DisableTailoredExperiencesWithDiagnosticData" -Type DWord -Value 0
|
|
|
|
Write-Host "Disabling Advertising ID..."
|
|
|
|
If (Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AdvertisingInfo") {
|
|
|
|
Remove-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AdvertisingInfo" -Recurse -ErrorAction SilentlyContinue
|
|
|
|
}
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AdvertisingInfo" -Name "DisabledByGroupPolicy" -Type DWord -Value 0
|
|
|
|
Write-Host "Allow Error reporting..."
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\Windows Error Reporting" -Name "Disabled" -Type DWord -Value 0
|
|
|
|
Write-Host "Allowing Diagnostics Tracking Service..."
|
|
|
|
Stop-Service "DiagTrack" -WarningAction SilentlyContinue
|
|
|
|
Set-Service "DiagTrack" -StartupType Manual
|
|
|
|
Write-Host "Allowing WAP Push Service..."
|
|
|
|
Stop-Service "dmwappushservice" -WarningAction SilentlyContinue
|
|
|
|
Set-Service "dmwappushservice" -StartupType Manual
|
|
|
|
Write-Host "Allowing Home Groups services..."
|
|
|
|
Stop-Service "HomeGroupListener" -WarningAction SilentlyContinue
|
|
|
|
Set-Service "HomeGroupListener" -StartupType Manual
|
|
|
|
Stop-Service "HomeGroupProvider" -WarningAction SilentlyContinue
|
|
|
|
Set-Service "HomeGroupProvider" -StartupType Manual
|
|
|
|
Write-Host "Enabling Storage Sense..."
|
|
|
|
New-Item -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy" | Out-Null
|
|
|
|
Write-Host "Allowing Superfetch service..."
|
|
|
|
Stop-Service "SysMain" -WarningAction SilentlyContinue
|
|
|
|
Set-Service "SysMain" -StartupType Manual
|
|
|
|
Write-Host "Setting BIOS time to Local Time instead of UTC..."
|
|
|
|
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" -Name "RealTimeIsUniversal" -Type DWord -Value 0
|
|
|
|
Write-Host "Enabling Hibernation..."
|
|
|
|
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Session Manager\Power" -Name "HibernteEnabled" -Type Dword -Value 1
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FlyoutMenuSettings" -Name "ShowHibernateOption" -Type Dword -Value 1
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Personalization" -Name "NoLockScreen" -ErrorAction SilentlyContinue
|
|
|
|
|
|
|
|
Write-Host "Hiding file operations details..."
|
|
|
|
If (Test-Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\OperationStatusManager") {
|
|
|
|
Remove-Item -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\OperationStatusManager" -Recurse -ErrorAction SilentlyContinue
|
|
|
|
}
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\OperationStatusManager" -Name "EnthusiastMode" -Type DWord -Value 0
|
|
|
|
Write-Host "Showing Task View button..."
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "ShowTaskViewButton" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People" -Name "PeopleBand" -Type DWord -Value 1
|
|
|
|
|
|
|
|
Write-Host "Changing default Explorer view to Quick Access..."
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "LaunchTo" -Type DWord -Value 0
|
|
|
|
|
|
|
|
Write-Host "Unrestricting AutoLogger directory"
|
|
|
|
$autoLoggerDir = "$env:PROGRAMDATA\Microsoft\Diagnosis\ETLLogs\AutoLogger"
|
|
|
|
icacls $autoLoggerDir /grant:r SYSTEM:`(OI`)`(CI`)F | Out-Null
|
|
|
|
|
|
|
|
Write-Host "Enabling and starting Diagnostics Tracking Service"
|
|
|
|
Set-Service "DiagTrack" -StartupType Automatic
|
|
|
|
Start-Service "DiagTrack"
|
|
|
|
|
|
|
|
Write-Host "Hiding known file extensions"
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "HideFileExt" -Type DWord -Value 1
|
|
|
|
|
|
|
|
Write-Host "Reset Local Group Policies to Stock Defaults"
|
|
|
|
# cmd /c secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
|
|
|
|
cmd /c RD /S /Q "%WinDir%\System32\GroupPolicyUsers"
|
|
|
|
cmd /c RD /S /Q "%WinDir%\System32\GroupPolicy"
|
|
|
|
cmd /c gpupdate /force
|
|
|
|
# Considered using Invoke-GPUpdate but requires module most people won't have installed
|
|
|
|
|
|
|
|
Write-Host "Adjusting visual effects for appearance..."
|
|
|
|
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "DragFullWindows" -Type String -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "MenuShowDelay" -Type String -Value 400
|
|
|
|
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "UserPreferencesMask" -Type Binary -Value ([byte[]](158, 30, 7, 128, 18, 0, 0, 0))
|
|
|
|
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop\WindowMetrics" -Name "MinAnimate" -Type String -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\Control Panel\Keyboard" -Name "KeyboardDelay" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "ListviewAlphaSelect" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "ListviewShadow" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "TaskbarAnimations" -Type DWord -Value 1
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects" -Name "VisualFXSetting" -Type DWord -Value 3
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\DWM" -Name "EnableAeroPeek" -Type DWord -Value 1
|
|
|
|
Remove-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "HungAppTimeout" -ErrorAction SilentlyContinue
|
|
|
|
Write-Host "Restoring Clipboard History..."
|
|
|
|
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Clipboard" -Name "EnableClipboardHistory" -ErrorAction SilentlyContinue
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\System" -Name "AllowClipboardHistory" -ErrorAction SilentlyContinue
|
|
|
|
Write-Host "Enabling Notifications and Action Center"
|
|
|
|
Remove-Item -Path HKCU:\SOFTWARE\Policies\Microsoft\Windows\Explorer -Force
|
|
|
|
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\PushNotifications" -Name "ToastEnabled"
|
|
|
|
Write-Host "Restoring Default Right Click Menu Layout"
|
|
|
|
Remove-Item -Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" -Recurse -Confirm:$false -Force
|
|
|
|
|
|
|
|
Write-Host "Reset News and Interests"
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Feeds" -Name "EnableFeeds" -Type DWord -Value 1
|
|
|
|
# Remove "News and Interest" from taskbar
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Feeds" -Name "ShellFeedsTaskbarViewMode" -Type DWord -Value 0
|
|
|
|
Write-Host "Done - Reverted to Stock Settings"
|
|
|
|
|
|
|
|
Write-Host "Essential Undo Completed"
|
|
|
|
|
|
|
|
$ButtonType = [System.Windows.MessageBoxButton]::OK
|
|
|
|
$MessageboxTitle = "Undo All"
|
|
|
|
$Messageboxbody = ("Done")
|
|
|
|
$MessageIcon = [System.Windows.MessageBoxImage]::Information
|
|
|
|
|
|
|
|
[System.Windows.MessageBox]::Show($Messageboxbody, $MessageboxTitle, $ButtonType, $MessageIcon)
|
|
|
|
|
|
|
|
Write-Host "================================="
|
|
|
|
Write-Host "--- Undo All is Finished ---"
|
|
|
|
Write-Host "================================="
|
|
|
|
#>
|
|
|
|
}
|