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

# Uso de herramientas sin instalar el Microsoft Game Development Kit (GDK)

> Describe el proceso de uso de herramientas sin instalar el Microsoft Game Development Kit (GDK).

En este tema se describen los pasos necesarios para usar las herramientas del Microsoft Game Development Kit (GDK) desde la ubicación extraída. Como se indica en el documento de extracción inicial, esto se centra principalmente en habilitar escenarios de compilación. No hay ninguna garantía de compatibilidad con todas las acciones en todas las herramientas.

## Símbolo del sistema y compilaciones desde la línea de comandos

Se espera que la mayoría de las acciones del símbolo del sistema funcionen. Usar un símbolo del sistema configurado para ejecutarse con variables de entorno invalidadas ofrece la mayor probabilidad de que así sea.

Para obtener más detalles sobre cómo configurar los entornos de compilación y los símbolos del sistema, consulte [Configuración del entorno de compilación sin instalar el Microsoft Game Development Kit](https://learn.microsoft.com/en-us/gaming/gdk/docs/gdk-dev/console-dev/usingwithoutinstall/build-environment-withoutinstall).

Una vez configurado, las compilaciones mediante la ejecución de MSBuild usan variables de entorno invalidadas para apuntar a las ubicaciones de los archivos extraídos.

## Configuración de XbtpLinkSvc

El servicio de protocolo de transferencia de XBOX ([XbtpLinkSvc (tema con NDA)](https://learn.microsoft.com/en-us/gaming/gdk/docs/tools/tools-console/commandlinetools/xbtplinksvc)) coordina la transferencia rápida de datos entre un PC de desarrollo y la consola de desarrollo.

XbtpLinkSvc debe registrarse e iniciarse para habilitar el comportamiento de implementación esperado desde la ubicación extraída. Para ello, ejecute los siguientes comandos desde el directorio Microsoft GDK\bin.

```cmd theme={null}
XbtpLinkSvc.exe /register /f 
XbtpLinkSvc.exe /routing
```

El comando **/register** configura el servicio para su uso. El comando **/routing** inicia el servicio.

### Configuración del firewall

Es posible que reciba notificaciones del firewall sobre XbtpLinkSvc.exe aceptando conexiones entrantes desde consolas en el puerto TCP 4201. Permitir que XbtpLinkSvc.exe acepte conexiones entrantes proporciona una experiencia mucho mejor. Si la directiva de red restringe las conexiones entrantes a XbtpLinkSvc.exe, es necesario ejecutar **xbconnect /data** con frecuencia para cada consola a fin de garantizar que se haya establecido una conexión iniciada por el PC con la consola. Permitir estas conexiones entrantes permite que las consolas inicien conexiones a petición con el PC.

Se puede agregar una regla de firewall adecuada denominada "XBOX Transport Link Service (inbound)" al Firewall de Windows con el siguiente comando desde un símbolo del sistema con privilegios elevados:

```cmd theme={null}
netsh advfirewall firewall add rule name="Xbox Transport Link Service (inbound)" dir=in action=allow protocol=tcp localport=4201
```

### Agregar una exclusión de Windows Defender

De forma predeterminada, Windows Defender puede terminar las conexiones de implementación establecidas por XbtpLinkSvc. El instalador del Microsoft Game Development Kit (GDK) incluye un paso para agregar una exclusión de Windows Defender que lo evita.

Puede agregar esta exclusión manualmente con el comando de PowerShell [Add-MpPreference](https://learn.microsoft.com/powershell/module/defender/add-mppreference?view=windowsserver2022-ps):

```powershell theme={null}
Add-MpPreference -ExclusionProcess "xbtplinksvc.exe"
```

Para quitar esta exclusión, use el comando de PowerShell [Remove-MpPreference](https://learn.microsoft.com/powershell/module/defender/remove-mppreference?view=windowsserver2022-ps):

```powershell theme={null}
Remove-MpPreference -ExclusionProcess "xbtplinksvc.exe"
```

### Cambio del directorio extraído

Si cambia la ubicación del Microsoft Game Development Kit (GDK), será necesario volver a registrar XbtpLinkSvc, terminar la tarea y reiniciarla. Para ello, ejecute los siguientes comandos desde el directorio Microsoft GDK\bin (de la nueva ubicación del Microsoft Game Development Kit (GDK)).

```cmd theme={null}
XbtpLinkSvc.exe /register /f  
taskkill /im XbtpLinkSvc.exe /f  
XbtpLinkSvc.exe /routing
```

Esto reiniciará correctamente el servicio en la nueva ubicación extraída.

## Consulte también

[Uso del Microsoft Game Development Kit sin instalación](https://docs.xbox.com/es/build/console-features/build-without-install/gc-usingwithoutinstall-toc.md)

[Uso del Microsoft Game Development Kit para configurar, compilar e implementar proyectos de XBOX (tema con NDA)](https://learn.microsoft.com/en-us/gaming/gdk/docs/archive/gc-usinggsdk-toc)


## Related topics

- [Uso del Microsoft Game Development Kit sin instalación (contenido)](https://docs.xbox.com/es/build/console-features/build-without-install/gc-usingwithoutinstall-toc.md)
- [Uso de las herramientas de Microsoft Game Development Kit (GDK) para instalar e iniciar el título para PC](https://docs.xbox.com/es/tools/tools-pc/launching-on-pc.md)
- [Uso de Clang con Microsoft Game Development Kit (GDK)](https://docs.xbox.com/es/tools/tools-pc/visualstudio/gr-vs-clang.md)
- [Extracción de la carga de instalación del Microsoft Game Development Kit (GDK)](https://docs.xbox.com/es/build/console-features/build-without-install/extract-setup-payload.md)
- [Uso de Clang con Microsoft Game Development Kit (GDK) para consolas](https://docs.xbox.com/es/tools/tools-console/visualstudio/vs-clang.md)
