Windows 10 Bloatware (Fixed)

Uninstall Win 10 Pre-Installed Bloatware

Description

Rev. 1.0 (to include more bloatware with future revisions)

Uninstalls:

Xbox
Officehub
Solitaire collection
bingfinance
bingnews
bingsports
bingweather

Based off version originally created by Craig Allen 18/8/2016. Recreated/fixed by Tyler Riggs of InfoTech Enterprise Solutions on 08/06/2020.

The issue with the original procedure was that it used the "executePowershellCommand64BitUser" statement, with the intention of elevating the current user to an admin and then removing them from the administrators local security group after 5 minutes. If a local admin was logged in when this process ran, this user was removed from the only local security group that they belonged to and the account was subsequently disabled. The fix was to re-write using the "executePowershellCommand64BitSystem" instead, so the procedure can run regardless of the current user.

No Warranty implied or given.

Developer
  • Name: Tyler Riggs
  • Company: InfoTech Enterprise Solutions, Inc
  • Website: http://infotech%20enterprise%20solutions,%20inc
  • Contact Developer
  • Summary
  • Windows 10 Bloatware (Fixed)
  • 89 Downloads
  • Version: 1.0
  • Initially Released August 7th, 2020
  • Reviews

    Windows 10 Bloatware (Fixed) has no reviews.

    Discussion
    Gravatar for Chris Andrews
    Chris Andrews 7 months ago

    Its a good start. 

    I added some more

    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <ScriptExport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.kaseya.com/vsa/2008/12/Scripting">
    <Procedure name="Bloatware" treePres="3" id="310197715" folderId="799060946981916" treeFullPath="myProcedures - candrews@hecnetworks.com">
    <Body description="Rev. 1.0 (to include more bloatware with future revisions) Procedure to uninstall: Xbox Officehub Solitaire collection bingfinance bingnews bingsports bingweather Based off version originally created by Craig Allen 18/8/2016. Recreated/fixed by Tyler Riggs of InfoTech Enterprise Solutions on 08/06/2020. The issue with the original procedure was that it used the "executePowershellCommand64BitUser" statement, with the intention of elevating the current user to an admin and then removing them from the administrators local security group after 5 minutes. If a local admin was logged in when this process ran, this user was removed from the only local security group that they belonged to and the account was subsequently disabled. The fix was to re-write using the "executePowershellCommand64BitSystem" instead, so the procedure can run regardless of the current user. No Warranty implied or given.">
    <Statement description="Standard Agent variables" name="GetVariable" continueOnFail="false" osType="NT4|2000|XP|2003|Vista|2008">
    <Parameter xsi:type="EnumParameter" name="VariableType" value="MachineGroupID"/>
    <Parameter xsi:type="StringParameter" name="SourceContent" value=""/>
    <Parameter xsi:type="StringParameter" name="VariableName" value="machinename"/>
    </Statement>
    <Statement description="Command to uninstall Xbox" name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *xboxapp* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Xbox"/>
    </Statement>
    <Statement description="Command to uninstall Officehub" name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *officehub* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="NT4|2000|XP|2003|Vista|2008">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Officehub"/>
    </Statement>
    <Statement description="Command to uninstall Solitaire" name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *solitairecollection* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Solitaire Collection"/>
    </Statement>
    <Statement description="Command to uninstall Bing Finance" name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *bingfinance* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Bing Finance"/>
    </Statement>
    <Statement description="Command to uninstall Bing News" name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *bingnews* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Bing News"/>
    </Statement>
    <Statement description="Command to uninstall Bing Sports" name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *bingsports* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Bing Sports"/>
    </Statement>
    <Statement description="Command to uninstall Bing Weather" name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *bingweather* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Bing Weather"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *cortana* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall cortana"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *WindowsReadingList* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall WindowsReadingList"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *BingTravel* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall BingTravel"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *BingHealthAndFitness* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall BingHealthAndFitness"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *BingFoodAndDrink* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall BingFoodAndDrink"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *SkypeApp* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall SkypeApp"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *Getstarted* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Getstarted"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *MixedReality* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall MixedReality"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *Microsoft3DViewer* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Microsoft3DViewer"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *WindowsFeedbackHub* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall WindowsFeedbackHub"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *WindowsMaps* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall WindowsMaps"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *OneNote* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall OneNote"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *Reader* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Reader"/>
    </Statement>
    <Statement name="Execute Powershell Command (64-bit, Run As System)" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Parameter1" value=""/>
    <Parameter xsi:type="StringParameter" name="Parameter2" value="Get-AppxPackage *Print3D* | Remove-AppxPackage"/>
    <Parameter xsi:type="StringParameter" name="Parameter3" value="False"/>
    </Statement>
    <Statement name="WriteScriptLogEntry" continueOnFail="false" osType="10">
    <Parameter xsi:type="StringParameter" name="Comment" value="Powershell command run to uninstall Print3D"/>
    </Statement>
    </Body>
    </Procedure>
    </ScriptExport>

    Gravatar for Chris Andrews
    Chris Andrews 7 months ago

    If it doesn't find the package is that considered a fail?