Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RDPWrap doesn't support 10.0.17763.437 #720

Open
allistar opened this issue Apr 9, 2019 · 55 comments

Comments

Projects
None yet
@allistar
Copy link

commented Apr 9, 2019

Hi all,
After Windows updated itself the termsrv.dll file is now at version 10.0.17763.437. RDPWrapper doesn't support this version. Can we expect support for this soon?

Thanks,
Allistar.

@luizluan

This comment has been minimized.

Copy link

commented Apr 10, 2019

Same here, Any Fix (I try downgrade termsrv.dll)?

@strarsis

This comment has been minimized.

Copy link

commented Apr 10, 2019

Edit: This fix seems to be incomplete as service + listener state go to red after a short time...

not working fix I was able to make it fully supported again by duplicating a config in `rdpwrap.ini` for similar enough build (in my case it was `10.0.17763.292`) and then re-isntalling rdwrap with this new modified `rdpwrap.ini`: ```ini [10.0.17763.437] ; Patch CEnforcementCore::GetInstanceOfTSLicense LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=AFAD4 LocalOnlyCode.x86=jmpshort LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=77A11 LocalOnlyCode.x64=jmpshort ; Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled SingleUserPatch.x86=1 SingleUserOffset.x86=4D665 SingleUserCode.x86=nop SingleUserPatch.x64=1 SingleUserOffset.x64=1322C SingleUserCode.x64=Zero ; Patch CDefPolicy::Query DefPolicyPatch.x86=1 DefPolicyOffset.x86=4BE69 DefPolicyCode.x86=CDefPolicy_Query_eax_ecx DefPolicyPatch.x64=1 DefPolicyOffset.x64=17F45 DefPolicyCode.x64=CDefPolicy_Query_eax_rcx ; Hook CSLQuery::Initialize SLInitHook.x86=1 SLInitOffset.x86=5B18A SLInitFunc.x86=New_CSLQuery_Initialize SLInitHook.x64=1 SLInitOffset.x64=1ABFC SLInitFunc.x64=New_CSLQuery_Initialize ```` Afterwards `RDPConf.exe` shows 'Fully supported' again.

For manually updating the rdpwrap.ini, see this post #645 (comment).

@klin174

This comment has been minimized.

Copy link

commented Apr 10, 2019

Same, hope to get it fixed soon.

@tvcat

This comment has been minimized.

Copy link

commented Apr 10, 2019

I only have x64
SLInit is the same just copy paste

[10.0.17763.437]
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A41
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x64=1
SingleUserOffset.x64=3E520
SingleUserCode.x64=Zero
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18025
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x64=1
SLInitOffset.x64=1ACDC
SLInitFunc.x64=New_CSLQuery_Initialize

@hagaygo

This comment has been minimized.

Copy link

commented Apr 10, 2019

I only have x64
SLInit is the same just copy paste

[10.0.17763.437]
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A41
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x64=1
SingleUserOffset.x64=3E520
SingleUserCode.x64=Zero
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18025
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x64=1
SLInitOffset.x64=1ACDC
SLInitFunc.x64=New_CSLQuery_Initialize

copied your text, listener not working.

copied SLInit , checks all green , but wont allow me to connect with multiple users.

@klin174

This comment has been minimized.

Copy link

commented Apr 10, 2019

I only have x64
SLInit is the same just copy paste

[10.0.17763.437]
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A41
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x64=1
SingleUserOffset.x64=3E520
SingleUserCode.x64=Zero
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18025
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x64=1
SLInitOffset.x64=1ACDC
SLInitFunc.x64=New_CSLQuery_Initialize

Just tested, it worked for me, thanks.

@klin174

This comment has been minimized.

Copy link

commented Apr 10, 2019

This is my SLInit part, it was copy from 17763.292, that worked for me.

[10.0.17763.437-SLInit]
bInitialized.x86 =CD798
bServerSku.x86 =CD79C
lMaxUserSessions.x86 =CD7A0
bAppServerAllowed.x86 =CD7A8
bRemoteConnAllowed.x86=CD7AC
bMultimonAllowed.x86 =CD7B0
ulMaxDebugSessions.x86=CD7B4
bFUSEnabled.x86 =CD7B8
bInitialized.x64 =ECAB0
bServerSku.x64 =ECAB4
lMaxUserSessions.x64 =ECAB8
bAppServerAllowed.x64 =ECAC0
bRemoteConnAllowed.x64=ECAC4
bMultimonAllowed.x64 =ECAC8
ulMaxDebugSessions.x64=ECACC
bFUSEnabled.x64 =ECAD0

@hagaygo

This comment has been minimized.

Copy link

commented Apr 10, 2019

Still not working for me , can you post your full .ini file ?

maybe i am missing something ?

@metiso

This comment has been minimized.

Copy link

commented Apr 10, 2019

not working for me, Can someone give the dll and ini file?

@romanad

This comment has been minimized.

Copy link

commented Apr 10, 2019

Doesn't working, we really need a fix, Please, I really can't live withour RDPWrap.

@SDGdimitry

This comment has been minimized.

Copy link

commented Apr 10, 2019

Doesn't working, we really need a fix, Please, I really can't live withour RDPWrap.

rdpwrap.zip

It works!!!

@hagaygo

This comment has been minimized.

Copy link

commented Apr 10, 2019

with @SDGdimitry supplied INI it works.

Thanks

@metiso

This comment has been minimized.

Copy link

commented Apr 10, 2019

and the dll file? ? of version rdpwrap 1.6.2 ?

@hagaygo

This comment has been minimized.

Copy link

commented Apr 10, 2019

Used same install (RDP Wrap 1.62)

@SDGdimitry

This comment has been minimized.

Copy link

commented Apr 10, 2019

and the dll file? ? of version rdpwrap 1.6.2 ?

No need dll...

@klin174

This comment has been minimized.

Copy link

commented Apr 10, 2019

For those who couldn’t get it to work, if you are sure you’ve copied the correct text to the ini file, make sure to add a blank line to end of the ini file.

@1Pekol

This comment has been minimized.

Copy link

commented Apr 10, 2019

Hi, I have 32bit dll. Cloud sombody help me? Please.
termsrv.zip

@saurav-biswas

This comment has been minimized.

Copy link

commented Apr 10, 2019

Not working for me.

@bramburn

This comment has been minimized.

Copy link

commented Apr 10, 2019

@saurav-biswas
try this for a temp fix:
#722 (comment)

@strarsis

This comment has been minimized.

Copy link

commented Apr 10, 2019

@SDGdimitry: Works with my particular system, too, thanks!

@saurav-biswas: For manually updating the rdpwrap.ini, see this post #645 (comment).
rdpwrap would download the rdpwrap.ini from this repository otherwise,
which is much older and doesn't contain the discussed fix.

@Inkvision

This comment has been minimized.

Copy link

commented Apr 10, 2019

Does anyone have for 32 bit version? Offset's. ini? Above solution works fine for x64 bit version of RDPWrapper.
Please anyone?

@strarsis

This comment has been minimized.

Copy link

commented Apr 10, 2019

@Inkvision: It appears that @1Pekol got such a 32bit DLL?: #720 (comment)

@Inkvision

This comment has been minimized.

Copy link

commented Apr 10, 2019

Nope, I think he need help with 32 bit version too :(

@graphixillusion

This comment has been minimized.

Copy link

commented Apr 10, 2019

I confirm that with this ini file #720 (comment) it works good under 17763.437. If it doesn't work simply stop and restart "termservice" service:
net stop termservice
net start termservice

@Inkvision

This comment has been minimized.

Copy link

commented Apr 10, 2019

Yes, with x64 version works perfectly. Unfortunately not working with Windows 10 32bit - listener state is NOT LISTENING but fully supported. (#720 comment ini file).

@Inkvision

This comment has been minimized.

Copy link

commented Apr 10, 2019

W10 Home 32bit ver. 10.0.17763.437 (#720 ini) service stop and start don't solve the problem.

@saurav-biswas

This comment has been minimized.

Copy link

commented Apr 10, 2019

@bramburn thanks, problem is eesolved for now, but i want a permanent solution

@Julien-nl

This comment has been minimized.

Copy link

commented Apr 10, 2019

#720 comment got it fixed, i confirm this,
does anyone got the a patched termserv.dll 10.0.17763.437?

@allistar

This comment has been minimized.

Copy link
Author

commented Apr 10, 2019

I can confirm that the ini file provided in comment #720 has worked for me too. Thanks everyone.

@MenNianShi

This comment has been minimized.

Copy link

commented Apr 11, 2019

After "net stop termservice" and "net start termservice",it worked for me. Thanks

@1Pekol

This comment has been minimized.

Copy link

commented Apr 11, 2019

Hi, I solved 32bit dll (tested on W10 Pro 32bit):

[10.0.17763.437]
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=AFE24
LocalOnlyCode.x86=jmpshort
SingleUserPatch.x86=1
SingleUserOffset.x86=4D7B5
SingleUserCode.x86=nop
DefPolicyPatch.x86=1
DefPolicyOffset.x86=4BFB9
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
SLInitHook.x86=1
SLInitOffset.x86=5B2CA
SLInitFunc.x86=New_CSLQuery_Initialize

[10.0.17763.437-SLInit]
bInitialized.x86 =CD798
bServerSku.x86 =CD79C
lMaxUserSessions.x86 =CD7A0
bAppServerAllowed.x86 =CD7A8
bRemoteConnAllowed.x86=CD7AC
bMultimonAllowed.x86 =CD7B0
ulMaxDebugSessions.x86=CD7B4
bFUSEnabled.x86 =CD7B8

Have a nice day.

@Inkvision

This comment has been minimized.

Copy link

commented Apr 11, 2019

1Pekol - Thank you very much - works like a charm!
Tested with 32 bit Homer version of Windows 10.
Net stop TermService - required.

@1Pekol

This comment has been minimized.

Copy link

commented Apr 11, 2019

I tested W10 Pro. Installation need stop TermService of course.

@herna

This comment has been minimized.

Copy link

commented Apr 11, 2019

Everything works except for the "Single session per user" option. Do you have a fix for this?

Now I login with my user in my PC but as soon as I login with that same user from a different PC, I get a new user session instead of getting the first session (with all the programs open for example and so on)

I have tried to reinstall and reboot several times but it doesn't work, this is very important for me and I had to remove the last Windows update in order to go back to the previous version. This feature works perfectly fine in the previous version, so it's clear is related to the last update.

Thank you.

https://imgur.com/VF3tho4

@serworld

This comment has been minimized.

Copy link

commented Apr 11, 2019

Hi, all
I have Windows 10 Pro x64
I try add to rdpwrap.ini file writing codes before but it doesn't help me. RDPConf tell me all is "grean" when I add codefrom 1Pekol, but it still can't multiple users connect
Can you help me?

Thanks.

@micvirik

This comment has been minimized.

Copy link

commented Apr 11, 2019

Hi,
I have the same problem, when i update the ini file RDP service are still rebooting.

@serworld

This comment has been minimized.

Copy link

commented Apr 11, 2019

It is help me!
I just copy his the code from his ini
#729
FZappatta - thanks
"
Updated INI link that works:

https://github.com/stascorp/rdpwrap/files/3062713/rdpwrap.zip

and the other thread it came from:

#720
"

@gamma-577

This comment has been minimized.

Copy link

commented Apr 11, 2019

@1Pekol , Thanks a lot mate for x86 solution. Works like a charm on Enterprise x86 machine. Multiuser concurrent sessions are back! :-)

-Gamma

@wvolkov

This comment has been minimized.

Copy link

commented Apr 12, 2019

Everything works except for the "Single session per user" option. Do you have a fix for this?

Now I login with my user in my PC but as soon as I login with that same user from a different PC, I get a new user session instead of getting the first session (with all the programs open for example and so on)

I have tried to reinstall and reboot several times but it doesn't work, this is very important for me and I had to remove the last Windows update in order to go back to the previous version. This feature works perfectly fine in the previous version, so it's clear is related to the last update.

Thank you.

https://imgur.com/VF3tho4

I have solved it on my x64 machine with OS Build 17763.437. You just need to change the offset param SingleUserOffset.x64=1322C (in .ini file as in 292 version) and single session will fork fine then. After doing so, just restart the TermService via commands in a row net stop TermService and net start TermService. Try it

@herna

This comment has been minimized.

Copy link

commented Apr 12, 2019

Everything works except for the "Single session per user" option. Do you have a fix for this?
Now I login with my user in my PC but as soon as I login with that same user from a different PC, I get a new user session instead of getting the first session (with all the programs open for example and so on)
I have tried to reinstall and reboot several times but it doesn't work, this is very important for me and I had to remove the last Windows update in order to go back to the previous version. This feature works perfectly fine in the previous version, so it's clear is related to the last update.
Thank you.
https://imgur.com/VF3tho4

I have solved it on my x64 machine with OS Build 17763.437. You just need to change the offset param SingleUserOffset.x64=1322C (in .ini file as in 292 version) and single session will fork fine then. After doing so, just restart the TermService via commands in a row net stop TermService and net start TermService. Try it

Thank you!

@mausald

This comment has been minimized.

Copy link

commented Apr 12, 2019

Doesn't working, we really need a fix, Please, I really can't live withour RDPWrap.

rdpwrap.zip

It works!!!

Thanks a lot, it work for my windows 10 pro 1809 ...10.0.17763.437, stop an start service and vualaaaa,it works again.

@graphixillusion

This comment has been minimized.

Copy link

commented Apr 12, 2019

Anyone have found a solution for resuming an already disconnected session?

@hhelmbold

This comment has been minimized.

Copy link

commented Apr 26, 2019

Sorry - I am completely missing the "How to" part between all the different comments. Can I just ask someone to give a quick step by step explanation of what to do?

Where must the ini file be copied?
If I downloaded the ini file, must I still edit anything?

Sorry I am lost...

@gamma-577

This comment has been minimized.

Copy link

commented Apr 26, 2019

@hhelmbold

You need to copy the rdpwrap.ini file to the folder "C:\Program Files\RDP Wrapper" . If it still doesn't work then you need to edit the ini file.

Thank you!

-Gamma

@hhelmbold

This comment has been minimized.

Copy link

commented Apr 26, 2019

@hhelmbold

You need to copy the rdpwrap.ini file to the folder "C:\Program Files\RDP Wrapper" . If it still doesn't work then you need to edit the ini file.

Thank you!

-Gamma

Thank you so much for the reply - but I am still in the dark here... If copying the .ini file doesn't work, what should I edit? I thought the downloaded ini file was the edited file?

The listener is now showing as "Listening" but it still shows ver. 10.0.17763.292 [not supported]

@gamma-577

This comment has been minimized.

Copy link

commented Apr 27, 2019

@hhelmbold

sorry for my late reply.

You need to check following information.

  1. 32 bit or 64 bit windows
  2. Windows 10 OS build as reported in Settings --> System --> About --> OS build

Thanks!

-Gamma

@hhelmbold

This comment has been minimized.

Copy link

commented Apr 27, 2019

I truly appreciate the replies and I will take them at whatever speed they come :-) Unfortunately the PC is at school and I don't have the full build details now, but it is a 64-bit Windows 10 Pro setup. I will confirm but I think it is Version 1809 and build 17763.437

@gamma-577

This comment has been minimized.

Copy link

commented Apr 27, 2019

@hhelmbold

Thanks for your understanding. :-)

From your info the probable good news is the will work. A few users had same version and the changes worked for them.

I see that the current ini file does not have a section for build 17763.437. That's why it's looking at the nearest available build which is 17763.292. Then it doesn't find an appropriate entries for 17763.292. So it says [292 not supported]. The solution is adding entries for 17763.437.

Assuming you reported the version (1809) and build (437) correctly, you need to add these two sections to the ini file :

;----------------- build 10.0.17763.437 starts ----------------
[10.0.17763.437]
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A41
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x64=1
SingleUserOffset.x64=3E520
SingleUserCode.x64=Zero
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18025
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x64=1
SLInitOffset.x64=1ACDC
SLInitFunc.x64=New_CSLQuery_Initialize

[10.0.17763.437-SLInit]
bInitialized.x86 =CD798
bServerSku.x86 =CD79C
lMaxUserSessions.x86 =CD7A0
bAppServerAllowed.x86 =CD7A8
bRemoteConnAllowed.x86=CD7AC
bMultimonAllowed.x86 =CD7B0
ulMaxDebugSessions.x86=CD7B4
bFUSEnabled.x86 =CD7B8
bInitialized.x64 =ECAB0
bServerSku.x64 =ECAB4
lMaxUserSessions.x64 =ECAB8
bAppServerAllowed.x64 =ECAC0
bRemoteConnAllowed.x64=ECAC4
bMultimonAllowed.x64 =ECAC8
ulMaxDebugSessions.x64=ECACC
bFUSEnabled.x64 =ECAD0
;----------------- build 10.0.17763.437 ends ----------------

These entries are sourced from earlier posts. They are confirmed working. Hope they work for you as well.

Thanks !

-Gamma

@hhelmbold

This comment has been minimized.

Copy link

commented Apr 27, 2019

Thank you so much Gamma!

So am I correct that if the build is different eg. 292 instead of 437 I would basically just have to copy the above and change build numbers? It helps a lot more now that I understand a bit more. I will be trying this first thing Monday morning when I get back to the school.

Really appreciate your help! Thanks again

@gamma-577

This comment has been minimized.

Copy link

commented Apr 27, 2019

@hhelmbold

You are welcome! :-)

If the build no is other than 437 then you need to supply another set of offsets appropriate for that build no. Normally you can't just change its label. You may give it a try though. I did and I failed. But who knows, it might simply work for you ! Fingers crossed. I am too not an expert. I am also learning from your situation. So thanks for updating. :-)

-Gamma

@hhelmbold

This comment has been minimized.

Copy link

commented Apr 29, 2019

I am starting to feel a bit stupid here... I edited the ini file and pasted the suggested code.

My current OS version and build number is : version 1809 and build 17763.437

Running the RDPconf file the status is green on everything except I still get the ver 10.0.17134.706 [not supported] - is this referring to the termsrv.dll version?

@gamma-577

This comment has been minimized.

Copy link

commented Apr 29, 2019

@hhelmbold

That's really confusing. rdpwrap is reading your os build as 17134.706 instead of 17763.437. My guess is the rdpwrap has some leftovers from previous installation. I would suggest uninstall rdpwrap. Please use uninstall.bat. Then restart the pc and reinstall.

Then check if it works. If not, add the entries posted above.

Also please ensure that you are using latest rdpwrap that's version 1.6.2 (ref : https://github.com/stascorp/rdpwrap/releases).

Thanks!

-Gamma

@hhelmbold

This comment has been minimized.

Copy link

commented Apr 29, 2019

Success!!... Well.... almost :-(

Thanks for the help, it is now reading the build correctly, everything is green and says fully supported, except if I run the RDPcheck I can only have 2 instances open.

Our setup consists of nComputing MX100S units connecting to Windows 10 "server" - We have to use Windows 10 cause Microsoft Server doesn't support the Microsoft store and a lot of the educational games used in the classroom doesn't run on Windows Server. Everything was working great until Friday when Windows updated.

I am not sure if I am still missing something with the RDP utility? I mean everything shows that's it's fully functioning but shouldn't I be able to open several RDPcheck windows?

@gamma-577

This comment has been minimized.

Copy link

commented Apr 29, 2019

@hhelmbold

Nice to hear your success ! :-)

I feel the rdpwrap error is resolved. Your problem looks like a config issue. It might be out of scope for this thread. I don't mind helping you, but we need to proceed to a more suitable place. If you find one such, I will be happy to follow you. Just leave a pointer here.

Thank you for your understanding.

-Gamma

@hhelmbold

This comment has been minimized.

Copy link

commented Apr 29, 2019

@gamma-577 - You have been a HUGE help!! Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.