If you are going to uninstall Exchange Server 2010 from your SBS 2011 you must understand that the SBS 2011 Dashboard wizards will no longer work and RWA will be broken. If you still need RWA you can temp disable all Exchange Services, instead of uninstalling Exchange Server, but if you migrated to Office 365 make sure you remove Autodiscover settings from the AD and possibly in DNS. Here is a method for uninstalling Exchange Server 2010 the ‘graceful’ way by using ‘unattended setup’. By using the Exchange Server 2010 setup in maintenance mode we allow setup to remove all Schema changes it made when SBS 2011 was initially installed. This method is supported by Microsoft and should be used. All changes we make to the current Exchange Server 2010 installation are made from within Exchange Management Shell and we run that ‘as administrator’. From the Start Menu choose Exchange Management Shell, right click and choose ‘Run as administrator’. We are going to delete all folders from the Public Folders in Exchange. We do that with Get-Publicfolder and we pipe the output of that command to Remove-Publicfolder . We need to remove System folders as well as folders created users. On both commands type ‘a’ to delete ALL. If you run this when you migrated to Exchange Server 2016 it will throw an error and tell you that there is no public store. That is correct because the public store is migrated to Exchange Server 2016 Get-PublicFolder -Server adatumserver.adatum.local '\Non_Ipm_Subtree' -Recurse -ResultSize:Unlimited | Remove-PublicFolder -Server adatumserver.adatum.local -Recurse -ErrorAction:SilentlyContinueGet-PublicFolder -Server adatumserver.adatum.local '\' -Recurse -ResultSize:Unlimited | Remove-PublicFolder -Server adatumserver.adatum.local -Recurse -ErrorAction:SilentlyContinue Next on the list is the Offline Address Book. Let us have a look at what Offline Address Books we have on our SBS 2011. We do that with Get-OfflineAddressBook . The output of Get-OfflineAddressBook depends on what your migration target is. If you migrated to a new on-premise Exchange Server you will see 2 Offline Address Books, one has (2013) behind the name and that is the one you need to keep. If you migrated to Office 365 you will see only one. Get-OfflineAddressBook We see that the name of our Offline Address Book is ‘Default Offline Address Book’ is and in Remove-OfflineAddressBook ‘Default Offline Address Book’ we delete that. You will be warned twice and in both cases type ‘a’ for ALL. Remove-OfflineAddressBook ‘Default Offline Address Book’ The above procedures were a prerequisite for removing the Public Folder Database. Before we can remove the Public Folder Database we need to know its identity and here is how we do that. With Get-MailboxDatabase | ft Name,PublicFolderDataBase we get a nice list with the names of our Public Folder Databases. Get-MailboxDatabase | ft Name,PublicFolderDataBase Now that we know the name we can remove the Public Folder Database with Remove-PublicFolderDatabase -Identity 'Public Folder Database 1258512999' . Again you will asked twice if this is really what you want and type ‘a’ for ALL. Remove-PublicFolderDatabase -Identity 'Public Folder Database 1258512999' In Exchange Server 2010 you have multiple types of mailboxes and one of them that cannot be disabled easily are the ‘Arbitration’ mailbox types. On a typical SBS 2011 installation you will have 3 arbitration mailboxes and here is how we list them Get-Mailbox –Arbitration | fl name . We will need those names when we disable those arbitration mailboxes. Easiest way is to copy them to a text file. Get-Mailbox –Arbitration | fl name With Disable-Mailbox -arbitration –DisableLastArbitrationMailboxAllowed we will disable those. Disable-Mailbox -arbitration –DisableLastArbitrationMailboxAllowed Next on the list is the SendConnector in Exchange. We get a list with Get-Sendconnector and we will remove them with Remove-Sendconnector If you remove the SBS send connector after you have migrated to Exchange Server 2013/16 or 2019 you need to create a new send connector on the new Exchange Server. Get-SendconnectorRemove-Sendconnector Finally, we will need to disable all ‘normal’ mailboxes from the database. We generate a list with Get-Mailbox and if we pipe that with Disable-Mailbox they get disabled. If you migrated to an on-premise Exchange Server 2016 there is no need to disable any mailboxes. In that case run Get-Mailbox and confirm that all mailboxes are migrated to the new Exchange Server. Get-Mailbox | Disable-Mailbox We can uninstall Exchange, but NOT with add/remove programs, now by opening an elevated command prompt, change to C:\Program Files\Microsoft\Exchange Server\V14\Bin and type setup.com /mode:uninstall . CD C:\Program Files\Microsoft\Exchange Server\V14\Binsetup.com /mode:uninstall Last step is to remove registry entry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchange ADAccess . You can and should reboot the server.