# Soluciones para problemas comunes

{% hint style="danger" %}
**¡Utilice estas correcciones solo en los escenarios descritos!**&#x20;

**No se pretende aplicarlas a ciegas, ya que pueden hacer más daño si se aplican innecesariamente.**
{% endhint %}

## Problemas de BranchCache

* Mensaje de error `No hay suficiente espacio en el disco` (también puede aparecer localizado, según el idioma del SO Windows) en la fase de descarga, código de salida de chocolatey `404`:
  1. Abra un PowerShell con privilegios elevados
  2. Ejecute `Clear-BCCache -Force`
* Mensaje de error `El objeto proporcionado no se ha inicializado` (también puede aparecer localizado, según el idioma del SO Windows) en la fase de descarga, código de salida de chocolatey `404`:
  1. Abra un PowerShell con privilegios elevados
  2. Ejecute `Reset-BC -Force`
* Mensaje de error `Error: los hashes no coinciden. El valor real fue '123abcd'`:
  1. Abra un PowerShell con privilegios elevados
  2. Ejecute `Reset-BC -Force`&#x20;

{% hint style="warning" %}
Recomendamos encarecidamente implementar el **Restablecer o borrar BranchCache** script de corrección con un horario diario. Puede encontrarse en la [Scripts de remediación](https://docs.realmjoin.com/es/automatizacion/remediation-scripts) sección del Portal de RealmJoin.&#x20;

Al usar este método, los problemas de BranchCache mencionados anteriormente se detectarán de forma proactiva y se corregirán automáticamente (si es posible).
{% endhint %}

## Faltan argumentos de paquete / argumentos incorrectos <a href="#user-content-missing-wrong-package-arguments" id="user-content-missing-wrong-package-arguments"></a>

1. Compruebe el `chocolatey.log` archivo para el valor o valores de `packageParameters` en la sección `RJAppDeployToolkit: Variables resultantes`
   * Estos son los valores reales utilizados para la instalación y enviados por el backend de RealmJoin.
2. Si no son los valores que esperaba, compruebe la asignación del paquete en el portal de RealmJoin para ver los valores de anulación de grupo / usuario.

## Archivo .nupkg dañado

Si ve el siguiente error en el `chocolatey.log`  el archivo .nupkg se ha dañado:&#x20;

`[ERROR] - Unable to read package from path 'generic-package-id\generic-package-id.nupkg'.`&#x20;

A menudo también puede observarse que el archivo .nupkg tiene un tamaño de 0 bytes.

Pasos para solucionar este problema:

1. Navega a `C:\ProgramData\chocolatey\lib`
2. Elimine la carpeta `generic-package-id`&#x20;

## Configuración de chocolatey dañada <a href="#user-content-broken-chocolatey-config" id="user-content-broken-chocolatey-config"></a>

1. Elimine el contenido de la carpeta `C:\ProgramData\chocolatey\config`
2. Eliminar variable del sistema `ChocolateyInstall` :
   * Usar interfaz gráfica: ejecute `sysdm.cpl` -> Pestaña `Avanzado` -> `Variables de entorno...`
   * Usar cmd (administrador), ejecute: `REG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /V ChocolateyInstall`
3. Reiniciar
4. La bandeja de RealmJoin reinstalará chocolatey; deje que el sistema se estabilice durante 5-10 minutos.
5. Si experimenta elementos faltantes en el menú de la bandeja de RealmJoin, reinicie de nuevo.

## Problemas generales de configuración <a href="#user-content-general-setup-issues" id="user-content-general-setup-issues"></a>

**Como estos son muy individuales, esto es solo una colección de pasos generales de solución de problemas para ayudar a acotar el problema.**

* Busque archivos de registro en `C:\WINDOWS\Logs\RealmJoin\Packages\<package-id>\`.
  * Intente analizar los archivos de registro y encontrar el problema.
* Si no hay ningún archivo de registro, o no es útil, intente ejecutar manualmente la configuración en modo GUI para ver posibles mensajes de error.
  * IMPORTANTE: los paquetes de sistema de RealmJoin se instalan siempre utilizando la cuenta integrada `NT AUTHORITY\SYSTEM` por lo que es mejor usar una herramienta como `psexec` para ejecutar la instalación desde esa cuenta.
  * La mayoría de las veces, ejecutar la instalación usando una cuenta de administrador local estándar proporcionará el mismo error, por lo que ejecutar desde `NT AUTHORITY\SYSTEM` puede no ser necesario.

### El paquete no está disponible para instalar / no aparece en el menú de la bandeja de RealmJoin <a href="#user-content-package-not-available-to-install-not-showing-in-realmjoin-tray-menu" id="user-content-package-not-available-to-install-not-showing-in-realmjoin-tray-menu"></a>

* Compruebe si el paquete está asignado correctamente al usuario o si el usuario es miembro del grupo asignado
* Compruebe si el paquete no está asignado como oculto (use el modo de depuración para ver los paquetes asignados ocultos)
* Compruebe si el usuario es el usuario principal del cliente; alternativamente, compruebe si el paquete está configurado para estar disponible para usuarios secundarios

## ConfigUpdater no autorizado <a href="#user-content-broken-chocolatey-config" id="user-content-broken-chocolatey-config"></a>

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FxKesgpauzdfJFk4dj4Ep%2F25-07-02-10_40_03_Photos.png?alt=media&#x26;token=bbc6af39-5123-4135-a2a2-f2727cc13acb" alt=""><figcaption><p>El agente RJ no puede acceder a la configuración</p></figcaption></figure>

El problema principal que causa este problema es que el token de acceso no se actualizó automáticamente como se esperaba. Normalmente, los tokens de acceso se actualizan automáticamente para garantizar un acceso ininterrumpido a los recursos. Sin embargo, en este caso, el proceso esperado falló, lo que provocó que el token quedara desactualizado y, por tanto, surgieran problemas de acceso. Esto pone de relieve la importancia de asegurarse de que los mecanismos automáticos de actualización de tokens funcionen correctamente para evitar problemas similares en el futuro. Abordar esta causa raíz ayudará a mantener un acceso coherente y a evitar interrupciones en

1. Elimine el archivo de token de RealmJoin:
   * Ruta: `%LOCALAPPDATA%\RealmJoin`
   * RJ 4.19 y anteriores `token2.dat`
   * RJ 4.20 y posteriores: `msal_cache.dat`
2. Reiniciar
