-
-
Save alikhil/ca2090b54ae2f41acee270e5d13d7c6e 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
| # Description: Boxstarter Script | |
| # | |
| # Run this boxstarter by calling the following from an **elevated** command-prompt: | |
| # start http://boxstarter.org/package/nr/url?<URL-TO-RAW-GIST> | |
| #---- TEMPORARY --- | |
| Disable-UAC | |
| #--- Windows subsystems/Features --- | |
| Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions | |
| Enable-RemoteDesktop | |
| choco install Microsoft-Hyper-V-All -source windowsFeatures -y | |
| choco install Microsoft-Windows-Subsystem-Linux -source WindowsFeatures -y | |
| #--- Alt Consoles --- | |
| choco install hyper -y | |
| #--- Browsers --- | |
| choco install firefox -y | |
| #--- Install VS & Dev Tools --- | |
| choco install putty.install -y | |
| choco install golang -y | |
| choco install visualstudiocode -y | |
| #--- Gaming --- | |
| choco install steam -y | |
| #--- Misc Tools --- | |
| choco install telegram.install -y | |
| choco install Vlc -y | |
| #--- Windows Settings --- | |
| Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name NavPaneExpandToCurrentFolder -Value 1 | |
| Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name NavPaneShowAllFolders -Value 1 | |
| Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name LaunchTo -Value 1 | |
| Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name MMTaskbarMode -Value 2 | |
| #--- Debloating --- https://github.com/neutmute/nm-boxstarter/blob/master/win10-clean.ps1 | |
| Function DisableCortana | |
| { | |
| $path = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search" | |
| IF(!(Test-Path -Path $path)) { | |
| New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows" -Name "Windows Search" | |
| } | |
| Set-ItemProperty -Path $path -Name "AllowCortana" -Value 0 | |
| #Restart Explorer to change it immediately | |
| Stop-Process -name explorer | |
| } | |
| Function RemoveBloat{ | |
| #https://github.com/W4RH4WK/Debloat-Windows-10/blob/master/scripts/optimize-user-interface.ps1 | |
| # Remove Videos from This PC | |
| Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" | |
| Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}" | |
| Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" | |
| Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}" | |
| # Remove 3D Objects from This PC | |
| Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}" | |
| Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}" | |
| Write-Output "Setting folder view options" | |
| Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "Hidden" 1 | |
| Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "HideFileExt" 0 | |
| Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "HideDrivesWithNoMedia" 0 | |
| Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "ShowSyncProviderNotifications" 0 | |
| Write-Output "Disable easy access keyboard stuff" | |
| Set-ItemProperty "HKCU:\Control Panel\Accessibility\StickyKeys" "Flags" "506" | |
| Set-ItemProperty "HKCU:\Control Panel\Accessibility\Keyboard Response" "Flags" "122" | |
| Set-ItemProperty "HKCU:\Control Panel\Accessibility\ToggleKeys" "Flags" "58" | |
| } | |
| Function RemoveDefaultApps | |
| { | |
| #http://ccmexec.com/2015/08/removing-built-in-apps-from-windows-10-using-powershell/ | |
| # Discover apps | |
| #$Appx = Get-AppxPackage | select name | |
| $AppsList = "Microsoft.BingFinance","Microsoft.BingNews","Microsoft.BingWeather","Microsoft.XboxApp","Microsoft.SkypeApp","Microsoft.MicrosoftSolitaireCollection","Microsoft.BingSports","Microsoft.ZuneMusic","Microsoft.ZuneVideo","Microsoft.Windows.Photos","Microsoft.People","Microsoft.MicrosoftOfficeHub","Microsoft.WindowsMaps","microsoft.windowscommunicationsapps","Microsoft.Getstarted","Microsoft.3DBuilder" | |
| ForEach ($App in $AppsList) | |
| { | |
| $PackageFullName = (Get-AppxPackage $App).PackageFullName | |
| $ProPackageFullName = (Get-AppxProvisionedPackage -online | where {$_.Displayname -eq $App}).PackageName | |
| write-host $PackageFullName | |
| Write-Host $ProPackageFullName | |
| if ($PackageFullName) | |
| { | |
| Write-Host "Removing Package: $App" | |
| remove-AppxPackage -package $PackageFullName | |
| } | |
| else | |
| { | |
| Write-Host "Unable to find package: $App" | |
| } | |
| if ($ProPackageFullName) | |
| { | |
| Write-Host "Removing Provisioned Package: $ProPackageFullName" | |
| Remove-AppxProvisionedPackage -online -packagename $ProPackageFullName | |
| } | |
| else | |
| { | |
| Write-Host "Unable to find provisioned package: $App" | |
| } | |
| } | |
| } | |
| DisableCortana | |
| RemoveDefaultApps | |
| RemoveBloat | |
| #--- Win 11 https://github.com/neutmute/nm-boxstarter/blob/master/win11-clean.ps1 | |
| Always "Show more properties" in right click extension | |
| reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /ve /d "" /f | |
| # Remove "Edit in Notepad" | |
| # https://www.elevenforum.com/t/add-or-remove-edit-in-notepad-context-menu-in-windows-11.20485/ | |
| New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" -Force | |
| Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" -Name "{CA6CC9F1-867A-481E-951E-A28C5E4F01EA}" -Value "" -Type String | |
| #--- Restore Temporary Settings --- | |
| Enable-UAC | |
| Enable-MicrosoftUpdate | |
| Install-WindowsUpdate -acceptEula | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment