> ## Documentation Index
> Fetch the complete documentation index at: https://help.gorelo.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Uninstall Gorelo Connect

> Clean uninstall Gorelo Connect and the Gorelo Launcher from Windows using a PowerShell script, with a warning that reinstall is required to restore access.

This script will carry out a clean uninstall of Gorelo Connect and Gorelo Launcher:

<Warning>
  This will **break the Gorelo Connect plugin** if installed. Reinstall the Gorelo Connect plugin to restore remote access to this specific asset.
</Warning>

<Tabs>
  <Tab title="Windows">
    ```powershell theme={null}
    # Uninstall GoreloConnect
    $goreloConnectReg = Get-ChildItem -Path 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall' | 
                        ForEach-Object { Get-ItemProperty $_.PSPath } | 
                        Where-Object { $_.DisplayName -like '*GoreloConnect*' }
                        
    if ($goreloConnectReg.UninstallString) {
        Start-Process "cmd.exe" -ArgumentList "/c $($goreloConnectReg.UninstallString) /S -Force" -Wait -NoNewWindow
    }

    # Get all user profiles
    $userProfiles = Get-ChildItem "C:\Users" -Directory

    # Remove GoreloConnect and GoreloLauncher components for all users
    foreach ($profile in $userProfiles) {
        # Remove GoreloConnect components
        Remove-Item "C:\Users\$($profile.Name)\AppData\Roaming\GoreloConnect" -Recurse -Force -ErrorAction SilentlyContinue
        
        # Remove GoreloLauncher components
        Remove-Item "C:\Users\$($profile.Name)\Downloads\GoreloLauncher.exe" -Force -ErrorAction SilentlyContinue
        Remove-Item "C:\Users\$($profile.Name)\AppData\Local\GoreloLauncher\config.dat" -Force -ErrorAction SilentlyContinue
        Remove-Item "C:\Users\$($profile.Name)\AppData\Local\GoreloLauncher" -Recurse -Force -ErrorAction SilentlyContinue
    }

    # Remove global GoreloLauncher components
    Remove-Item "Registry::HKEY_CLASSES_ROOT\GoreloLauncher" -Recurse -Force -ErrorAction SilentlyContinue
    Remove-Item "C:\Program Files\GoreloLauncher" -Recurse -Force -ErrorAction SilentlyContinue
    Remove-Item "C:\ProgramData\GoreloLauncher" -Recurse -Force -ErrorAction SilentlyContinue

    # NOTE! This will break the Gorelo Connect plugin if installed. Reinstall the Gorelo Connect plugin to restore remote access to this specific asset.  
    ```
  </Tab>

  <Tab title="macOS">
    ```shellscript theme={null}
    APP_NAME="GoreloLauncher"
    DMG_NAME="$APP_NAME.dmg"
    APP_DIR="$APP_NAME.app"
    APP_FOLDER="$APP_NAME"
    DOWNLOADS_DIR="$HOME/Downloads"
    APPLICATIONS_DIR="/Applications"
    echo "Starting cleanup for $APP_NAME ..."
    if [ -f "$DOWNLOADS_DIR/$DMG_NAME" ]; then
       echo "Deleting $DOWNLOADS_DIR/$DMG_NAME"
       rm -f "$DOWNLOADS_DIR/$DMG_NAME"
    else
       echo "No DMG found: $DOWNLOADS_DIR/$DMG_NAME"
    fi
    if [ -d "$APPLICATIONS_DIR/$APP_DIR" ]; then
       echo "Deleting $APPLICATIONS_DIR/$APP_DIR"
       rm -rf "$APPLICATIONS_DIR/$APP_DIR"
    else
       echo "No .app found: $APPLICATIONS_DIR/$APP_DIR"
    fi
    if [ -d "$APPLICATIONS_DIR/$APP_FOLDER" ]; then
       echo "Deleting $APPLICATIONS_DIR/$APP_FOLDER"
       rm -rf "$APPLICATIONS_DIR/$APP_FOLDER"
    else
       echo "No folder found: $APPLICATIONS_DIR/$APP_FOLDER"
    fi
    echo "GoreloConnect uninstallation complete"
    ```
  </Tab>
</Tabs>

<Info>
  This will break the Gorelo Connect plugin if installed. Reinstall the Gorelo Connect plugin to restore remote access to this specific asset.
</Info>
