# Upgrading and uninstalling

Source: [https://docs.virtosoftware.com/docs/virto-tab-navigation/upgrading-and-uninstalling/](https://docs.virtosoftware.com/docs/virto-tab-navigation/upgrading-and-uninstalling/)
Product: Virto Tab Navigation
Updated: 2026-09-30


You upgrade and uninstall Virto Tab Navigation with the setup program (**SetupSE.exe** or **Setup.exe**). On large farms, you can use the SharePoint Management Shell instead: the **Deploy.ps1** script from the package only installs the product, so you upgrade and remove it with the standard SharePoint cmdlets. Run the setup program and the shell under a farm administrator account.

## Upgrading

Download the new [Virto.SharePoint.SE.Tabs.zip](https://download.virtosoftware.com/SE/Virto.SharePoint.SE.Tabs.zip) package and extract it with **Extract All**. Right-click **SetupSE** and select **Run as administrator**.

After the system checks, the wizard detects that another version of Virto Tab Navigation is installed and offers three operations:

- **Upgrade**: upgrades Virto Tab Navigation on all front-end web servers in the SharePoint SE farm.
- **Remove**: retracts the solution from all web applications and deletes it from the SharePoint solution store.
- **Reinstall**: removes the current version, then installs the new one.

Select **Upgrade** and click **Next**.

![Upgrade or Remove page of the setup wizard with the Upgrade option selected](https://img-docs.virtosoftware.com/wp-content/uploads/2026/09/upgrading_and_uninstalling_1-558x458.png)

Wait until the wizard shows "All operations successfully completed", then click **Close**.

![Upgrading page of the setup wizard with the progress bar complete](https://img-docs.virtosoftware.com/wp-content/uploads/2026/09/upgrading_and_uninstalling_2-559x462.png)

### Upgrading with PowerShell

Don't run **Deploy.ps1** to upgrade: when the solution is already in the farm, the script doesn't replace it with the new one. Instead, open the SharePoint Management Shell as administrator and update the solution from the new package:

```powershell
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
Update-SPSolution -Identity Virto.SharePoint.Tabs.wsp -LiteralPath "C:\Install\Virto.SharePoint.Tabs.Setup\Virto.SharePoint.Tabs.wsp" -GACDeployment
```

The upgrade runs as a timer job. Wait until `(Get-SPSolution Virto.SharePoint.Tabs.wsp).JobExists` returns `False`.

To upgrade the modern web part, open **Apps for SharePoint** in your App Catalog, upload **virto-tabs-navigation.sppkg** from the new package to replace the current one, and deploy it.

## Uninstalling

### Modern web part

On each site where Virto Tab Navigation is added, go to **Settings** > **Site contents**, click **...** next to **Virto Tabs Navigation**, and select **Remove**.

### Removing the package

Right-click **SetupSE** in the package of the installed version and select **Run as administrator**. After the system checks, the wizard detects that Virto Tab Navigation is already installed and offers two operations:

- **Repair**: retracts the solution from all web applications and deploys it once again.
- **Remove**: retracts the solution from all web applications and deletes it from the SharePoint solution store.

Select **Remove** and click **Next**.

![Repair or Remove page of the setup wizard with the Remove option selected](https://img-docs.virtosoftware.com/wp-content/uploads/2026/09/upgrading_and_uninstalling_3-547x443.png)

Wait until the wizard shows "All operations successfully completed", then click **Close**.

![Uninstalling page of the setup wizard with the progress bar complete](https://img-docs.virtosoftware.com/wp-content/uploads/2026/09/upgrading_and_uninstalling_4-554x463.png)

### Removing the package with PowerShell

**Deploy.ps1** can't remove the product. Open the SharePoint Management Shell as administrator and run the following commands. They deactivate the **Virto Tabs Navigation** feature in every site collection where it's active, retract the solution from all web applications, and delete it from the solution store:

```powershell
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$solution = "Virto.SharePoint.Tabs.wsp"
$feature  = "3acaffa2-c7d8-41be-88c9-3fc005dbeb8c"

Get-SPSite -Limit All | Where-Object { $_.Features[[Guid]$feature] } | ForEach-Object {
    Disable-SPFeature -Identity $feature -Url $_.Url -Confirm:$false
}

Uninstall-SPSolution -Identity $solution -AllWebApplications -Confirm:$false
while ((Get-SPSolution $solution).JobExists) { Start-Sleep 1 }
Remove-SPSolution -Identity $solution -Confirm:$false
```

### Removing the modern package from the App Catalog

The setup program and **Deploy.ps1** only add **virto-tabs-navigation.sppkg** to the App Catalog and don't remove it. After you remove the product, open **Apps for SharePoint** in your App Catalog and delete **Virto Tabs Navigation**.

