Subscribe
Notify of
guest

21 Comments
Oldest
Newest
Inline Feedbacks
View all comments
anon

You shouldn’t be suggesting uninstaller shortcuts on Start or the desktop as those are non-standard and go against the UX guidelines. The fact that developers continue to do this goes to show how bad their lack of care for any good principles of good user experience is. At least WinRT, the Modern Shell and the Store don’t allow this for Modern apps.

Ciprian Adrian Rusen

Why shouldn’t we suggest these shortcuts? If they are there, use them. They work.

Your point has nothing to do with the correctness of this tutorial.

anon

Because they’re not the standard way of uninstalling software on Windows. Not to mention that the uninstaller shortcuts on Start have been hidden by the system since 8.1 (don’t remember how it was on 8).

RWilli

Personally if I can’t normally uninstall a program I use the Windows Uninstall Cleanup Tool.

anon

You mean this? http://support.microsoft.com/kb/290301

It’s deprecated and it has serious issues that could damage components you didn’t select. Furthermore, it’s not supported on Vista onwards.

The current tool with the same purpose is the Program Install and Uninstall Troubleshooter from Microsoft Fix it.
http://support.microsoft.com/mats/program_install_and_uninstall/

RWilli

I happened to save a copy of the tool a few years back and have used it with no problems up to this point. I always use Programs and Features to remove things first, but if I still have a problem I check the Tool to see if anything is remaining. Also I was unaware of the MS Fix it for that purpose thank you.

RWilli

Just for giggles I tried the MS Fix It program you left a link to and it is no longer available at least for Win 7×64.

Dr. Ken Rich

I’m sorry to say your list is VERY incomplete. They don’t really get rid of the apps. They all only remove them from view and use, but leave them there to clutter up your drive and take up a lot of space (up to 1.2Gb).

Taking Ownership is not enough. The following will finally free you up to make changes without the pesky interruptions you keep running into.

This is a quick instruction for total removal. I particularly am NOT giving the explicit step by step instructions involved in the next 2 steps. They aren’t hard, but I’d advise you to check some other source for those details.

1. Go to My PC and Rt-click on Drive C (OS drive). Go to the Security tab and Advanced button.

2. On the next screen click on Owner: Change. Then go through all the processes to change Ownership to yourself, then do the same for each of the tabs on that page. Follow all the instructions, accept that a few files (like pagefile.sys) won’t work and continue until you own everything, have Auditing and Effective Access to everything. This is about a 20 minute process – go get yourself a sandwich and drink.

3. Go to C:Program FilesWindowsApps folder and do the same thing for it individually.

Now you’ll find that all those uninstalled Apps are still there, just have been hidden from view and access. Most of this looks like the normal app structure you’ll find on any cell phone. Delete what you want and it’s now totally, permanently deleted and you’ve freed up to 1.2 Gb of space.

BEWARE – If you’re not familiar or comfortable with this process, don’t do it. I’ve done it for all kinds of computers over several Windows OS from XT on. Other than the risk of deleting or changing something you don’t understand or shouldn’t change AFTER you’ve done this, there really is no change or danger in what you’re doing. The result is that YOU NOW OWN your computer and OS and can do what you want with it other than tweaking the registry, which is a whole other issue.

Mahima

How to remove the virus like social2search installed automatically in win 10 and if no above method works for it?

Thrakorzog

I know you said it was the least useful, but the WMIC process was exactly what I was looking for.

Anonymous

Happy to help. 😉

pq

seems like you like emilia clarke lol

Anonymous

The Mother of Dragons is quite beautiful, isn’t she? 🙂

Christine

I use Regedit. But even that didn’t remove the pesky one I used this article to remove. Plarium Play is like a virus that roots itself into your computer even after running uninstall it stays implanted. Even after going through multiple registry files, deleting in wmic, and manually removing files from Explorer, the program remains in app data…uggghhhh

Selvaprabhu N

Thank you, you saved my day

Tommy Hjalmarsson

‘1. Uninstall desktop apps from the Command Prompt (cmd.exe)’

In my case, after upgrading from Win 7 to Win 10 I wanted to uninstall some HP bloatware that was left from Win 7, and they survived the upgrade. And I had not the right permission to do that as a administrator from the Control Panel or the other usual way.

‘wmic’ saved me.
From your text: …….most complex and least useful.
I say, very useful 🙂

Ishwar

Thanks a lot it helped me uninstall a program for which i was struggling for 2 hours.

Rob Hack

Personally I find command prompt quite useful and use it mostly to remove MS crap (that they try to keep you from removing) Once I get a grip on powershell I’ll prob use it more often. If you want a simple way to remove the junk try this: (Read thru it first and remove any programs you want to keep then paste it in an elevated command prompt. I believe a couple aren’t written correctly and won’t process so if anyone know the correct format please share:

sc stop dmwappushservice
sc stop WMPNetworkSvc
sc stop WSearch

sc config DiagTrack start= disabled
sc config diagnosticshub.standardcollector.service start= disabled
sc config dmwappushservice start= disabled

sc config RemoteRegistry start= disabled
sc config TrkWks start= disabled

sc config WMPNetworkSvc start= disabled
sc config WSearch start= disabled

REMOVE sc config SysMain start= disabled

*** SCHEDULED TASKS tweaks ***
REMOVE schtasks /Change /TN “MicrosoftWindowsAppIDSmartScreenSpecific” /Disable
schtasks /Change /TN “MicrosoftWindowsApplication ExperienceMicrosoft Compatibility Appraiser” /Disable
schtasks /Change /TN “MicrosoftWindowsApplication ExperienceProgramDataUpdater” /Disable
schtasks /Change /TN “MicrosoftWindowsApplication ExperienceStartupAppTask” /Disable
schtasks /Change /TN “MicrosoftWindowsCustomer Experience Improvement ProgramConsolidator” /Disable
schtasks /Change /TN “MicrosoftWindowsCustomer Experience Improvement ProgramKernelCeipTask” /Disable
schtasks /Change /TN “MicrosoftWindowsCustomer Experience Improvement ProgramUsbCeip” /Disable
schtasks /Change /TN “MicrosoftWindowsCustomer Experience Improvement ProgramUploader” /Disable
schtasks /Change /TN “MicrosoftWindowsShellFamilySafetyUpload” /Disable
schtasks /Change /TN “MicrosoftOfficeOfficeTelemetryAgentLogOn” /Disable
schtasks /Change /TN “MicrosoftOfficeOfficeTelemetryAgentFallBack” /Disable
schtasks /Change /TN “MicrosoftOfficeOffice 15 Subscription Heartbeat” /Disable

REMOVE schtasks /Change /TN “MicrosoftWindowsAutochkProxy” /Disable
REMOVE schtasks /Change /TN “MicrosoftWindowsCloudExperienceHostCreateObjectTask” /Disable
REMOVE schtasks /Change /TN “MicrosoftWindowsDiskDiagnosticMicrosoft-Windows-DiskDiagnosticDataCollector” /Disable
REMOVE schtasks /Change /TN “MicrosoftWindowsDiskFootprintDiagnostics” /Disable *** Not sure if should be disabled, maybe related to S.M.A.R.T.
REMOVE schtasks /Change /TN “MicrosoftWindowsFileHistoryFile History (maintenance mode)” /Disable
REMOVE schtasks /Change /TN “MicrosoftWindowsMaintenanceWinSAT” /Disable
REMOVE schtasks /Change /TN “MicrosoftWindowsNetTraceGatherNetworkInfo” /Disable
REMOVE schtasks /Change /TN “MicrosoftWindowsPISqm-Tasks” /Disable
REMOVE The stubborn task MicrosoftWindowsSettingSyncBackgroundUploadTask can be Disabled using a simple bit change. I use a REG file for that (attached to this post).
REMOVE schtasks /Change /TN “MicrosoftWindowsTime SynchronizationForceSynchronizeTime” /Disable
REMOVE schtasks /Change /TN “MicrosoftWindowsTime SynchronizationSynchronizeTime” /Disable
REMOVE schtasks /Change /TN “MicrosoftWindowsWindows Error ReportingQueueReporting” /Disable
REMOVE schtasks /Change /TN “MicrosoftWindowsWindowsUpdateAutomatic App Update” /Disable

*** Remove Telemetry & Data Collection ***
reg add “HKLMSOFTWAREMicrosoftWindowsCurrentVersionDevice Metadata” /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f
reg add “HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesDataCollection” /v “AllowTelemetry” /t REG_DWORD /d 0 /f
reg add “HKLMSOFTWAREPoliciesMicrosoftMRT” /v DontOfferThroughWUAU /t REG_DWORD /d 1 /f
reg add “HKLMSOFTWAREPoliciesMicrosoftSQMClientWindows” /v “CEIPEnable” /t REG_DWORD /d 0 /f
reg add “HKLMSOFTWAREPoliciesMicrosoftWindowsAppCompat” /v “AITEnable” /t REG_DWORD /d 0 /f
reg add “HKLMSOFTWAREPoliciesMicrosoftWindowsAppCompat” /v “DisableUAR” /t REG_DWORD /d 1 /f
reg add “HKLMSOFTWAREPoliciesMicrosoftWindowsDataCollection” /v “AllowTelemetry” /t REG_DWORD /d 0 /f
reg add “HKLMSYSTEMCurrentControlSetControlWMIAutoLoggerAutoLogger-Diagtrack-Listener” /v “Start” /t REG_DWORD /d 0 /f
reg add “HKLMSYSTEMCurrentControlSetControlWMIAutoLoggerSQMLogger” /v “Start” /t REG_DWORD /d 0 /f

REMOVE Settings -> Privacy -> General -> Let apps use my advertising ID…
reg add “HKCUSOFTWAREMicrosoftWindowsCurrentVersionAdvertisingInfo” /v Enabled /t REG_DWORD /d 0 /f
REMOVE – SmartScreen Filter for Store Apps: Disable
reg add “HKCUSOFTWAREMicrosoftWindowsCurrentVersionAppHost” /v EnableWebContentEvaluation /t REG_DWORD /d 0 /f
REMOVE – Let websites provide locally…
reg add “HKCUControl PanelInternationalUser Profile” /v HttpAcceptLanguageOptOut /t REG_DWORD /d 1 /f

REMOVE WiFi Sense: HotSpot Sharing: Disable
reg add “HKLMSoftwareMicrosoftPolicyManagerdefaultWiFiAllowWiFiHotSpotReporting” /v value /t REG_DWORD /d 0 /f
REMOVE WiFi Sense: Shared HotSpot Auto-Connect: Disable
reg add “HKLMSoftwareMicrosoftPolicyManagerdefaultWiFiAllowAutoConnectToWiFiSenseHotspots” /v value /t REG_DWORD /d 0 /f

REMOVE Change Windows Updates to “Notify to schedule restart”
reg add “HKLMSOFTWAREMicrosoftWindowsUpdateUXSettings” /v UxOption /t REG_DWORD /d 1 /f
REMOVE Disable P2P Update downlods outside of local network
reg add “HKLMSOFTWAREMicrosoftWindowsCurrentVersionDeliveryOptimizationConfig” /v DODownloadMode /t REG_DWORD /d 0 /f

REMOVE *** Hide the search box from taskbar. You can still search by pressing the Win key and start typing what you’re looking for ***
REMOVE 0 = hide completely, 1 = show only icon, 2 = show long search box
reg add “HKCUSOFTWAREMicrosoftWindowsCurrentVersionSearch” /v “SearchboxTaskbarMode” /t REG_DWORD /d 0 /f

REMOVE *** Disable MRU lists (jump lists) of XAML apps in Start Menu ***
reg add “HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced” /v “Start_TrackDocs” /t REG_DWORD /d 0 /f

REMOVE *** Set Windows Explorer to start on This PC instead of Quick Access ***
REMOVE 1 = This PC, 2 = Quick access
REMOVE reg add “HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced” /v “LaunchTo” /t REG_DWORD /d 1 /f

Remove Apps
PowerShell -Command “Get-AppxPackage *3DBuilder* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *Getstarted* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *WindowsCamera* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *bing* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *MicrosoftOfficeHub* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *OneNote* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *people* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *WindowsPhone* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *photos* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *SkypeApp* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *solit* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *WindowsSoundRecorder* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *zune* | Remove-AppxPackage”
REMOVE PowerShell -Command “Get-AppxPackage *WindowsCalculator* | Remove-AppxPackage”
REMOVE PowerShell -Command “Get-AppxPackage *WindowsMaps* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *Sway* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *CommsPhone* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *ConnectivityStore* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *Microsoft.Messaging* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *Facebook* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *Twitter* | Remove-AppxPackage”
PowerShell -Command “Get-AppxPackage *Drawboard PDF* | Remove-AppxPackage”

@rem NOW JUST SOME TWEAKS
REMOVE *** Show hidden files in Explorer ***
REMOVE reg add “HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced” /v “Hidden” /t REG_DWORD /d 1 /f

REMOVE *** Show super hidden system files in Explorer ***
REMOVE reg add “HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced” /v “ShowSuperHidden” /t REG_DWORD /d 1 /f

REMOVE *** Show file extensions in Explorer ***
reg add “HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced” /v “HideFileExt” /t REG_DWORD /d 0 /f

REMOVE *** Uninstall OneDrive ***
start /wait “” “%SYSTEMROOT%SYSWOW64ONEDRIVESETUP.EXE” /UNINSTALL
rd C:OneDriveTemp /Q /S >NUL 2>&1
rd “%USERPROFILE%OneDrive” /Q /S >NUL 2>&1
rd “%LOCALAPPDATA%MicrosoftOneDrive” /Q /S >NUL 2>&1
rd “%PROGRAMDATA%Microsoft OneDrive” /Q /S >NUL 2>&1
reg add “HKEY_CLASSES_ROOTCLSID{018D5C66-4533-4307-9B53-224DE2ED1FE6}ShellFolder” /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1
reg add “HKEY_CLASSES_ROOTWow6432NodeCLSID{018D5C66-4533-4307-9B53-224DE2ED1FE6}ShellFolder” /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1
echo OneDrive has been removed. Windows Explorer needs to be restarted.
pause
start /wait TASKKILL /F /IM explorer.exe
start explorer.exe

Rob Hack

also:
REM *** Disable Suggestions in the Start Menu ***
reg add “HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionContentDeliveryManager” /v “SystemPaneSuggestionsEnabled” /t REG_DWORD /d 0 /f
set high performance in powershell:
{
$HighPerf = powercfg -l | %{if($_.contains(“High performance”)) {$_.split()[3]}}
$CurrPlan = $(powercfg -getactivescheme).split()[3]
if ($CurrPlan -ne $HighPerf) {powercfg -setactive $HighPerf}
}

………………..
SERVICES THAT ARE SAFE TO DISABLE:
Adobe ARM Hyper-V Time Sync SSDP Discovery
AllJoyn router Hyper-V RDV UPnP Device Host
Application Layer Gateway Hyper-V VM IPHelper
BitLocker Drive encryption Hyper-V Heartbeat Volume Shadow copy
Block Lever Backup Engine Hyper-V Shutdown Windows Defender
Bluetooth Handsfree Hyper-V Guest Windows Connect now
BlueTooth Support Hyper-V KVP Exchange Windows Media Player Networking
SuperFetch Internet connection Windows Mobile hotspot
Diagnostics Policy iSCSI Initiator Windows Update
Diagnostics Service Microsoft Software Shadowing Windows Search
Diagnostics System Microsoft Storage Spaces WLAN AutoConfig
Diagnostics Tracking Network Services for Xbox WWAN AutoConfig
Extensible Authentication Network Location Awareness Xbox live verification management
Geo Location Network List Service
Google Update Service Offline files
HomeGroup Listener Optimize Drives
HomeGroup Provider Retail Demo Service
Hyper-V Host Sensor Monitoring
Hyper-V VSS Shell Hardware Detection
AND LASTLY, A HTML LINK TO tasks that slow your pc down that you can disable
http://robbeekmans.net/wp-content/uploads/2017/02/4-scheduled-tasks-2017-02-04.html

**You should have no issues with anything I posted here but you should always backup your registry and create a restore point FIRST just to be safe. Again read thru items and remove any you must have.

Marcelo Carvalho

The first method is the best one when all you have is a non GUI environment.
Thanks for that

Trisha

When using CMD and it comes back with a return value of 1603 instead of 0 what does that mean?