Created
July 27, 2025 09:28
-
-
Save SaeedX302/12fdcf65406d35c7eec1b476c305a29a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| :: WinScript | |
| @echo off | |
| :: Check if the script is running as admin | |
| openfiles >nul 2>&1 | |
| if %errorlevel% neq 0 ( | |
| color 4 | |
| echo This script requires administrator privileges. | |
| echo Please run WinScript as an administrator. | |
| pause | |
| exit | |
| ) | |
| :: Admin privileges confirmed, continue execution | |
| setlocal EnableExtensions DisableDelayedExpansion | |
| echo -- Creating a restore point: | |
| powershell -command "Enable-ComputerRestore -Drive $env:SystemDrive ; Checkpoint-Computer -Description "RestorePoint1" -RestorePointType "MODIFY_SETTINGS"" | |
| echo -- Update Winget: | |
| powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "$v = winget -v; if ([version]($v.TrimStart('v')) -lt [version]'1.7.0') { Write-Output 'Old winget version detected, upgrading...'; Set-Location $env:USERPROFILE; Invoke-WebRequest -Uri 'https://aka.ms/getwinget' -OutFile 'winget.msixbundle'; Add-AppPackage -ForceApplicationShutdown .\winget.msixbundle; Remove-Item .\winget.msixbundle } else { Write-Output 'Winget is already up to date, skipping upgrade.' }" | |
| echo -- Deleting Temp files | |
| del /s /f /q c:\windows\temp\*.* | |
| del /s /f /q C:\WINDOWS\Prefetch | |
| echo -- Emptying Recycle Bin | |
| PowerShell -ExecutionPolicy Unrestricted -Command "$bin = (New-Object -ComObject Shell.Application).NameSpace(10); $bin.items() | ForEach {; Write-Host "^""Deleting $($_.Name) from Recycle Bin"^""; Remove-Item $_.Path -Recurse -Force; }" | |
| echo -- Uninstalling Xbox | |
| PowerShell -ExecutionPolicy Unrestricted -Command "Get-AppxPackage "Microsoft.XboxApp" | Remove-AppxPackage" | |
| PowerShell -ExecutionPolicy Unrestricted -Command "Get-AppxPackage "Microsoft.Xbox.TCUI" | Remove-AppxPackage" | |
| PowerShell -ExecutionPolicy Unrestricted -Command "Get-AppxPackage "Microsoft.XboxGamingOverlay" | Remove-AppxPackage" | |
| PowerShell -ExecutionPolicy Unrestricted -Command "Get-AppxPackage "Microsoft.XboxGameOverlay" | Remove-AppxPackage" | |
| PowerShell -ExecutionPolicy Unrestricted -Command "Get-AppxPackage "Microsoft.XboxIdentityProvider" | Remove-AppxPackage" | |
| PowerShell -ExecutionPolicy Unrestricted -Command "Get-AppxPackage "Microsoft.XboxSpeechToTextOverlay" | Remove-AppxPackage" | |
| PowerShell -ExecutionPolicy Unrestricted -Command "Get-AppxPackage "Microsoft.GamingApp" | Remove-AppxPackage" | |
| reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe" /f | |
| reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.Xbox.TCUI_8wekyb3d8bbwe" /f | |
| reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.XboxApp_8wekyb3d8bbwe" /f | |
| reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.XboxGamingOverlay_8wekyb3d8bbwe" /f | |
| reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.XboxGameOverlay_8wekyb3d8bbwe" /f | |
| sc config XblAuthManager start=demand | |
| sc config XblGameSave start=demand | |
| sc config XboxGipSvc start=demand | |
| sc config XboxNetApiSvc start=demand | |
| echo -- Disabling Recall | |
| DISM /Online /Disable-Feature /FeatureName:Recall | |
| echo -- Disabling Internet Explorer | |
| dism /online /Remove-Capability /CapabilityName:Browser.InternetExplorer~~~~0.0.11.0. | |
| echo -- Disabling Fax and Scan | |
| dism /Online /Disable-Feature /FeatureName:FaxServicesClientPackage | |
| sc stop Fax | |
| sc config Fax start=demand | |
| echo -- Disabling Windows Media Player | |
| powershell -Command "try { Disable-WindowsOptionalFeature -FeatureName "WindowsMediaPlayer" -Online -NoRestart -ErrorAction Stop; Write-Output "Successfully disabled the feature WindowsMediaPlayer." } catch { Write-Output "Feature not found." }" | |
| echo -- Killing OneDrive Process | |
| taskkill /f /im OneDrive.exe | |
| if exist "%SystemRoot%\System32\OneDriveSetup.exe" ( | |
| echo -- Uninstalling OneDrive through the installers | |
| "%SystemRoot%\System32\OneDriveSetup.exe" /uninstall | |
| ) | |
| if exist "%SystemRoot%\SysWOW64\OneDriveSetup.exe" ( | |
| "%SystemRoot%\SysWOW64\OneDriveSetup.exe" /uninstall | |
| ) | |
| echo -- Copy OneDrive files to local folders | |
| robocopy "%USERPROFILE%\OneDrive" "%USERPROFILE%" /mov /e /xj /ndl /nfl /njh /njs /nc /ns /np | |
| echo -- Remove OneDrive from explorer sidebar | |
| reg delete "HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f | |
| reg delete "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f | |
| echo -- Removing shortcut entry | |
| del "%appdata%\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" | |
| echo -- Removing scheduled task | |
| powershell -Command "Get-ScheduledTask -TaskPath '\' -TaskName 'OneDrive*' -ErrorAction SilentlyContinue | Unregister-ScheduledTask -Confirm:$false" | |
| echo -- Removing OneDrive leftovers | |
| rd "%UserProfile%\OneDrive" /Q /S | |
| rd "%LocalAppData%\OneDrive" /Q /S | |
| rd "%LocalAppData%\Microsoft\OneDrive" /Q /S | |
| rd "%ProgramData%\Microsoft OneDrive" /Q /S | |
| rd "C:\OneDriveTemp" /Q /S | |
| reg delete "HKEY_CURRENT_USER\Software\Microsoft\OneDrive" /f | |
| echo -- Restore default folders locations | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "AppData" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Roaming" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Cache" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Cookies" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCookies" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Favorites" /t REG_EXPAND_SZ /d "%USERPROFILE%\Favorites" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "History" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\Microsoft\Windows\History" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Local AppData" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Music" /t REG_EXPAND_SZ /d "%USERPROFILE%\Music" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Video" /t REG_EXPAND_SZ /d "%USERPROFILE%\Videos" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "NetHood" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Network Shortcuts" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "PrintHood" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Printer Shortcuts" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Programs" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Recent" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "SendTo" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Start Menu" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Startup" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Templates" /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Templates" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "{374DE290-123F-4565-9164-39C4925E467B}" /t REG_EXPAND_SZ /d "%USERPROFILE%\Downloads" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop" /t REG_EXPAND_SZ /d "%USERPROFILE%\Desktop" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Pictures" /t REG_EXPAND_SZ /d "%USERPROFILE%\Pictures" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Personal" /t REG_EXPAND_SZ /d "%USERPROFILE%\Documents" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "{F42EE2D3-909F-4907-8871-4C22FC0BF756}" /t REG_EXPAND_SZ /d "%USERPROFILE%\Documents" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "{0DDD015D-B06C-45D5-8C4C-F59713854639}" /t REG_EXPAND_SZ /d "%USERPROFILE%\Pictures" /f | |
| echo -- Debloating Edge | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "EdgeEnhanceImagesEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "PersonalizationReportingEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "ShowRecommendationsEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "HideFirstRunExperience" /t REG_DWORD /d 1 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "UserFeedbackAllowed" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "ConfigureDoNotTrack" /t REG_DWORD /d 1 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "AlternateErrorPagesEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "EdgeCollectionsEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "EdgeFollowEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "EdgeShoppingAssistantEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "MicrosoftEdgeInsiderPromotionEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "RelatedMatchesCloudServiceEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "ShowMicrosoftRewards" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "WebWidgetAllowed" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "MetricsReportingEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "StartupBoostEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "BingAdsSuppression" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "NewTabPageHideDefaultTopSites" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "PromotionalTabsEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "SendSiteInfoToImproveServices" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "SpotlightExperiencesAndRecommendationsEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "DiagnosticData" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "EdgeAssetDeliveryServiceEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "CryptoWalletEnabled" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "WalletDonationEnabled" /t REG_DWORD /d 0 /f | |
| echo -- Uninstalling Edge | |
| powershell -NoProfile -ExecutionPolicy Bypass -Command "$script = (New-Object Net.WebClient).DownloadString('https://cdn.jsdelivr.net/gh/he3als/EdgeRemover@main/get.ps1'); $script = [ScriptBlock]::Create($script); & $script -UninstallEdge" | |
| echo -- Removing Copilot | |
| PowerShell -ExecutionPolicy Unrestricted -Command "Get-AppxPackage "Microsoft.CoPilot" | Remove-AppxPackage" | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsCopilot" /v "TurnOffWindowsCopilot" /t "REG_DWORD" /d "1" /f | |
| reg add "HKCU\Software\Policies\Microsoft\Windows\WindowsCopilot" /v "TurnOffWindowsCopilot" /t "REG_DWORD" /d "1" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v "AutoOpenCopilotLargeScreens" /t "REG_DWORD" /d "0" /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowCopilotButton" /t "REG_DWORD" /d "0" /f | |
| reg add "HKCU\Software\Microsoft\Windows\Shell\Copilot\BingChat" /v "IsUserEligible" /t "REG_DWORD" /d "0" /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "HubsSidebarEnabled" /t "REG_DWORD" /d "0" /f | |
| echo -- Uninstalling Widgets | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Dsh" /v "AllowNewsAndInterests" /t "REG_DWORD" /d "0" /f | |
| PowerShell -ExecutionPolicy Unrestricted -Command "Get-AppxPackage *WebExperience* | Remove-AppxPackage" | |
| reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\MicrosoftWindows.Client.WebExperience_cw5n1h2txyewy" /f | |
| echo -- Disabling Taskbar Widgets | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarDa" /t REG_DWORD /d 0 /f | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowTaskViewButton" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Microsoft\PolicyManager\default\NewsAndInterests\AllowNewsAndInterests" /v "value" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Feeds" /v "EnableFeeds" /t REG_DWORD /d 0 /f | |
| echo -- Disabling Activity Feed | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "EnableActivityFeed" /d "0" /t REG_DWORD /f | |
| echo -- Disabling Auto Map Downloads | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Maps" /v "AllowUntriggeredNetworkTrafficOnSettingsPage" /t REG_DWORD /d 0 /f | |
| reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Maps" /v "AutoDownloadAndUpdateMapData" /t REG_DWORD /d 0 /f | |
| echo -- Disabling Google updates | |
| sc config gupdate start=disabled | |
| sc config gupdatem start=disabled | |
| echo -- Set Ultimate Performance Power Plan | |
| powershell -command "$ultimatePerformance = powercfg -list | Select-String -Pattern 'Ultimate Performance'; if ($ultimatePerformance) { echo '-- - Power plan already exists' } else { echo '-- - Enabling Ultimate Performance'; $output = powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61 2>&1; if ($output -match 'Unable to create a new power scheme' -or $output -match 'The power scheme, subgroup or setting specified does not exist') { powercfg -RestoreDefaultSchemes } }" | |
| powershell -command "$ultimatePlanGUID = (powercfg -list | Select-String -Pattern 'Ultimate Performance').Line.Split()[3]; echo '-- - Activating Ultimate Performance'; powercfg -setactive $ultimatePlanGUID" | |
| echo -- Disabling Manual Services | |
| sc config AJRouter start=disabled | |
| sc config ALG start=demand | |
| sc config AppIDSvc start=demand | |
| sc config AppMgmt start=demand | |
| sc config AppReadiness start=demand | |
| sc config AppVClient start=disabled | |
| sc config AppXSvc start=demand | |
| sc config Appinfo start=demand | |
| sc config AssignedAccessManagerSvc start=disabled | |
| sc config AxInstSV start=demand | |
| sc config BDESVC start=demand | |
| sc config BTAGService start=demand | |
| sc config BcastDVRUserService start=demand | |
| sc config BluetoothUserService start=demand | |
| sc config Browser start=demand | |
| sc config CDPSvc start=demand | |
| sc config COMSysApp start=demand | |
| sc config CaptureService start=demand | |
| sc config CertPropSvc start=demand | |
| sc config ClipSVC start=demand | |
| sc config ConsentUxUserSvc start=demand | |
| sc config CscService start=demand | |
| sc config DevQueryBroker start=demand | |
| sc config DeviceAssociationService start=demand | |
| sc config DeviceInstall start=demand | |
| sc config DevicePickerUserSvc start=demand | |
| sc config DevicesFlowUserSvc start=demand | |
| sc config DiagTrack start=disabled | |
| sc config DialogBlockingService start=disabled | |
| sc config DisplayEnhancementService start=demand | |
| sc config DmEnrollmentSvc start=demand | |
| sc config DsSvc start=demand | |
| sc config DsmSvc start=demand | |
| sc config EFS start=demand | |
| sc config EapHost start=demand | |
| sc config EntAppSvc start=demand | |
| sc config FDResPub start=demand | |
| sc config FrameServer start=demand | |
| sc config FrameServerMonitor start=demand | |
| sc config GraphicsPerfSvc start=demand | |
| sc config HvHost start=demand | |
| sc config IEEtwCollectorService start=demand | |
| sc config InstallService start=demand | |
| sc config InventorySvc start=demand | |
| sc config IpxlatCfgSvc start=demand | |
| sc config KtmRm start=demand | |
| sc config LicenseManager start=demand | |
| sc config LxpSvc start=demand | |
| sc config MSDTC start=demand | |
| sc config MSiSCSI start=demand | |
| sc config McpManagementService start=demand | |
| sc config MessagingService start=demand | |
| sc config MicrosoftEdgeElevationService start=demand | |
| sc config MsKeyboardFilter start=demand | |
| sc config NPSMSvc start=demand | |
| sc config NaturalAuthentication start=demand | |
| sc config NcaSvc start=demand | |
| sc config NcbService start=demand | |
| sc config NcdAutoSetup start=demand | |
| sc config NetSetupSvc start=demand | |
| sc config NetTcpPortSharing start=disabled | |
| sc config Netman start=demand | |
| sc config NgcCtnrSvc start=demand | |
| sc config NgcSvc start=demand | |
| sc config NlaSvc start=demand | |
| sc config P9RdrService start=demand | |
| sc config PNRPAutoReg start=demand | |
| sc config PNRPsvc start=demand | |
| sc config PcaSvc start=demand | |
| sc config PeerDistSvc start=demand | |
| sc config PenService start=demand | |
| sc config PerfHost start=demand | |
| sc config PhoneSvc start=demand | |
| sc config PimIndexMaintenanceSvc start=demand | |
| sc config PlugPlay start=demand | |
| sc config PolicyAgent start=demand | |
| sc config PrintNotify start=demand | |
| sc config PushToInstall start=demand | |
| sc config QWAVE start=demand | |
| sc config RasAuto start=demand | |
| sc config RasMan start=demand | |
| sc config RemoteAccess start=disabled | |
| sc config RemoteRegistry start=disabled | |
| sc config RetailDemo start=demand | |
| sc config RmSvc start=demand | |
| sc config RpcLocator start=demand | |
| sc config SCPolicySvc start=demand | |
| sc config SCardSvr start=demand | |
| sc config SDRSVC start=demand | |
| sc config SEMgrSvc start=demand | |
| sc config SNMPTRAP start=demand | |
| sc config SNMPTrap start=demand | |
| sc config SSDPSRV start=demand | |
| sc config ScDeviceEnum start=demand | |
| sc config SensorDataService start=demand | |
| sc config SensorService start=demand | |
| sc config SensrSvc start=demand | |
| sc config SessionEnv start=demand | |
| sc config SharedAccess start=demand | |
| sc config SmsRouter start=demand | |
| sc config SstpSvc start=demand | |
| sc config StiSvc start=demand | |
| sc config StateRepository start=demand | |
| sc config StorSvc start=demand | |
| sc config TapiSrv start=demand | |
| sc config TextInputManagementService start=demand | |
| sc config TieringEngineService start=demand | |
| sc config TokenBroker start=demand | |
| sc config TroubleshootingSvc start=demand | |
| sc config TrustedInstaller start=demand | |
| sc config UdkUserSvc start=demand | |
| sc config UmRdpService start=demand | |
| sc config UnistoreSvc start=demand | |
| sc config UserDataSvc start=demand | |
| sc config UsoSvc start=demand | |
| sc config VSS start=demand | |
| sc config VacSvc start=demand | |
| sc config WEPHOSTSVC start=demand | |
| sc config WFDSConMgrSvc start=demand | |
| sc config WMPNetworkSvc start=demand | |
| sc config WManSvc start=demand | |
| sc config WPDBusEnum start=demand | |
| sc config WalletService start=demand | |
| sc config WarpJITSvc start=demand | |
| sc config WbioSrvc start=demand | |
| sc config WdNisSvc start=demand | |
| sc config WdiServiceHost start=demand | |
| sc config WdiSystemHost start=demand | |
| sc config WebClient start=demand | |
| sc config Wecsvc start=demand | |
| sc config WerSvc start=demand | |
| sc config WiaRpc start=demand | |
| sc config WinHttpAutoProxySvc start=demand | |
| sc config WinRM start=demand | |
| sc config WpcMonSvc start=demand | |
| sc config WpnService start=demand | |
| sc config WwanSvc start=demand | |
| sc config autotimesvc start=demand | |
| sc config bthserv start=demand | |
| sc config camsvc start=demand | |
| sc config cbdhsvc start=demand | |
| sc config cloudidsvc start=demand | |
| sc config dcsvc start=demand | |
| sc config defragsvc start=demand | |
| sc config diagnosticshub.standardcollector.service start=demand | |
| sc config diagsvc start=demand | |
| sc config dmwappushservice start=demand | |
| sc config dot3svc start=demand | |
| sc config edgeupdate start=demand | |
| sc config edgeupdatem start=demand | |
| sc config embeddedmode start=demand | |
| sc config fdPHost start=demand | |
| sc config fhsvc start=demand | |
| sc config hidserv start=demand | |
| sc config icssvc start=demand | |
| sc config lfsvc start=demand | |
| sc config lltdsvc start=demand | |
| sc config lmhosts start=demand | |
| sc config msiserver start=demand | |
| sc config netprofm start=demand | |
| sc config p2pimsvc start=demand | |
| sc config p2psvc start=demand | |
| sc config perceptionsimulation start=demand | |
| sc config pla start=demand | |
| sc config seclogon start=demand | |
| sc config shpamsvc start=disabled | |
| sc config smphost start=demand | |
| sc config ssh-agent start=disabled | |
| sc config svsvc start=demand | |
| sc config swprv start=demand | |
| sc config tzautoupdate start=disabled | |
| sc config upnphost start=demand | |
| sc config vds start=demand | |
| sc config vmicguestinterface start=demand | |
| sc config vmicheartbeat start=demand | |
| sc config vmickvpexchange start=demand | |
| sc config vmicrdv start=demand | |
| sc config vmicshutdown start=demand | |
| sc config vmictimesync start=demand | |
| sc config vmicvmsession start=demand | |
| sc config vmicvss start=demand | |
| sc config vmvss start=demand | |
| sc config wbengine start=demand | |
| sc config wcncsvc start=demand | |
| sc config webthreatdefsvc start=demand | |
| sc config wercplsupport start=demand | |
| sc config wisvc start=demand | |
| sc config wlidsvc start=demand | |
| sc config wlpasvc start=demand | |
| sc config wmiApSrv start=demand | |
| sc config workfolderssvc start=demand | |
| sc config wuauserv start=demand | |
| sc config wudfsvc start=demand | |
| echo -- Disabling Core Isolation | |
| reg add "HKLM\System\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f | |
| echo -- Disabling Prefetch | |
| sc stop sysmain | |
| sc config sysmain start=disabled | |
| echo -- Disabling Storage Sense | |
| reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy" /v "01" /t REG_DWORD /d 0 /f | |
| echo -- Disabling Windows Search | |
| sc stop "wsearch" && sc config "wsearch" start=disabled | |
| echo -- Disabling Hibernation | |
| powercfg.exe /hibernate off | |
| echo -- Disabling Num Lock on Startup | |
| reg add "HKCU\Control Panel\Keyboard" /v "InitialKeyboardIndicators" /t REG_SZ /d "0" /f | |
| echo -- Showing File Extensions | |
| reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f | |
| echo -- Disabling Sticky Keys | |
| reg add "HKCU\Control Panel\Accessibility\StickyKeys" /v "Flags" /t REG_SZ /d "58" /f | |
| echo -- Disabling Snap Assist Flyout | |
| reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "EnableSnapAssistFlyout" /t REG_DWORD /d 0 /f | |
| echo -- Installing these apps: | |
| echo -- M2Team.NanaZip Giorgiotani.PeaZip | |
| taskkill /f /im explorer.exe && start explorer.exe && start cmd /k "winget install M2Team.NanaZip Giorgiotani.PeaZip --accept-source-agreements --accept-package-agreements --force" | |
| :: Pause the script | |
| pause | |
| :: Restore previous environment | |
| endlocal | |
| :: Exit the script | |
| taskkill /f /im explorer.exe & start explorer & exit /b 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment