I want to remove apps like xbox, cortana and some other useless mobile apps. Is there anyway? Win 8.1 let me uninstall them so easily ...but why no uninstall option in Win 10?
StartIsBack++ allow you to uninstall some Modern apps like Calculator, Mail, Alarm... but not Cortana, Settings, Store...
You could simply try to use the Right Click and if Uninstall is shown, that will works (for that Apps)! Other you could simply disable via Apps and Features!
Start an Administrative Powershell window Run the command 'Get-AppxPackage | Select Name,PackageFullname' (This will list installed Metro apps displaying the Name and PackageFullname needed to uninstall) Locate XboxLive package Copy the 'PackageFullname' Type 'Remove-AppXPackage <PackageFullname>' (replace <PackageFullname> with the text you copied from the list) and hit enter Reboot
The best (and official) way is by dism. If you wanto to remove unremovable apps (like defender etc) you can try install_wim_tweak.exe.
hello, i use this method since windows 8, but i noticed that using dism and install_wim_tweaker from command prompt in windows 10 is very slow...sometimes the cmd look like is sleeping and i need to send "enter" to "wake up". Did you noticed/had the same is issue or is only me? thanks
I used power shell and command "Get-AppxPackage -AllUsers | Remove-AppxPackage" which worked nicely in Windows 8.1, but it seems it deleted the new Windows 10 store... Is there a command to redownload it, or do I have to reinstall?
Code: Get-AppxPackage -AllUsers | Remove-AppxPackage Code: Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage –online This will delete all XAML Apps except the system stuff like Action-Center, Start Menu etc..
Use the below script just paste the text in the spoiler into notepad and run the script and select the app you want to remove..U can select all apps at once too Spoiler Import-LocalizedData -BindingVariable Messages Function PSCustomErrorRecord { #This function is used to create a PowerShell ErrorRecord Param ( [Parameter(Mandatory=$true,Position=1)][String]$ExceptionString, [Parameter(Mandatory=$true,Position=2)][String]$ErrorID, [Parameter(Mandatory=$true,Position=3)][System.Management.Automation.ErrorCategory]$ErrorCategory, [Parameter(Mandatory=$true,Position=4)][PSObject]$TargetObject ) Process { $exception = New-Object System.Management.Automation.RuntimeException($ExceptionString) $customError = New-Object System.Management.Automation.ErrorRecord($exception,$ErrorID,$ErrorCategory,$TargetObject) return $customError } } Function RemoveAppxPackage { $index=1 $apps=Get-AppxPackage #return entire listing of applications Write-Host "ID`t App name" foreach ($app in $apps) { Write-Host " $index`t $($app.name)" $index++ } Do { $IDs=Read-Host -Prompt "Which Apps do you want to remove? `nInput their IDs and seperate IDs by comma" } While($IDs -eq "") #check whether input values are correct try { [int[]]$IDs=$IDs -split "," } catch { $errorMsg = $Messages.IncorrectInput $errorMsg = $errorMsg -replace "Placeholder01",$IDs $customError = PSCustomErrorRecord ` -ExceptionString $errorMsg ` -ErrorCategory NotSpecified -ErrorID 1 -TargetObject $pscmdlet $pscmdlet.WriteError($customError) return } foreach ($ID in $IDs) { #check id is in the range if ($ID -ge 1 -and $ID -le $apps.count) { $ID-- #Remove each app $AppName=$apps[$ID].name Remove-AppxPackage -Package $apps[$ID] -ErrorAction SilentlyContinue if (-not(Get-AppxPackage -Name $AppName)) { Write-host "$AppName has been removed successfully" } else { Write-Warning "Remove '$AppName' failed! This app is part of Windows and cannot be uninstalled on a per-user basis." } } else { $errorMsg = $Messages.WrongID $errorMsg = $errorMsg -replace "Placeholder01",$ID $customError = PSCustomErrorRecord ` -ExceptionString $errorMsg ` -ErrorCategory NotSpecified -ErrorID 1 -TargetObject $pscmdlet $pscmdlet.WriteError($customError) } } } RemoveAppxPackage