Advertisement
Guest User

Do you want to kill Ms.Cortana and Bloatware?

a guest
Apr 9th, 2017
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. $DismList = @()
  2.  
  3. function KillCortanaService() {
  4. $Path = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search"
  5. $Result = Get-ItemProperty $Path -ErrorAction SilentlyContinue
  6.  
  7. if($Result -eq $null) { New-Item $Path }
  8.  
  9. Set-ItemProperty $Path -name "AllowCortana" -value 0
  10. }
  11.  
  12. function RemoveApps($TargetList) {
  13. $TargetList | % {
  14. Get-AppxPackage $_ | Remove-AppxPackage
  15.  
  16. $DismTarget = GetPackageNameByDispName($_)
  17.   DISM /Online /Remove-ProvisionedAppxPackage /PackageName:$DismTarget
  18. }
  19. }
  20.  
  21. function GetPackageNameByDispName($Disp) {
  22. if ($DismList.Count -eq 0) {
  23. DISM "/Online", "/English", "/Get-ProvisionedAppxPackages" | Select-String "PackageName" | % {
  24. $DismList += $_.ToString().Replace("PackageName : ", "")
  25. }
  26. }
  27.  
  28. $Result = ""
  29.  
  30. $DismList | % {
  31. if ($_.Contains($Disp)) {
  32. $Result = $_
  33.  
  34. # breakしたらこのループだけじゃなくて全ループ抜けるとかクールでイケてる仕様だな(死ねって意味で)
  35. # break
  36. }
  37. }
  38.  
  39. $Result
  40. }
  41.  
  42. # 終わったら再起動するのよ
  43. KillCortanaService
  44.  
  45. # 正直電卓は許せると思わないか
  46. $TargetList = "Microsoft.3DBuilder", "Microsoft.BingWeather", "Microsoft.DesktopAppInstaller",
  47. "Microsoft.Getstarted", "Microsoft.Messaging", "Microsoft.Microsoft3DViewer",
  48. "Microsoft.MicrosoftOfficeHub", "Microsoft.MicrosoftStickyNotes", "Microsoft.MSPaint",
  49. "Microsoft.Office.OneNote", "Microsoft.OneConnect", "Microsoft.People",
  50. "Microsoft.SkypeApp", "Microsoft.Windows.Photos", "Microsoft.WindowsAlarms",
  51. "Microsoft.WindowsCamera", "microsoft.windowscommunicationsapps",
  52. "Microsoft.WindowsFeedbackHub", "Microsoft.WindowsMaps", "Microsoft.WindowsSoundRecorder",
  53. "Microsoft.XboxApp", "Microsoft.XboxGameOverlay", "Microsoft.XboxIdentityProvider", "Microsoft.XboxSpeechToTextOverlay",
  54. "Microsoft.ZuneMusic", "Microsoft.ZuneVideo"
  55.  
  56. RemoveApps($TargetList)
  57.  
  58. Write-Host "----- Appx -----"
  59. Get-AppxPackage | Sort-Object name | % { Write-Host $_.Name }
  60.  
  61. Write-Host "----- Package -----"
  62. DISM /Online /English /Get-ProvisionedAppxPackages | Select-String Packagename
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement