Activate Concurrent Sessions on XP SP2


Recommended Posts

These guidelines will show you how a Windows XP system with SP2 build 2055 can host two concurrent sessions. This Service pack can be found on the filesharing-networks. By creating a registry key you will be able to let Termsvr.dll on your system allow two concurrently active sessions, unlike all previous builds where only one active session was allowed. A previously leaked document from Microsoft hinted about a registrykey which would allow a smart-display to connect and create a new session on a Windows XP system without interrupting the console-user or affecting fast user switching on the console. Microsoft first confirmed this option, but later they explicitly denied it. Well, this new build of Windows XP SP2 contains everything the document suggested, only the registrykey was named differently.

Step 1: Activate the license for a second session

Click: Start - Run

And type: regedit

Go to: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Licensing Core

Right-mouse-click on the right pane and create a new DWORD: EnableConcurrentSessions

Double-click the value and type: 1

Confirm

Step 2: Create a policy for a second session using the Group Policy Editor

Click: Start - Run

And type: gpedit.msc

Go to: Local Computer Policy - Computer Configuration - Administrative Templates - Windows Components - Terminal Services

Double-click in the right pane on: Allow users to connect remotely using Terminal Services

Select: Enabled

Confirm

Step 3: Install Remote Desktop Client software on your client machine if you don't already have it

Download the package here: http://www.microsoft.com/windowsxp/pro/dow.../rdclientdl.asp

GREAT! You can now use the Remote Desktop Client to connect from a client to this Windows XP SP2 Host. Poke around some more in the Policies and Security Setting to tweak your system some more. The explanations about the settings are not difficult to understand. Here are some tips.

Tip 1: Install this administration pack on the Windows XP host-system

Description: Windows Server 2003 Administration Tools Pack

File: Adminpak.msi

Located on: Windows 2003 Server CD (find it on filesharing networks)

Or download it here: http://www.microsoft.com/downloads/details...&displaylang=en

After installation these and other applications are available:

tsmmc.msc -> View the remote desktops on a system

tsadmin.exe -> Use in a remote session to get session-information of a system

Tip 2: Enable yourself to take over your home desktop from your office (or vice versa) using the Group Policy Editor

Click: Start - Run

And type: gpedit.msc

Go to: Local Computer Policy - Computer Configuration - Administrative Templates - Windows Components - Terminal Services

Doubleclick in the right pane on: Sets rules for remote control of Terminal Services user sessions

Select: Enabled

And select option: Full Control without user's permission

Confirm

Tip 3: Allow users, other than 'Administrator' to remote login too, using Local Security Settings

Click: Start - Run

And type: secpol.msc /s

Go To: Security Settings - Local Policies - User Rights Assignment

Doubleclick in the right pane on: Allow logon through Terminal Services

Click on: Add User or Group

Click on: Advanced

Click on: Find now

Hold CTRL and select the users you want to allow to connect directly to your computer

Confirm three times

Note: This is not necessary if you only want to remotely login as 'Administrator'. From that session you would be able to remote control another session. Users without a password can never login remotely. To remotely control active sessions of these users you should login to an account with a password. From within that session do this:

Click on: Start - Windows Security - Users

Rightclick on: The session you want to control

Select: Remote Control

Select and escapekey

Confirm

Tip 4: Edit users from within a remote session

Click: Start - Run

And Type: lusrmgr.msc <enter>

Goodluck and Enjoy!

Heathcliff.

Dude, you mentioned leaked betas (warez) on file sharing networks.  Thats not really 100% legit around here, seeing as it's your first post, you may not wanna get in trouble so quickly.

good point.

but still awsome post man :) (Y)

welcome to neowin heahtcliff

Hi all!

This was my first post indeed. I didn't know that leaked beta's were such a big deal here. I read about leaked beta's in the news articles here, so I didn't suspect it would be a problem. Anyway, I'd better suggest to the people who want to try this to sign up for beta-testing Windows XP SP2 at Betaplace.com with your Passport ID.

Greetz,

Heathcliff

  • 1 month later...
This isn't working for me, the way I think it should. I've followed all above, including on the remote PC, but it is still "switching me out on the remote PC when I take it over. Any ideas?

Are you using the same account? If so, you will be disconnected on the first computer when you log in with the same useraccount on another computer. This is default behaviour of Windows XP. Try logging on with another useraccount. If you wish to be able to log on to a computer more than once with the same user account, then run gpedit.msc and go to Local Computer Policy/Computer configuration/Administrative Templates/Windows Components/Terminal Services and disable the setting 'Restrict Terminal Services Users to a single remote session'.

Greetz, Heathcliff.

Are you using the same account? If so, you will be disconnected on the first computer when you log in with the same useraccount on another computer. This is default behaviour of Windows XP. Try logging on with another useraccount. If you wish to be able to log on to a computer more than once with the same user account, then run gpedit.msc and go to Local Computer Policy/Computer configuration/Administrative Templates/Windows Components/Terminal Services and disable the setting 'Restrict Terminal Services Users to a single remote session'.

Greetz, Heathcliff.

OK, my laptop is set up with a "Guest" and a "Brian" account. My desktop is setup with "Sara," "weasel," and "Guest account. I'm logged onto both machines. Laptop as Brian and Desktop as weasel. I'm connecting, wirelessly with my laptop to the desktop. Everything you mentioned above and just now, I've done on both PCs. Still, when I try to connect to weasel from my laptop, it logs me out of my home PC. If I try to log back into the desktop, it kills my remote desktop connection on my laptop. I'm running SP2, v 2055

OK, my laptop is set up with a "Guest" and a "Brian" account...

You must have both 'Fast User Switching' and the 'Welcome Screen' enabled. Log on as administrator, go to the Control Panel and open User Accounts. Then click 'Change the way users log on or off', enable both options and click 'Apply'. This does not work on systems running in a domain. If you are running a domain, none of these tweaks will work.

Greetz, Heathcliff.

You must have both 'Fast User Switching' and the 'Welcome Screen' enabled. Log on as administrator, go to the Control Panel and open User Accounts. Then click 'Change the way users log on or off', enable both options and click 'Apply'. This does not work on systems running in a domain. If you are running a domain, none of these tweaks will work.

Greetz, Heathcliff.

Yep, both are defaultly enabled on the laptop and the PC. And, since Brian and Weasel are admin accounts, I can toggle those choices on all accounts. And no, I'm not running a domain, yet that is.

Am I required to do the above instructions on both the laptop and the PC? I was wondering if I should keep the option enabled on one, but disable it on the other, or does it matter?

Are you sure you spelled the registry key correctly? :rolleyes:  I know i didn't when i first tried it... i spelt it EnableCocurrentSessions, not ..Concurrent...  silly me; then it did this to me when i tried a secondary login: :pc: ;)

I copied and pasted it from above. And, am I correct in that regedit when you get to the location where the key needs to be added, you select Edit\New\DWord Value? Maybe I need to type it out instead of copying and pasting.

Laptop as Brian and Desktop as weasel. .... when I try to connect to weasel from my laptop, it logs me out of my home PC

As said before, you cant log on with the same account twice. If you are logged on the desktop as weasel, you must connect remotely with a different account - try connecting remotely using 'Sara' when 'weasel' is connected locally, and vice versa.

I had troubles myself initially - summary of things to check on the SP2 machine:

- is Windows SP2 Beta 2055 installed ?

- is 'EnableCocurrentSessions' DWord regkey added and set to 1?

- is 'Welcome Screen' & 'Fast User Switching' enabled?

- do the accounts have passwords and admin rights (or added to 'Remote Desktop' user group)?

- are u connecting with 2 different accounts? (eg local loggon and remote loggon must be different users)

As said before, you cant log on with the same account twice. If you are logged on the desktop as weasel, you must connect remotely with a different account - try connecting remotely using 'Sara' when 'weasel' is connected locally, and vice versa.

I had troubles myself initially - summary of things to check on the SP2 machine:

- is Windows SP2 Beta 2055 installed ?

- is 'EnableCocurrentSessions' DWord regkey added and set to 1?

- is 'Welcome Screen' & 'Fast User Switching' enabled?

- do the accounts have passwords and admin rights (or added to 'Remote Desktop' user group)?

- are u connecting with 2 different accounts? (eg local loggon and remote loggon must be different users)

OK, now I'm getting confused and I'm probably expecting this do act like PC Anywhere, but I feel I'm about to be disappointed. Doesn't concurrent sessions mean that my laptop should connect to the desktop and I should be able too control the desktop without the desktop logging out? Meaning, if I put my laptop next to my desktop, everything I see on my laptop should be replicating exactly on th desktop, ala PC Anywhere? If not, what does Concurrent Sessions mean then?

As far as I'm concerned, Remote Desktop is doing the same thing as before I installed SP2.

Oh, and all of your tips were done both on the laptop and the desktop.

Edited by briangw
OK, now I'm getting confused and I'm probably expecting this do act like PC Anywhere, but I feel I'm about to be disappointed. Doesn't concurrent sessions mean that my laptop should connect to the desktop and I should be able too control the desktop without the desktop logging out? Meaning, if I put my laptop next to my desktop, everything I see on my laptop should be replicating exactly on th desktop, ala PC Anywhere? If not, what does Concurrent Sessions mean then?

As far as I'm concerned, Remote Desktop is doing the same thing as before I installed SP2.

Oh, and all of your tips were done both on the laptop and the desktop.

yes that is right, BUT its a bit diffrent, if your logged on(weassl), and you logon as a diffrent user remotely(sara) it will not kick you off. BUT in SP1 nomatter who logged on (weassl) or (sara) it would always kick you off the comp and locxk you out till your finished uing your desktop remotely

yes that is right, BUT its a bit diffrent, if your logged on(weassl), and you logon as a diffrent user remotely(sara) it will not kick you off. BUT in SP1 nomatter who logged on (weassl) or (sara) it would always kick you off the comp and locxk you out till your finished uing your desktop remotely

OK, so what you're saying is that as long as "Sara" is not logged in, but "weasel" is, I can access Sara's session, and not affect weasel's from being logged out, provided that I'm not logged into my laptop as "weasel". correct?

hmmm. I'm thinking PC Anywhere or VNC might be something I would rather use if I want to see a session that's already logged in, without having Windows log me out of the remote PC.

question: i got it a working but... sometimes i need to disconnect or connect to the user currently logged on. but i get the message prompt "cannot interactivly lof on" what does that mean? i can log on to say john smith but i am unable to log on to jane doe and it gives me that prompt

  • 1 year later...

Old post, I know, but in case someone is interested...

This is how I do it, only two steps, it seems much easier, and works like a charm:

XP SP2 lets you run two sessions (one local console and one remote desktop) concurrently. You must use a different user for each session.
To enable concurrent sessions, perform the following steps: 

Start a registry editor (e.g., regedit.exe). 
Navigate to the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core registry subkey. 
From the Edit menu, select New, DWORD Value. 
Enter the name " EnableConcurrentSessions " then press Enter. 
Double-click the new value, then set it to 1. 

Microsoft has removed this feature in builds later than 2055, so: 
You have to copy 2055's termsrv.dll over your current one in system32...
Use Replacer to overwrite the original termsrv.dll with the supplied one.
Just follow the instructions given by Replacer, and you won't even have to do it in Safe Mode.

Reboot and enjoy :)

SP2_Concurrent_sessions.zip

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Apple announces iOS 27 with no changes to the list of supported iPhones by Taras Buria At WWDC 2026 in Cupertino, Apple announced iOS 27, the next mobile operating system for compatible iPhones. The update focuses on tweaking and improving last year's iOS 26, particularly in areas like app launch time, Liquid Glass design, and more. Additionally, Apple has reworked Apple Maps with a significantly enhanced Flyover view for a much more realistic view. Apple also promises better performance, smarter search, new Health features, new parental controls, and more. The most important part is that iOS 27 is compatible with all iPhones that can run iOS 26. That means that even the seven-year-old iPhone 11 can run iOS 27 (supposedly better than iOS 26). iOS 27 will be available this Fall, with the first developer betas expected later today. You can follow the live stream here.
    • WinSnap 6.2.3 by Razvan Serea WinSnap is a fast and user-friendly utility for taking and editing screenshots. It easily captures windows with rounded corners and transparent backgrounds from Aero Glass on Windows 7 to Mica Material on Windows 11. Right after capture, WinSnap instantly enhances screenshots with professional-looking shadows, reflections, outlines, highlights, watermarks, arrows, shapes and text annotations. WinSnap runs on Windows 11, 10, 8, 7, Vista and XP (32-bit and 64-bit). It handles Aero Glass and shadows on all supported OS. Native 64-bit version is included in the setup package. WinSnap key features: Flexible screen capture capabilities Smoothing shadow effect in Photoshop style Powerful image processing and basic canvas transformations Support of various image formats and advanced auto-save options Easy Web publishing and E-Mail sending Multilingual user interface (Unicode based) Easy makes screenshots of windows with rounded corners WinSnap saves info about window form and adds real smoothing shadows. Alpha-Channel and PNG/TIFF transparency are supported. Unique "Application" capture mode allows you to capture all visible windows of the foreground application with one click. Unique "Multi-Object" capture mode allows you to select multiple windows on the screen and easy combine them into one screenshot. Basic coloring effects and canvas transformations. Advanced auto-save and auto-copy options. Configurable External Tools menu to open image editors and optimizers. Usual keyboard and mouse control (Print Screen replacement). Advanced resize feature: to width/height and to percentage Outline color and larger shadows for shapes and text Pixelate tool to hide sensitive information on screenshots Larger icons and buttons for high-DPI screens Number keys are used for tool selection now WinSnap 6.2.3 changelog: Added Czech language and polished 12 other translations Live window resize without "Processing..." text Optimized drawing of multiple complex objects on screenshot Improved shadow/blur generation speed on 4k+ resolutions Reduced memory usage in region capture mode Fixed an issue with reflection in 24bpp format Some other minor improvements and bug fixes Download: WinSnap 6.2.3 | 3.6 MB (Shareware) View: WinSnap Website | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Sandboxie Plus 1.17.7 / Classic 5.72.7 by Razvan Serea Run programs in a sandbox to prevent malware from making permanent changes to your PC. Sandboxie allows you to run your browser, or any other program, so that all changes that result from the usage are kept in a sandbox environment, which can then be deleted later. Sandboxie is a sandbox-based isolation software for 32- and 64-bit Windows NT-based operating systems. It is being developed by David Xanatos since it became open source, before that it was developed by Sophos (which acquired it from Invincea, which acquired it earlier from the original author Ronen Tzur). It creates a sandbox-like isolated operating environment in which applications can be run or installed without permanently modifying the local or mapped drive. An isolated virtual environment allows controlled testing of untrusted programs and web surfing. Sandboxie is available in two flavors Plus and Classic. Both have the same core components, this means they have the same level of security and compatibility. What's different is the user interface the Plus build has a modern Qt based UI which supports all new features that have been added since the project went open source. The Classic build has the old no longer developed MFC based UI, hence it lacks support for modern features, these features can however still be used when manually configured in the Sandboxie.ini. Sandboxie Plus 1.17.7 / Classic 5.72.7 release notes: Added added a Global Settings checkbox for ForceBoxDocs under Program Control > Force Process Options Changed disabled rich text acceptance in 'Edit ini Section' baa6968 extended completion system with context-aware filtering, improved INI key resolution, regex updates, and tooltip placement enhancements 6db2a04 Fixed fixed crash in VMware when running inside sandbox caused by NtQueryDirectoryObject hook returning non-null-terminated strings and uninitialized padding bytes in OBJECT_DIRECTORY_INFORMATION structures, which caused QueryDosDeviceW to crash in wcscmp #5390 Add short-name fallback cache and heuristics #5404 fixed addon setup not working introduced in a recent build fixed Starting from version 1.17.4, using the 'Sandbox with Data Protection' type box causes PowerShell to wait indefinitely, while there is no such bug with other types. #5408 fixed Importing encrypted box no longer creates encrypted image in v1.17.6 #5399 fixed EditorSettings fuzzy matching not applied, showing few/no completion entries, and table cell highlighting not updating fixed Error enumerating and deleting folder. #5406 fixed black box import/export when 'ProtectAdminOnly=y' (default) and SandMan does not run as admin Download: Sandboxie Plus (64-bit) | 23.3 MB (Open Source) Download: Sandboxie Classic (64-bit) | 3.0 MB Links: Sandboxie Website | GitHub | ARM64 | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Ocenaudio 3.19.2 by Razvan Serea  Ocenaudio is a full featured, fast and easy to use audio and music editor. It is the ideal software for people who need to edit and analyze audio files without complications. Ocenaudio also has powerful features that will please more advanced users. To assist ocenaudio development, a powerful toolset of audio editing, analysis and manipulation called Ocen Framework was created. ocenaudio is also based on Qt framework, a well known library for cross-platform development. Cross-platform support ocenaudio is available for all major operating systems: Microsoft Windows, Mac OS X and Linux. Native applications are generated for each platform from a common source, in order to achieve excelent performance and seamless integration with the operating system. All versions of ocenaudio have a uniform set of features and the same graphical interface, so the skills you learn in one platform can be used in the others. VST plugins support Ocenaudio supports VST (Virtual Studio Technology) plugins, giving its users access to numerous effects. Like the native effects, VST effects can use real-time preview to aide configuration. Real-time preview of effects Applying effects such as EQ, gain and filtering is an important part of audio editing. However, it is very tricky to get the desired result by adjusting the controls configuration alone: you must listen the processed audio. To ease the configuration of audio effects, ocenaudio has a real time preview feature: you hear the processed signal while adjusting the controls. The effect configuration window also includes a miniature view of the selected audio signal. You can navigate on this miniature view in the same way as you do on the main interface, selecting parts that interest you and listening to the effect result in real time. Multiselection for delicate editions To speed up complex audio files editing, ocenaudio includes multi-selection. With this amazing tool, you can simultaneously select different portions of an audio file and listen, edit or even apply an effect to them. For example, if you want to normalize only the excerpts of an interview where the interviewee is talking, just select them and apply the effect. Eficient edition of large files With ocenaudio, there is no limit to the length or the quantity of the audio files you can edit. Using an advanced memory management system, the application keeps your files open without wasting any of your computer's memory. Even in files several hours long, common editing operations such as copy, cut or paste happen almost instantly. Fully featured spectrogram Besides offering an incredible waveform view of your audio files, ocenaudio has a powerful and complete spectrogram view. In this view, you can analyze the spectral content of your audio signal with maximum clarity. Advanced users will be surprised to find that the spectrogram settings are applied in real time. The display is updated immediately when altering features such as the number of frequency bands, window type and size and dynamic range of the display. Ocenaudio 3.19.2 changelog: Fixes a crash when starting the graphical interface without a display on Linux Fixes MP3 metadata encoding and ID3 tag writing issues on Windows Fixes a crash when loading audio with autosave enabled on Windows user paths containing non-ASCII characters Fixes a freeze when batch-processing more than 5 files with a 64-bit VST plugin Fixes some conditions in audio mixer Fixes loudness statistics for surround files and Short-Term Maximum Loudness accuracy Other bug fixes and improvements Download: Ocenaudio 64-bit | Portable | ~40.0 MB (Freeware) Download: Ocenaudio for Linux and Mac OS View: Ocenaudio Homepage | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • Recent Achievements

    • Very Popular
      Captain_Eric earned a badge
      Very Popular
    • One Month Later
      amusc earned a badge
      One Month Later
    • One Month Later
      DJC50PLUS earned a badge
      One Month Later
    • Week One Done
      DJC50PLUS earned a badge
      Week One Done
    • Proficient
      Eric Biran went up a rank
      Proficient
  • Popular Contributors

    1. 1
      +primortal
      508
    2. 2
      PsYcHoKiLLa
      238
    3. 3
      ATLien_0
      80
    4. 4
      Steven P.
      78
    5. 5
      +Edouard
      71
  • Tell a friend

    Love Neowin? Tell a friend!