Nota:


Se descubrió que en la actualización 7.4 de FortiClient, al momento que las computadoras reinician el sistema operativo para aplicar los cambios, hay equipos que dejan este proceso sin terminar, lo que impide el acceso al panel de la VPN. En esta guía se te proporcionara las herramientas necesarias para corregir este inconveniente.


Paso 1. Dirígete al explorador de archivos.


 Paso 2. Entramos al servidor VT5 utilizando el siguiente ruta: \\10.1.1.5\Software\02 Programas\01 Antivirus\Forticlient


Paso 3. Abrimos el archivo de texto "Solución de Texto"


# Requiere permisos de administrador

Write-Host "=== Eliminando FortiClient manualmente ===" -ForegroundColor Cyan


# 1. Cerrar procesos relacionados

Write-Host "`nFinalizando procesos Fortinet..."

Get-Process | Where-Object { $_.Name -like "Forti*" } | ForEach-Object {

    try {

        Stop-Process -Name $_.Name -Force -ErrorAction Stop

        Write-Host "Proceso detenido: $($_.Name)"

    } catch {

        Write-Host "No se pudo detener: $($_.Name)"

    }

}


# 2. Detener y eliminar servicios

Write-Host "`nEliminando servicios Fortinet..."

Get-Service | Where-Object { $_.Name -like "Forti*" } | ForEach-Object {

    try {

        Stop-Service $_.Name -Force -ErrorAction SilentlyContinue

        sc.exe delete $_.Name | Out-Null

        Write-Host "Servicio eliminado: $($_.Name)"

    } catch {

        Write-Host "No se pudo eliminar servicio: $($_.Name)"

    }

}


# 3. Borrar carpetas del sistema

$carpetas = @(

    "C:\Program Files\Fortinet",

    "C:\Program Files (x86)\Fortinet",

    "C:\ProgramData\FortiClient",

    "$env:LOCALAPPDATA\Fortinet",

    "$env:APPDATA\Fortinet"

)


Write-Host "`nEliminando carpetas..."

foreach ($path in $carpetas) {

    if (Test-Path $path) {

        try {

            Remove-Item -Path $path -Recurse -Force -ErrorAction Stop

            Write-Host "Carpeta eliminada: $path"

        } catch {

            Write-Host "No se pudo eliminar: $path"

        }

    }

}


# 4. Eliminar claves de registro (opcional, avanzado)

Write-Host "`nLimpieza de registro..."

$regPaths = @(

    "HKLM:\SOFTWARE\Fortinet",

    "HKLM:\SOFTWARE\WOW6432Node\Fortinet",

    "HKCU:\Software\Fortinet"

)


foreach ($reg in $regPaths) {

    if (Test-Path $reg) {

        try {

            Remove-Item -Path $reg -Recurse -Force -ErrorAction Stop

            Write-Host "Clave eliminada: $reg"

        } catch {

            Write-Host "No se pudo eliminar: $reg"

        }

    }

}


Write-Host "`n✅ Limpieza completa. Se recomienda reiniciar el equipo." -ForegroundColor Green


# Forzar permisos para eliminar clave protegida del registro

$regPath = "HKLM:\SOFTWARE\Fortinet"

$cmdPath = "HKLM\SOFTWARE\Fortinet"


try {

    Write-Host "`n? Tomando posesión de la clave del registro: $regPath" -ForegroundColor Yellow

    # Tomar propiedad

    $takeown = Start-Process -FilePath "cmd.exe" -ArgumentList "/c takeown /f `"$cmdPath`" /a /r /d y" -Verb runAs -Wait -NoNewWindow


    # Asignar control total a administradores

    $icacls = Start-Process -FilePath "cmd.exe" -ArgumentList "/c icacls `"$cmdPath`" /grant Administradores:F /t /c" -Verb runAs -Wait -NoNewWindow


    # Intentar eliminar la clave ahora

    Remove-Item -Path $regPath -Recurse -Force -ErrorAction Stop

    Write-Host "✅ Clave del registro eliminada forzadamente." -ForegroundColor Green

} catch {

    Write-Host "❌ Aún no se pudo eliminar la clave: $regPath" -ForegroundColor Red

    Write-Host $_.Exception.Message

}


Paso 4. Copiamos la linea de comandos que aparece en la ventana.


Paso 5. Abrimos la aplicación "Powershell" como administrador desde el buscador de windows.


Paso 6. Escribimos las credenciales de administrador.


Paso 7. Pegamos el comando anteriormente copiado.


Paso 8. Una vez finalizada la ejecución del comando, reiniciamos el dispositivo.


Paso 9. Ingresamos al perfil del Usuario.


Paso 10. Desinstalamos la aplicación de FortiClient desde el panel de control, para esto buscaremos el panel de control desde el buscador de windows.


Paso 11. Seleccionamos la opción "Desinstalar" un programa.


Paso 12. Buscamos al aplicación de FortiCliente, damos clic derecho en sima de la aplicación y seleccionamos desinstalar.


Paso 13. Escribimos las credenciales de administrador.


Paso 14. Luego de la desinstalación volvemos a repetir el paso 1 y 2.


Paso 15. Entramos a la carpeta "Forticilient 7.4" y ejecutamos el instalador de 64 bits.


Nota 2: Para la instalación y configuración del programa, sigue la guía " Como Configurar el FortiClient".