Use IP Virtualization for MultiPoint Server IP-related Issues

By default, MultiPoint Server has one IP address, which is shared with all of the sessions running on the server. This configuration, however, can cause some application compatibility problems. For example, some applications that require a unique IP address may not run properly on MultiPoint Server. To solve this problem, you can enable IP virtualization per application, which assigns a unique IP address to each instance of the application running on the server. Other applications continue to use the main IP address that is shared for all sessions.

IP virtualization can also be useful in monitoring active sessions on MultiPoint Server. Some monitoring tools report usage per IP address. To enable session monitoring, you can use IP virtualization to assign a unique IP address to each session. However, per-session IP virtualization causes all the applications to run virtualized, which can sometimes cause issues with specific applications. If an application is found to have issues when running in this per-session mode, you can add the application to an exclusion list so that it runs in normal mode (not virtualized).

To enable a specific application to run, we recommend using per-application IP virtualization. This mode gives only specific applications a unique IP address and can be less risky, since it doesn’t impact the other applications running on the server.

Enable IP Virtualization per Application

To enable IP virtualization per application on Windows MultiPoint Server

  1. Restart the server in maintenance mode. For more information on maintenance mode, see Switch Between Modes in MultiPoint Manager.

  2. Click Start, All Programs, Administrative Tools, Remote Desktop Services, and then click Remote Desktop Session Host Configuration.

  3. In Remote Desktop Session Host Configuration under the Edit Settings area, double-click IP Virtualization.

  4. Click Enable IP virtualization.

  5. Select the network adapter to be used for IP virtualization. Do not select one of the Microsoft Loopback Adapter.

  6. Under IP virtualization mode, select Per program.

  7. Click Add Program, locate the application that needs to have a unique IP address, select it, and click Open.

  8. Click OK and then, close Remote Desktop Session Host Configuration.

  9. Restart the server in normal mode.

Enable IP Virtualization Per Session

Per-session IP virtualization is only supported on MultiPoint Server computers with one physical network adapter.

Important

To set up IP virtualization per session, you must edit the Windows registry. Make sure to back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, see Description of the Microsoft Windows registry (https://support.microsoft.com/kb/256986/).

Warning

Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

To set the registry key to support IP virtualization per session

  1. Click Start, and then click Run.

  2. In Open, type regedit, and then click OK.

  3. In Registry Editor, locate the registry subkey

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\TSAppSrv\VirtualIP

  4. Right-click VirtualIP, click New, and then click DWORD (32-bit) Value.

  5. Type AllowPerSessionInMultiNIC, press Return, and then double-click AllowPerSessionInMultiNIC.

  6. In Value data, type 1, and then click OK.

  7. Close Registry Editor.

To enable IP virtualization per session

  1. Restart the server in maintenance mode. For more information on maintenance mode, see Switch Between Modes in MultiPoint Manager.

  2. Click Start, All Programs, Administrative Tools, Remote Desktop Services, and then click Remote Desktop Session Host Configuration.

  3. In Remote Desktop Session Host Configuration under the Edit Settings area, double-click IP Virtualization.

  4. Click Enable IP virtualization.

  5. Select the network adapter to be used for IP virtualization. Do not select one of the Microsoft Loopback Adapter.

  6. Under IP virtualization mode, select Per session.

  7. Click OK and then, close Remote Desktop Session Host Configuration.

  8. Restart the server in normal mode.

To add applications to the exclusion list

  1. Click Start, and then click Run.

  2. In Open, type regedit, and then click OK.

  3. In Registry Editor, locate the registry subkey

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\TSAppSrv\VirtualIP

  4. Right-click PerSession, click New, and then click Key.

  5. Type the name of the application executable (for example, notepad.exe) and press Return.

  6. This change impacts every application with the same name. If more than one application has the same name on the server, add the optional registry value.

    1. Right-click the newly created key, click New, and then click String Value.

    2. Type FullPathName, press Return, and then double-click FullPathName.

    3. In Data Value, type the full path for the application executable (for example, c:\windows\notepad.exe), and then click OK.

  7. Close Registry Editor.