|
|
|
|
@@ -1,7 +1,7 @@
|
|
|
|
|
##########
|
|
|
|
|
# Win10 / WinServer2016 Initial Setup Script
|
|
|
|
|
# Author: Disassembler <disassembler@dasm.cz>
|
|
|
|
|
# Version: 2.5, 2017-06-13
|
|
|
|
|
# Version: 2.7, 2017-08-19
|
|
|
|
|
# Source: https://github.com/Disassembler0/Win10-Initial-Setup-Script
|
|
|
|
|
##########
|
|
|
|
|
|
|
|
|
|
@@ -41,7 +41,11 @@ $tweaks = @(
|
|
|
|
|
"DisableAutoplay", # "EnableAutoplay",
|
|
|
|
|
"DisableAutorun", # "EnableAutorun",
|
|
|
|
|
# "DisableDefragmentation", # "EnableDefragmentation",
|
|
|
|
|
# "DisableSuperfetch", # "EnableSuperfetch",
|
|
|
|
|
# "DisableIndexing", # "EnableIndexing",
|
|
|
|
|
# "SetBIOSTimeUTC", # "SetBIOSTimeLocal",
|
|
|
|
|
# "EnableHibernation", # "DisableHibernation",
|
|
|
|
|
# "DisableFastStartup", # "EnableFastStartup",
|
|
|
|
|
|
|
|
|
|
### UI Tweaks ###
|
|
|
|
|
"DisableActionCenter", # "EnableActionCenter",
|
|
|
|
|
@@ -68,13 +72,15 @@ $tweaks = @(
|
|
|
|
|
"HideMusicFromThisPC", # "ShowMusicInThisPC",
|
|
|
|
|
"HidePicturesFromThisPC", # "ShowPicturesInThisPC",
|
|
|
|
|
"HideVideosFromThisPC", # "ShowVideosInThisPC",
|
|
|
|
|
"SetVisualFXPerformance", # "SetVisualFXAppearance",
|
|
|
|
|
# "AddENKeyboard", # "RemoveENKeyboard",
|
|
|
|
|
# "EnableNumlock", # "DisableNumlock",
|
|
|
|
|
|
|
|
|
|
### Application Tweaks ###
|
|
|
|
|
"DisableOneDrive", # "EnableOneDrive",
|
|
|
|
|
"UninstallOneDrive", # "InstallOneDrive",
|
|
|
|
|
"UninstallBloatware", # "InstallBloatware",
|
|
|
|
|
"UninstallMsftBloat", # "InstallMsftBloat",
|
|
|
|
|
"UninstallThirdPartyBloat", # "InstallThirdPartyBloat",
|
|
|
|
|
# "UninstallWindowsStore", # "InstallWindowsStore",
|
|
|
|
|
"DisableConsumerApps", # "EnableConsumerApps",
|
|
|
|
|
"DisableXboxFeatures", # "EnableXboxFeatures",
|
|
|
|
|
@@ -136,6 +142,9 @@ Function DisableWiFiSense {
|
|
|
|
|
# Enable Wi-Fi Sense
|
|
|
|
|
Function EnableWiFiSense {
|
|
|
|
|
Write-Host "Enabling Wi-Fi Sense..."
|
|
|
|
|
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting")) {
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting" -Force | Out-Null
|
|
|
|
|
}
|
|
|
|
|
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
|
|
|
|
|
}
|
|
|
|
|
@@ -264,6 +273,9 @@ Function DisableCortana {
|
|
|
|
|
Function EnableCortana {
|
|
|
|
|
Write-Host "Enabling Cortana..."
|
|
|
|
|
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" -Name "AcceptedPrivacyPolicy" -ErrorAction SilentlyContinue
|
|
|
|
|
If (!(Test-Path "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore")) {
|
|
|
|
|
New-Item -Path "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" -Force | Out-Null
|
|
|
|
|
}
|
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\InputPersonalization" -Name "RestrictImplicitTextCollection" -Type DWord -Value 0
|
|
|
|
|
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\InputPersonalization" -Name "RestrictImplicitInkCollection" -Type DWord -Value 0
|
|
|
|
|
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" -Name "HarvestContacts" -ErrorAction SilentlyContinue
|
|
|
|
|
@@ -322,7 +334,7 @@ Function EnableAutoLogger {
|
|
|
|
|
# Stop and disable Diagnostics Tracking Service
|
|
|
|
|
Function DisableDiagTrack {
|
|
|
|
|
Write-Host "Stopping and disabling Diagnostics Tracking Service..."
|
|
|
|
|
Stop-Service "DiagTrack"
|
|
|
|
|
Stop-Service "DiagTrack" -WarningAction SilentlyContinue
|
|
|
|
|
Set-Service "DiagTrack" -StartupType Disabled
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -330,13 +342,13 @@ Function DisableDiagTrack {
|
|
|
|
|
Function EnableDiagTrack {
|
|
|
|
|
Write-Host "Enabling and starting Diagnostics Tracking Service..."
|
|
|
|
|
Set-Service "DiagTrack" -StartupType Automatic
|
|
|
|
|
Start-Service "DiagTrack"
|
|
|
|
|
Start-Service "DiagTrack" -WarningAction SilentlyContinue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Stop and disable WAP Push Service
|
|
|
|
|
Function DisableWAPPush {
|
|
|
|
|
Write-Host "Stopping and disabling WAP Push Service..."
|
|
|
|
|
Stop-Service "dmwappushservice"
|
|
|
|
|
Stop-Service "dmwappushservice" -WarningAction SilentlyContinue
|
|
|
|
|
Set-Service "dmwappushservice" -StartupType Disabled
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -344,7 +356,7 @@ Function DisableWAPPush {
|
|
|
|
|
Function EnableWAPPush {
|
|
|
|
|
Write-Host "Enabling and starting WAP Push Service..."
|
|
|
|
|
Set-Service "dmwappushservice" -StartupType Automatic
|
|
|
|
|
Start-Service "dmwappushservice"
|
|
|
|
|
Start-Service "dmwappushservice" -WarningAction SilentlyContinue
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\dmwappushservice" -Name "DelayedAutoStart" -Type DWord -Value 1
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -498,26 +510,26 @@ Function EnableUpdateDriver {
|
|
|
|
|
# Disable Windows Update automatic restart
|
|
|
|
|
Function DisableUpdateRestart {
|
|
|
|
|
Write-Host "Disabling Windows Update automatic restart..."
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" -Name "UxOption" -Type DWord -Value 1
|
|
|
|
|
If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU")) {
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Force | Out-Null
|
|
|
|
|
}
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -Type DWord -Value 1
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "AUPowerManagement" -Type DWord -Value 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Enable Windows Update automatic restart
|
|
|
|
|
Function EnableUpdateRestart {
|
|
|
|
|
Write-Host "Enabling Windows Update automatic restart..."
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" -Name "UxOption" -Type DWord -Value 0
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -ErrorAction SilentlyContinue
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "AUPowerManagement" -ErrorAction SilentlyContinue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Stop and disable Home Groups services - Not applicable to Server
|
|
|
|
|
Function DisableHomeGroups {
|
|
|
|
|
Write-Host "Stopping and disabling Home Groups services..."
|
|
|
|
|
Stop-Service "HomeGroupListener"
|
|
|
|
|
Stop-Service "HomeGroupListener" -WarningAction SilentlyContinue
|
|
|
|
|
Set-Service "HomeGroupListener" -StartupType Disabled
|
|
|
|
|
Stop-Service "HomeGroupProvider"
|
|
|
|
|
Stop-Service "HomeGroupProvider" -WarningAction SilentlyContinue
|
|
|
|
|
Set-Service "HomeGroupProvider" -StartupType Disabled
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -526,7 +538,7 @@ Function EnableHomeGroups {
|
|
|
|
|
Write-Host "Starting and enabling Home Groups services..."
|
|
|
|
|
Set-Service "HomeGroupListener" -StartupType Manual
|
|
|
|
|
Set-Service "HomeGroupProvider" -StartupType Manual
|
|
|
|
|
Start-Service "HomeGroupProvider"
|
|
|
|
|
Start-Service "HomeGroupProvider" -WarningAction SilentlyContinue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Disable Remote Assistance - Not applicable to Server (unless Remote Assistance is explicitly installed)
|
|
|
|
|
@@ -582,18 +594,47 @@ Function EnableAutorun {
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" -Name "NoDriveTypeAutoRun" -ErrorAction SilentlyContinue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Disable scheduled defragmentation
|
|
|
|
|
# Disable scheduled defragmentation task
|
|
|
|
|
Function DisableDefragmentation {
|
|
|
|
|
Write-Host "Disabling scheduled defragmentation..."
|
|
|
|
|
Disable-ScheduledTask -TaskName "\Microsoft\Windows\Defrag\ScheduledDefrag" | Out-Null
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Enable scheduled defragmentation
|
|
|
|
|
# Enable scheduled defragmentation task
|
|
|
|
|
Function EnableDefragmentation {
|
|
|
|
|
Write-Host "Enabling scheduled defragmentation..."
|
|
|
|
|
Enable-ScheduledTask -TaskName "\Microsoft\Windows\Defrag\ScheduledDefrag" | Out-Null
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Stop and disable Superfetch service - Not applicable to Server
|
|
|
|
|
Function DisableSuperfetch {
|
|
|
|
|
Write-Host "Stopping and disabling Superfetch service..."
|
|
|
|
|
Stop-Service "SysMain" -WarningAction SilentlyContinue
|
|
|
|
|
Set-Service "SysMain" -StartupType Disabled
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Start and enable Superfetch service - Not applicable to Server
|
|
|
|
|
Function EnableSuperfetch {
|
|
|
|
|
Write-Host "Starting and enabling Superfetch service..."
|
|
|
|
|
Set-Service "SysMain" -StartupType Automatic
|
|
|
|
|
Start-Service "SysMain" -WarningAction SilentlyContinue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Stop and disable Windows Search indexing service
|
|
|
|
|
Function DisableIndexing {
|
|
|
|
|
Write-Host "Stopping and disabling Windows Search indexing service..."
|
|
|
|
|
Stop-Service "WSearch" -WarningAction SilentlyContinue
|
|
|
|
|
Set-Service "WSearch" -StartupType Disabled
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Start and enable Windows Search indexing service
|
|
|
|
|
Function EnableIndexing {
|
|
|
|
|
Write-Host "Starting and enabling Windows Search indexing service..."
|
|
|
|
|
Set-Service "WSearch" -StartupType Automatic
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\WSearch" -Name "DelayedAutoStart" -Type DWord -Value 1
|
|
|
|
|
Start-Service "WSearch" -WarningAction SilentlyContinue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Set BIOS time to UTC
|
|
|
|
|
Function SetBIOSTimeUTC {
|
|
|
|
|
Write-Host "Setting BIOS time to UTC..."
|
|
|
|
|
@@ -606,6 +647,38 @@ Function SetBIOSTimeLocal {
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" -Name "RealTimeIsUniversal" -ErrorAction SilentlyContinue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Enable Hibernation - Do not use on Server with automatically started Hyper-V hvboot service as it may lead to BSODs (Win10 with Hyper-V is fine)
|
|
|
|
|
Function EnableHibernation {
|
|
|
|
|
Write-Host "Enabling Hibernation..."
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Session Manager\Power" -Name "HibernteEnabled" -Type Dword -Value 1
|
|
|
|
|
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FlyoutMenuSettings")) {
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FlyoutMenuSettings" | Out-Null
|
|
|
|
|
}
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FlyoutMenuSettings" -Name "ShowHibernateOption" -Type Dword -Value 1
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Disable Hibernation
|
|
|
|
|
Function DisableHibernation {
|
|
|
|
|
Write-Host "Disabling Hibernation..."
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Session Manager\Power" -Name "HibernteEnabled" -Type Dword -Value 0
|
|
|
|
|
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FlyoutMenuSettings")) {
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FlyoutMenuSettings" | Out-Null
|
|
|
|
|
}
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FlyoutMenuSettings" -Name "ShowHibernateOption" -Type Dword -Value 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Disable Fast Startup
|
|
|
|
|
Function DisableFastStartup {
|
|
|
|
|
Write-Host "Disabling Fast Startup..."
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power" -Name "HiberbootEnabled" -Type DWord -Value 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Enable Fast Startup
|
|
|
|
|
Function EnableFastStartup {
|
|
|
|
|
Write-Host "Enabling Fast Startup..."
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power" -Name "HiberbootEnabled" -Type DWord -Value 1
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##########
|
|
|
|
|
@@ -963,6 +1036,32 @@ Function ShowVideosInThisPC {
|
|
|
|
|
Set-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" -Name "ThisPCPolicy" -Type String -Value "Show"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Adjusts visual effects for performance - Disables animations, transparency etc. but leaves font smoothing and miniatures enabled
|
|
|
|
|
Function SetVisualFXPerformance {
|
|
|
|
|
Write-Host "Adjusting visual effects for performance..."
|
|
|
|
|
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "DragFullWindows" -Type String -Value 0
|
|
|
|
|
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "UserPreferencesMask" -Type Binary -Value ([byte[]](0x90,0x12,0x03,0x80,0x10,0x00,0x00,0x00))
|
|
|
|
|
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop\WindowMetrics" -Name "MinAnimate" -Type String -Value 0
|
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "ListviewAlphaSelect" -Type DWord -Value 0
|
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "ListviewShadow" -Type DWord -Value 0
|
|
|
|
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "TaskbarAnimations" -Type DWord -Value 0
|
|
|
|
|
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 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Adjusts visual effects for appearance
|
|
|
|
|
Function SetVisualFXAppearance {
|
|
|
|
|
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 "UserPreferencesMask" -Type Binary -Value ([byte[]](0x9E,0x1E,0x07,0x80,0x12,0x00,0x00,0x00))
|
|
|
|
|
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop\WindowMetrics" -Name "MinAnimate" -Type String -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
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Add secondary en-US keyboard
|
|
|
|
|
Function AddENKeyboard {
|
|
|
|
|
Write-Host "Adding secondary en-US keyboard..."
|
|
|
|
|
@@ -1062,7 +1161,7 @@ Function InstallOneDrive {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Uninstall default Microsoft applications
|
|
|
|
|
Function UninstallBloatware {
|
|
|
|
|
Function UninstallMsftBloat {
|
|
|
|
|
Write-Host "Uninstalling default Microsoft applications..."
|
|
|
|
|
Get-AppxPackage "Microsoft.3DBuilder" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.BingFinance" | Remove-AppxPackage
|
|
|
|
|
@@ -1089,23 +1188,10 @@ Function UninstallBloatware {
|
|
|
|
|
Get-AppxPackage "Microsoft.Office.Sway" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.Messaging" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.CommsPhone" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "9E2F88E3.Twitter" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "king.com.CandyCrushSodaSaga" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "4DF9E0F8.Netflix" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Drawboard.DrawboardPDF" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.MicrosoftStickyNotes" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.OneConnect" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "D52A8D61.FarmVille2CountryEscape" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "GAMELOFTSA.Asphalt8Airborne" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.WindowsFeedbackHub" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.MinecraftUWP" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "flaregamesGmbH.RoyalRevolt2" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "AdobeSystemsIncorporated.AdobePhotoshopExpress" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "ActiproSoftwareLLC.562882FEEB491" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "D5EA27B7.Duolingo-LearnLanguagesforFree" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Facebook.Facebook" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "46928bounde.EclipseManager" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "A278AB0D.MarchofEmpires" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.MicrosoftPowerBIForWindows" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.NetworkSpeedTest" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Microsoft.MSPaint" | Remove-AppxPackage
|
|
|
|
|
@@ -1114,7 +1200,7 @@ Function UninstallBloatware {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Install default Microsoft applications
|
|
|
|
|
Function InstallBloatware {
|
|
|
|
|
Function InstallMsftBloat {
|
|
|
|
|
Write-Host "Installing default Microsoft applications..."
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.3DBuilder" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.BingFinance" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
@@ -1141,23 +1227,10 @@ Function InstallBloatware {
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.Office.Sway" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.Messaging" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.CommsPhone" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "9E2F88E3.Twitter" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "king.com.CandyCrushSodaSaga" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "4DF9E0F8.Netflix" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Drawboard.DrawboardPDF" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.MicrosoftStickyNotes" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.OneConnect" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "D52A8D61.FarmVille2CountryEscape" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "GAMELOFTSA.Asphalt8Airborne" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.WindowsFeedbackHub" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.MinecraftUWP" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "flaregamesGmbH.RoyalRevolt2" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "AdobeSystemsIncorporated.AdobePhotoshopExpress" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "ActiproSoftwareLLC.562882FEEB491" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "D5EA27B7.Duolingo-LearnLanguagesforFree" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Facebook.Facebook" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "46928bounde.EclipseManager" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "A278AB0D.MarchofEmpires" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.MicrosoftPowerBIForWindows" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.NetworkSpeedTest" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Microsoft.MSPaint" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
@@ -1171,6 +1244,50 @@ Function InstallBloatware {
|
|
|
|
|
# dism /Unmount-Image /Discard /MountDir:C:\Mnt
|
|
|
|
|
# Remove-Item -Path C:\Mnt -Recurse
|
|
|
|
|
|
|
|
|
|
# Uninstall default third party applications
|
|
|
|
|
function UninstallThirdPartyBloat {
|
|
|
|
|
Write-Host "Uninstalling default third party applications..."
|
|
|
|
|
Get-AppxPackage "9E2F88E3.Twitter" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "king.com.CandyCrushSodaSaga" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "4DF9E0F8.Netflix" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Drawboard.DrawboardPDF" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "D52A8D61.FarmVille2CountryEscape" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "GAMELOFTSA.Asphalt8Airborne" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "flaregamesGmbH.RoyalRevolt2" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "AdobeSystemsIncorporated.AdobePhotoshopExpress" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "ActiproSoftwareLLC.562882FEEB491" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "D5EA27B7.Duolingo-LearnLanguagesforFree" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "Facebook.Facebook" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "46928bounde.EclipseManager" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "A278AB0D.MarchofEmpires" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "KeeperSecurityInc.Keeper" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "king.com.BubbleWitch3Saga" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "89006A2E.AutodeskSketchBook" | Remove-AppxPackage
|
|
|
|
|
Get-AppxPackage "CAF9E577.Plex" | Remove-AppxPackage
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Install default third party applications
|
|
|
|
|
Function InstallThirdPartyBloat {
|
|
|
|
|
Write-Host "Installing default third party applications..."
|
|
|
|
|
Get-AppxPackage -AllUsers "9E2F88E3.Twitter" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "king.com.CandyCrushSodaSaga" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "4DF9E0F8.Netflix" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Drawboard.DrawboardPDF" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "D52A8D61.FarmVille2CountryEscape" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "GAMELOFTSA.Asphalt8Airborne" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "flaregamesGmbH.RoyalRevolt2" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "AdobeSystemsIncorporated.AdobePhotoshopExpress" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "ActiproSoftwareLLC.562882FEEB491" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "D5EA27B7.Duolingo-LearnLanguagesforFree" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "Facebook.Facebook" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "46928bounde.EclipseManager" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "A278AB0D.MarchofEmpires" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "KeeperSecurityInc.Keeper" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "king.com.BubbleWitch3Saga" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "89006A2E.AutodeskSketchBook" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
Get-AppxPackage -AllUsers "CAF9E577.Plex" | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Uninstall Windows Store
|
|
|
|
|
Function UninstallWindowsStore {
|
|
|
|
|
Write-Host "Uninstalling Windows Store..."
|
|
|
|
|
|