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

# Transfer Protocol Service (XbtpLinkSvc.exe)

> Transfer Protocol Service (XbtpLinkSvc.exe)

Use this tool to coordinate faster transfers of data between the XBOX console and the development PC. This includes network and XBOX Transfer Device (XTD) teaming, tools traffic multiplexing, and allowing console services to initiate a connection back to the development PC by using the XbtpLink protocol.

| Column 1                                                                                                                                                                                                                                             |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **xbtplinksvc** \[/register] \[/unregister] \[/query] \[/status] \[/log] \[/routing] \[/enable:service] \[/disable:service] \[/enable:XTD] \[/disable:XTD] \[/enable:timeout] \[/disable:timeout] \[/enable:autorun] \[/disable:autorun] \[/f] \[/?] |

| Option           | Description                                                                                                                                                                                                                                                                                                                     |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| /register        | Updates the registry to refer to the invoked executable path. This allows tools that require XbtpLink functionality to open the appropriate executable.                                                                                                                                                                         |
| /unregister      | Unregisters the current executable location.                                                                                                                                                                                                                                                                                    |
| /query           | Displays the current registration options.                                                                                                                                                                                                                                                                                      |
| /status          | Displays the current connection information.                                                                                                                                                                                                                                                                                    |
| /log             | Displays packet logging information. Additional supported flags off **log** include the following: **/bin:FILE** (Save binary logging format to **FILE**.)**/txt:FILE** (Save text logging format to **FILE**.) **/time:N** (Log for *n* seconds, and then exit.)**/decode:FILE** (Decode the binary logging data in **FILE**.) |
| /routing         | Opens the registered service for routing.                                                                                                                                                                                                                                                                                       |
| /enable:service  | The default. Enables the service.                                                                                                                                                                                                                                                                                               |
| /disable:service | Disables the service from opening.                                                                                                                                                                                                                                                                                              |
| /enable:XTD      | The default. Enables the use of the XTD.                                                                                                                                                                                                                                                                                        |
| /disable:XTD     | Disables the use of the XTD.                                                                                                                                                                                                                                                                                                    |
| /enable:timeout  | The default. Enables connection-ping timeout.                                                                                                                                                                                                                                                                                   |
| /disable:timeout | Disables connection-ping timeout.                                                                                                                                                                                                                                                                                               |
| /enable:autorun  | Configure XbtpLinkSvc.exe to open on user sign-in by adding an autorun entry for the current user. This is the setting that we recommend to allow Run from PC connections back to the development PC to be handled without first manually running **XbtpLinkSvc.exe /routing**.                                                 |
| /disable:autorun | Removes an autorun entry for XbtpLinkSvc.exe. We don't recommend this.                                                                                                                                                                                                                                                          |
| /f               | Forces registration of the service, even if the currently registered service is newer than this version.                                                                                                                                                                                                                        |
| /?               | Displays this Help message.                                                                                                                                                                                                                                                                                                     |

## Examples

#### XbtpLinkSvc.exe /register /f

Registers the executable that's being run as the instance to open for any processes requiring XbtpLink support. This is also the executable that's automatically opened on sign-in. Using the **/f** option ignores version checks. Typically, the latest version of the service should run because it must have backward compatibility with previously shipped versions.

#### XbtpLinkSvc.exe /unregister

Unregisters the currently registered executable location.

#### XbtpLinkSvc.exe /query

Prints information about the service, including changes to default options, the currently registered executable location, and the version of both the current executable and the currently registered executable. Also displays the text "SuggestUpdate=TRUE" or "SuggestUpdate=FALSE" to help automated scripts determine if a new version should be registered.

#### XbtpLinkSvc.exe /routing

Opens the registered executable to provide transport functionality. This option is useful to start the process and configure firewall rules.

#### XbtpLinkSvc.exe /status

Provides information about current and past sessions between the console and the development PC.

#### XbtpLinkSvc.exe /disable:XTD

Disables XTD support. If poor performance occurs when using the XTD, this option can disable support without requiring that the XTD be physically unplugged from the development PC.

<a id="ID4EZC" />

## See also

[Command-line tools](/tools/tools-console/commandlinetools/commandlinetools)

[XTF transport errors](/tools/tools-console/commandlinetools/xtf-transport-errors)

[Deploying your title to your XBOX Development Kit](/home/setup-install/concepts/deployment)


## Related topics

- [Command-line tools for console development](/tools/tools-console/commandlinetools/commandlinetools.md)
- [Handle protocol activation with Multiplayer Manager](/services/xbox-services/multiplayer/mpm/how-to/live-handle-protocol-activation.md)
- [Multiplayer tasks](/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos.md)
- [Long duration game captures (wdcapturesession.exe)](/tools/tools-console/console_commandlinetools/wdcapturesession.md)
- [Manage game streaming (xbgamestream.exe)](/tools/tools-console/commandlinetools/xbgamestream.md)
