Microsoft KB Archive/291682

= INFO: Behavior of COM Server When You Set the Identity to Launching User =

Article ID: 291682

Article Last Modified on 10/23/2003

-

APPLIES TO


 * Microsoft COM+ 2.0 Standard Edition, when used with:
 * Microsoft Windows 2000 Standard Edition

-



This article was previously published under Q291682



SUMMARY
This article describes how the Launching User identity of the Component Object Model (COM) server affects the server's activation on Windows 2000.



MORE INFORMATION
On Windows 2000 with no service packs installed, COM starts the server process on the desktop of the client process. If the client is remote, COM allows the system to choose the desktop. In the case of remote activation, COM ignores the window station of the client because the client is remote, each new client security identifier (SID) causes a new instance of the server process to be started, and each new server process gets a new window station.

On Windows 2000 Service Pack 1 (SP1), COM allows the system to choose a desktop based on the identity of the new server process. Either the system creates a new desktop, or, if a desktop already exists for that Logon User Identifier (LUID), the system uses the existing desktop.

On Windows 2000 Service Pack 2 (SP2), COM conditionally uses the desktop of the client process or allows the system to choose an appropriate desktop. If the remote client process tries to start the server, COM allows the system to choose the desktop.

If the local client process, which is not impersonating any user, tries to start the server, COM starts the server process on the desktop of the client process. However, if the local client process is impersonating a user, COM allows the system to choose the desktop.

