Instantly share code, notes, and snippets.

@diego898 /rd.md
Last active Dec 14, 2017

Embed
What would you like to do?
Enable Concurrent Remote Desktop Users in Windows 8.1 x64

thanks to @neurodyne and this link for updated instructions

This works with the following versions of termsrv.dll

x64 - termsrv.dll - 6.3.9600.17095

Find Replace
39813C0600000F849E310500 B80001000089813806000090
090085C07F078BD8 090085C090908BD8
BB01000000C7 BB00000000C7

x86 - termsrv.dll - 6.3.9600.17095

Find Replace
3B81200300000F84C0EC0100 B80001000089812003000090
837DF8007415 837DF800EB15
8D44242843 8D44242890
@jmshal

This comment has been minimized.

Show comment
Hide comment
@jmshal

jmshal Nov 22, 2013

Thanks for providing this, I have a couple of questions.

  1. Have you tested this on Windows 8.1 (Pro) x64?
  2. What software do you need to open the dll file with?

Thanks again, I'd seen this somewhere on my hunt on finding a solution that works with Windows 8.1 Pro (x64), but I'd forgotten where I found it. Bonus question... are you the original author of this snippet?

jmshal commented Nov 22, 2013

Thanks for providing this, I have a couple of questions.

  1. Have you tested this on Windows 8.1 (Pro) x64?
  2. What software do you need to open the dll file with?

Thanks again, I'd seen this somewhere on my hunt on finding a solution that works with Windows 8.1 Pro (x64), but I'd forgotten where I found it. Bonus question... are you the original author of this snippet?

@vectorizer

This comment has been minimized.

Show comment
Hide comment
@vectorizer

vectorizer Nov 30, 2013

Thank you Diego898!
I can confirm this works on Win8.1 Pro x64. My system was up to date as of 11/14/13.

Minor notes on changing termsrv.dll:

  1. Had to change owner of termsrv.dll from TrustedInstaller to Administrators.
  2. Needed to stop Remote Desktop Services (in Services MMC).[Didn't have to reboot after changes, just restarted the Service.]

Of course, anyone doing this should be paranoid and:

  1. Create restore point before doing anything else
  2. Copy off current termsrv.dll to restore if it goes wrong
  3. Export a copy of the registry before editing it

vectorizer commented Nov 30, 2013

Thank you Diego898!
I can confirm this works on Win8.1 Pro x64. My system was up to date as of 11/14/13.

Minor notes on changing termsrv.dll:

  1. Had to change owner of termsrv.dll from TrustedInstaller to Administrators.
  2. Needed to stop Remote Desktop Services (in Services MMC).[Didn't have to reboot after changes, just restarted the Service.]

Of course, anyone doing this should be paranoid and:

  1. Create restore point before doing anything else
  2. Copy off current termsrv.dll to restore if it goes wrong
  3. Export a copy of the registry before editing it
@vectorizer

This comment has been minimized.

Show comment
Hide comment
@vectorizer

vectorizer Nov 30, 2013

iampseudo:

  1. See my previous comment, yes it work on 8.1 Pro x64

  2. Any binary/hex file editor should work. I used (for the first time) Notepad++ with the HexEditor plugin. Though there's a bug where my replacements to 00 were instead 20 when I did a full find-and-replace of the hex strings, I was able to manually edit those to correct them.

If you can wait, almost certainly someone will eventually create a simple one-click installation for this hack. I used a simple batch file from the missingremote site for Win 7 for instance.

vectorizer commented Nov 30, 2013

iampseudo:

  1. See my previous comment, yes it work on 8.1 Pro x64

  2. Any binary/hex file editor should work. I used (for the first time) Notepad++ with the HexEditor plugin. Though there's a bug where my replacements to 00 were instead 20 when I did a full find-and-replace of the hex strings, I was able to manually edit those to correct them.

If you can wait, almost certainly someone will eventually create a simple one-click installation for this hack. I used a simple batch file from the missingremote site for Win 7 for instance.

@gregdes

This comment has been minimized.

Show comment
Hide comment
@gregdes

gregdes Jan 13, 2014

I also had to give Administrators Full Access to termsrv.dll, but otherwise this works fine on my Win8.1 Pro X64.

gregdes commented Jan 13, 2014

I also had to give Administrators Full Access to termsrv.dll, but otherwise this works fine on my Win8.1 Pro X64.

@dashadow88

This comment has been minimized.

Show comment
Hide comment
@dashadow88

dashadow88 Feb 6, 2014

Does this work on Win8.1 Enterprise? I can't find the above hex string to replace in termsrv.dll. Thanks in advance.

dashadow88 commented Feb 6, 2014

Does this work on Win8.1 Enterprise? I can't find the above hex string to replace in termsrv.dll. Thanks in advance.

@mianpear81

This comment has been minimized.

Show comment
Hide comment
@mianpear81

mianpear81 Feb 28, 2014

works perfectly on windows 8.1 and windows 8.1pro

but not working in windows 8.1 enterprise

anyone know how to make it work on windows 8.1 enterprise

there simply is not putting up the chain

this:
8B 81 38 06 00 00 39 81 3C 06 00 00 0F 84 1B 70 00 00

excuse my English but use the google translator

mianpear81 commented Feb 28, 2014

works perfectly on windows 8.1 and windows 8.1pro

but not working in windows 8.1 enterprise

anyone know how to make it work on windows 8.1 enterprise

there simply is not putting up the chain

this:
8B 81 38 06 00 00 39 81 3C 06 00 00 0F 84 1B 70 00 00

excuse my English but use the google translator

@ayopops

This comment has been minimized.

Show comment
Hide comment
@ayopops

ayopops Feb 28, 2014

please how do i edit the registry

ayopops commented Feb 28, 2014

please how do i edit the registry

@ayopops

This comment has been minimized.

Show comment
Hide comment
@ayopops

ayopops Feb 28, 2014

how do i give Administrators Full Access to termsrv.dll

ayopops commented Feb 28, 2014

how do i give Administrators Full Access to termsrv.dll

@jackhandy9

This comment has been minimized.

Show comment
Hide comment
@jackhandy9

jackhandy9 Mar 4, 2014

does NOT work windows 8.1 pro x64 running in wmware workstation. edited it twice and made sure reg changes are correct. However, the console logon screen doesnt tell you now when a remote session is taking place it simply looks like no one has logged in at all. But can NOT have a logged in console session while a remote client is connected. Any idea why? 3/3/14.

jackhandy9 commented Mar 4, 2014

does NOT work windows 8.1 pro x64 running in wmware workstation. edited it twice and made sure reg changes are correct. However, the console logon screen doesnt tell you now when a remote session is taking place it simply looks like no one has logged in at all. But can NOT have a logged in console session while a remote client is connected. Any idea why? 3/3/14.

@christian-crg

This comment has been minimized.

Show comment
Hide comment
@christian-crg

christian-crg commented Mar 24, 2014

As you were saying vectorizer. Leechers, leechers everywere! (Fuckers)
http://www.nextofwindows.com/how-to-allow-multiple-concurrent-users-log-in-windows-8-through-remote-desktop/

@CadillacRick

This comment has been minimized.

Show comment
Hide comment
@CadillacRick

CadillacRick Apr 11, 2014

Just tried this edit for Windows 8.1 Enterprise and worked like a charm !! Thanks for the great post !

CadillacRick commented Apr 11, 2014

Just tried this edit for Windows 8.1 Enterprise and worked like a charm !! Thanks for the great post !

@dfdiaza

This comment has been minimized.

Show comment
Hide comment
@dfdiaza

dfdiaza Jun 11, 2014

Thank man... It worked for me W 8.1 Pro x64

dfdiaza commented Jun 11, 2014

Thank man... It worked for me W 8.1 Pro x64

@RalfOE

This comment has been minimized.

Show comment
Hide comment
@RalfOE

RalfOE Jul 10, 2014

MS rolled a service pack with a new termsrv.dll (1.018.880 Bytes) out, and you can't use concurrent logins anymore.
HEX 8B 81 38 06 00 00 39 81 3C 06 00 00 0F 84 1B 70 00 00 does not exist anymore in the new file. But I changed to the old termsrv.dll and it works fine till now. But I think it would be better to use the newer file if possible. If someone has a new patch, thank you in advance.

RalfOE commented Jul 10, 2014

MS rolled a service pack with a new termsrv.dll (1.018.880 Bytes) out, and you can't use concurrent logins anymore.
HEX 8B 81 38 06 00 00 39 81 3C 06 00 00 0F 84 1B 70 00 00 does not exist anymore in the new file. But I changed to the old termsrv.dll and it works fine till now. But I think it would be better to use the newer file if possible. If someone has a new patch, thank you in advance.

@nweddle

This comment has been minimized.

Show comment
Hide comment
@nweddle

nweddle Jul 10, 2014

x64 - termsrv.dll - 6.3.9600.17095

Find Replace
39813C0600000F849E310500 B80001000089813806000090
090085C07F078BD8 090085C090908BD8
BB01000000C7 BB00000000C7

x86 - termsrv.dll - 6.3.9600.17095

Find Replace
3B81200300000F84C0EC0100 B80001000089812003000090
837DF8007415 837DF800EB15
8D44242843 8D44242890

Found here.

nweddle commented Jul 10, 2014

x64 - termsrv.dll - 6.3.9600.17095

Find Replace
39813C0600000F849E310500 B80001000089813806000090
090085C07F078BD8 090085C090908BD8
BB01000000C7 BB00000000C7

x86 - termsrv.dll - 6.3.9600.17095

Find Replace
3B81200300000F84C0EC0100 B80001000089812003000090
837DF8007415 837DF800EB15
8D44242843 8D44242890

Found here.

@RalfOE

This comment has been minimized.

Show comment
Hide comment
@RalfOE

RalfOE Jul 11, 2014

Fine. x64 works.
Thank you

RalfOE commented Jul 11, 2014

Fine. x64 works.
Thank you

@nimra98

This comment has been minimized.

Show comment
Hide comment
@nimra98

nimra98 Jul 11, 2014

Didn't worked for me. Do you have a ready .dll x64?
Do I have to make any other changes to the registry?

nimra98 commented Jul 11, 2014

Didn't worked for me. Do you have a ready .dll x64?
Do I have to make any other changes to the registry?

@diego898

This comment has been minimized.

Show comment
Hide comment
@diego898

diego898 Jul 16, 2014

@neurodyne thank you that worked after a microsoft patch dropped a new version of termsrv.dll.

@ALL I will update instructions above

Owner

diego898 commented Jul 16, 2014

@neurodyne thank you that worked after a microsoft patch dropped a new version of termsrv.dll.

@ALL I will update instructions above

@aty80

This comment has been minimized.

Show comment
Hide comment
@aty80

aty80 Jul 20, 2014

Worked fine X64, previously I patched it but with recent windows update this file was updated and this time file has different code and previous patch not applied on it and this patch exactly works like a charm. Thanks :)

aty80 commented Jul 20, 2014

Worked fine X64, previously I patched it but with recent windows update this file was updated and this time file has different code and previous patch not applied on it and this patch exactly works like a charm. Thanks :)

@Resarf

This comment has been minimized.

Show comment
Hide comment
@Resarf

Resarf Jul 28, 2014

Worked perfectly on 8.1 Pro with Media Center. Thanks so much!!!

Resarf commented Jul 28, 2014

Worked perfectly on 8.1 Pro with Media Center. Thanks so much!!!

@ChaseVoid

This comment has been minimized.

Show comment
Hide comment
@ChaseVoid

ChaseVoid commented Aug 8, 2014

Thanks

@euyuil

This comment has been minimized.

Show comment
Hide comment
@euyuil

euyuil Sep 18, 2014

This is great and worked in my case. Thanks!

euyuil commented Sep 18, 2014

This is great and worked in my case. Thanks!

@binarymaster

This comment has been minimized.

Show comment
Hide comment
@binarymaster

binarymaster Dec 11, 2014

If you don't want to modify any system file, you may try RDP Wrapper.
It's fully open source, and also it works on Core/Basic edition.

https://github.com/binarymaster/rdpwrap/releases/

binarymaster commented Dec 11, 2014

If you don't want to modify any system file, you may try RDP Wrapper.
It's fully open source, and also it works on Core/Basic edition.

https://github.com/binarymaster/rdpwrap/releases/

@deliamania

This comment has been minimized.

Show comment
Hide comment
@deliamania

deliamania Jan 9, 2015

hi, I have a problem with Windows 8.1 Pro x64, remote desktop connection, I have a message:

Your computer could not connect to another console on the remote computer because a session is in progress

what should i do? thanks

deliamania commented Jan 9, 2015

hi, I have a problem with Windows 8.1 Pro x64, remote desktop connection, I have a message:

Your computer could not connect to another console on the remote computer because a session is in progress

what should i do? thanks

@kaarthicus

This comment has been minimized.

Show comment
Hide comment
@kaarthicus

kaarthicus Jan 10, 2015

Hi I was able to make the changes to the termsrv.dll file on x64 - Win 8.1 pro successfully. but while trying to bring the RDS service start, I am getting an error. It fails. Any reason. Why? Any help appreciated.

kaarthicus commented Jan 10, 2015

Hi I was able to make the changes to the termsrv.dll file on x64 - Win 8.1 pro successfully. but while trying to bring the RDS service start, I am getting an error. It fails. Any reason. Why? Any help appreciated.

@kaarthicus

This comment has been minimized.

Show comment
Hide comment
@kaarthicus

kaarthicus Jan 10, 2015

I was able to make the fix the termsrv.dll and start RDS Service Successfully now. While connecting thru remote, i get the login , then once accept provide the password.....it fails. RDS Services stops abruptly.

Do i need to do any Changes on the Registry? If yes. Can you please provide the detials Appreciate it.

kaarthicus commented Jan 10, 2015

I was able to make the fix the termsrv.dll and start RDS Service Successfully now. While connecting thru remote, i get the login , then once accept provide the password.....it fails. RDS Services stops abruptly.

Do i need to do any Changes on the Registry? If yes. Can you please provide the detials Appreciate it.

@kaarthicus

This comment has been minimized.

Show comment
Hide comment
@kaarthicus

kaarthicus Jan 12, 2015

Finally i am able to get it done. Successfully on Win 8.1 Pro x64. Please check this link - http://www.nextofwindows.com/how-to-allow-multiple-concurrent-users-log-in-windows-8-through-remote-desktop/

I used termsrv.dll file downloaded from this website.

and also take care of the Registry settings as well.

HKLM\System\CurrentControlSet\Control\Terminal Server
fDenyTSConnections (DWORD) = 0
fSingleSessionPerUser (DWORD) = 0

Good Luck.

kaarthicus commented Jan 12, 2015

Finally i am able to get it done. Successfully on Win 8.1 Pro x64. Please check this link - http://www.nextofwindows.com/how-to-allow-multiple-concurrent-users-log-in-windows-8-through-remote-desktop/

I used termsrv.dll file downloaded from this website.

and also take care of the Registry settings as well.

HKLM\System\CurrentControlSet\Control\Terminal Server
fDenyTSConnections (DWORD) = 0
fSingleSessionPerUser (DWORD) = 0

Good Luck.

@burgerga

This comment has been minimized.

Show comment
Hide comment
@burgerga

burgerga Mar 16, 2015

I had it working correctly, but since 1 or 2 weeks (termsv.dll is now 6.3.9600.17415) I get the warning that the other user will be logged out (the other user will get a dialog too, asking if this is ok.)

solution from here
http://www.mysysadmintips.com/windows/clients/345-multiple-rdp-remote-desktop-sessions-on-windows-8
is replacing:
39 81 3C 06 00 00 0F 84 D3 1E 02 00
with
B8 00 01 00 00 89 81 38 06 00 00 90

burgerga commented Mar 16, 2015

I had it working correctly, but since 1 or 2 weeks (termsv.dll is now 6.3.9600.17415) I get the warning that the other user will be logged out (the other user will get a dialog too, asking if this is ok.)

solution from here
http://www.mysysadmintips.com/windows/clients/345-multiple-rdp-remote-desktop-sessions-on-windows-8
is replacing:
39 81 3C 06 00 00 0F 84 D3 1E 02 00
with
B8 00 01 00 00 89 81 38 06 00 00 90

@czeslav87

This comment has been minimized.

Show comment
Hide comment
@czeslav87

czeslav87 Apr 28, 2015

Solution for latest updates (April 2015), which worked for me: http://woshub.com/enable-multiple-concurrent-rdp-sessions-in-windows-8/

czeslav87 commented Apr 28, 2015

Solution for latest updates (April 2015), which worked for me: http://woshub.com/enable-multiple-concurrent-rdp-sessions-in-windows-8/

@jaredh

This comment has been minimized.

Show comment
Hide comment
@jaredh

jaredh Jul 29, 2015

If you've sobered up from your Windows 10 launch party and looking for the latest patch, here it is.

Windows 10 x64 - termsrv.dll - 10.0.10240.16384
Original: 39 81 3C 06 00 00 0F 84 73 42 02 00
Patch: B8 00 01 00 00 89 81 38 06 00 00 90

jaredh commented Jul 29, 2015

If you've sobered up from your Windows 10 launch party and looking for the latest patch, here it is.

Windows 10 x64 - termsrv.dll - 10.0.10240.16384
Original: 39 81 3C 06 00 00 0F 84 73 42 02 00
Patch: B8 00 01 00 00 89 81 38 06 00 00 90

@blanchardx

This comment has been minimized.

Show comment
Hide comment
@blanchardx

blanchardx Aug 15, 2015

What about windows 10 x32 ?
Anyone with the patch ?

blanchardx commented Aug 15, 2015

What about windows 10 x32 ?
Anyone with the patch ?

@aty80

This comment has been minimized.

Show comment
Hide comment
@aty80

aty80 Aug 16, 2015

Hey Jaredh, Its worked for me but the issue arises here is that when I accessed that other account from remote desktop I got temporary profile issue on that means no desktop icons no my wallpaper and in users Dir machine name .temp folder created. Do you have such issues or solution to it.

I found some solutions for windows 8 for same problem but these didn't worked for me.

aty80 commented Aug 16, 2015

Hey Jaredh, Its worked for me but the issue arises here is that when I accessed that other account from remote desktop I got temporary profile issue on that means no desktop icons no my wallpaper and in users Dir machine name .temp folder created. Do you have such issues or solution to it.

I found some solutions for windows 8 for same problem but these didn't worked for me.

@jaredh

This comment has been minimized.

Show comment
Hide comment
@jaredh

jaredh Aug 21, 2015

@aty80 I haven't experienced any issues like that on my end, sorry.

jaredh commented Aug 21, 2015

@aty80 I haven't experienced any issues like that on my end, sorry.

@eliekstein

This comment has been minimized.

Show comment
Hide comment
@eliekstein

eliekstein Nov 4, 2015

thanks @jaredh, well done!

eliekstein commented Nov 4, 2015

thanks @jaredh, well done!

@AaronKelley

This comment has been minimized.

Show comment
Hide comment
@AaronKelley

AaronKelley Nov 6, 2015

Windows 8.1/10 x64 GENERIC patch
I did this with the new Windows 10 TH2 build 10586 and it worked. It appears to also be consistent with all of the patches posted above.

This is for multiple users only, not concurrent sessions.
(In other words, you can have several people signed and using the PC at once, but you'll need to apply another patch in order to have two or more sessions going with the same user.)

Original: 39 81 3C 06 00 00 0F 84 ?? ?? ?? 00
Patch: B8 00 01 00 00 89 81 38 06 00 00 90

(?? ?? ?? could change from build to build... just clobber it.)

AaronKelley commented Nov 6, 2015

Windows 8.1/10 x64 GENERIC patch
I did this with the new Windows 10 TH2 build 10586 and it worked. It appears to also be consistent with all of the patches posted above.

This is for multiple users only, not concurrent sessions.
(In other words, you can have several people signed and using the PC at once, but you'll need to apply another patch in order to have two or more sessions going with the same user.)

Original: 39 81 3C 06 00 00 0F 84 ?? ?? ?? 00
Patch: B8 00 01 00 00 89 81 38 06 00 00 90

(?? ?? ?? could change from build to build... just clobber it.)

@z3r0ne

This comment has been minimized.

Show comment
Hide comment
@z3r0ne

z3r0ne Nov 16, 2015

@aaron44126
-Concurrent Remote Desktop sessions-

Windows 10 x64 , termsrv.dll Build 10.0.10586 Patch
http://depositfiles.com/files/2l0llrg11

z3r0ne commented Nov 16, 2015

@aaron44126
-Concurrent Remote Desktop sessions-

Windows 10 x64 , termsrv.dll Build 10.0.10586 Patch
http://depositfiles.com/files/2l0llrg11

@GingFreecs

This comment has been minimized.

Show comment
Hide comment
@GingFreecs

GingFreecs Jan 11, 2016

let's say i'm on computer A on user 1 and i want to use rdp to connect to user 2 on the same computer, how do i do this? it givres me an error everytime and i really need exactly this. do not suggest alternatives like vmware, it' really important that i connect to user on the same computer.

GingFreecs commented Jan 11, 2016

let's say i'm on computer A on user 1 and i want to use rdp to connect to user 2 on the same computer, how do i do this? it givres me an error everytime and i really need exactly this. do not suggest alternatives like vmware, it' really important that i connect to user on the same computer.

@angelhdz

This comment has been minimized.

Show comment
Hide comment
@angelhdz

angelhdz commented Mar 11, 2016

To: GingFreecs

The solution was already given. http://woshub.com/enable-multiple-concurrent-rdp-sessions-in-windows-8/

@mickrussom

This comment has been minimized.

Show comment
Hide comment
@mickrussom

mickrussom Mar 21, 2016

What is the x64 patch for windows 7 For 6.1.7601.22843 ? Any help please, I keep Windows 7 alive ...

Is it possible to take the data from rdpwrap and make an dll binary patch? The pic here shows and example for 22843 x64

22843_x64_patch

mickrussom commented Mar 21, 2016

What is the x64 patch for windows 7 For 6.1.7601.22843 ? Any help please, I keep Windows 7 alive ...

Is it possible to take the data from rdpwrap and make an dll binary patch? The pic here shows and example for 22843 x64

22843_x64_patch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment