[DISCUSSION] Windows 10 termsrv.dll Patching

Discussion in 'Windows 10' started by Mr Jinje, Oct 2, 2014.

  1. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,135
    1,915
    210
  2. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,135
    1,915
    210
    Would that mean that RDP Wrapper should also work?
     
  3. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,988
    1,327
    120

    In theory yes, practically I have no idea.

    My "religion" is more about using server OS on desktops rather than using desktop OS on servers, so I didn't experiment thoroughly.

    All I know is that the remote apps are working since XP and are pretty useful, especially for linux clients
     
  4. bjf2000

    bjf2000 MDL Expert

    Apr 11, 2008
    1,000
    151
    60
    For anyone still on 10586, know that MS updated termsrv.dll this week as part of their 10586.589 mega-update.
     
  5. bjf2000

    bjf2000 MDL Expert

    Apr 11, 2008
    1,000
    151
    60
    15063.0:

    x64:
    Find:
    39 81 3C 06 00 00 0F 84 53 71 02 00
    Replace:
    B8 00 01 00 00 89 81 38 06 00 00 90

    x86:
    Find:
    3B 81 20 03 00 00 0F 84 10 56 02 00
    Replace:
    B8 00 01 00 00 89 81 20 03 00 00 90
     
  6. escapesg

    escapesg MDL Novice

    Aug 28, 2009
    18
    1
    0
    Looking for the patched termsrv.dll (x64) file for Windows 10 Creators Update 1703 Build 15063. Apparently Creators Update's termsrv.dll seems to be different from the previous one (10.0.14393.0.RS1.160715-1616 v1607). Anybody? Many thanks.
     
  7. bjf2000

    bjf2000 MDL Expert

    Apr 11, 2008
    1,000
    151
    60
    It's always different. See the post immediately before yours.
     
  8. trafsta

    trafsta MDL Novice

    Nov 9, 2007
    10
    0
    0
    Thanks bjf2000. That worked great on x64 15063.138.
     
  9. Prince_Charles

    Prince_Charles MDL Novice

    May 10, 2007
    38
    33
    0
    For full RDP functionality: concurrent and nested sessions.

    10.0.15063.0 (x64) - termsrv.dll

    Find: 39813C0600000F8453710200
    Replace: B80001000089813806000090

    Find: BB01000000C7
    Replace: BB00000000C7

    Find: 007418488D
    Replace: 00EB18488D

    (Configure and check with respectively RDPConf.exe and RDPCheck.exe from RDPWrap)
     
  10. bjf2000

    bjf2000 MDL Expert

    Apr 11, 2008
    1,000
    151
    60
    Does anyone happen to know if this patch would lift the 2-user Remote Desktop limit on Server (i.e. Server w/o RDS--RDS has no limit)? I would think so, since the 14393 termsrv.dll is identical on Win10 as Server 2016.
     
  11. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,135
    1,915
    210
    And why not to use wrapper instead in first place?
     
  12. Prince_Charles

    Prince_Charles MDL Novice

    May 10, 2007
    38
    33
    0
    Wrapper is an excellent utility. I prefer to manually patch termsrv.dll, then use wrapper's utilities to configure and check the patched termsrv.dll. RDP can be configured manually (using the registry), but I like the convenience of using wrapper's utilities.

    In addition, I will only install software if it is absolutely necessary and preferably if it can be installed manually and in a portable fashion.
     
  13. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,135
    1,915
    210
    Instead you are "happy" to crack the original code. How seriously strange...
     
  14. bjf2000

    bjf2000 MDL Expert

    Apr 11, 2008
    1,000
    151
    60
    The patches are tried and true. Years go by and they never cause a problem.
     
  15. Black_dog

    Black_dog MDL Novice

    Apr 26, 2009
    12
    3
    0
    FYI (x64 only)
    Original termsrv.dll md5 = 0B5C6D1683CDE89B3488326C60EA6EF2
    Patched termsrv.dll md5 = 1F0D2047BDC5275A69306409DD53EF9F
     
  16. Prince_Charles

    Prince_Charles MDL Novice

    May 10, 2007
    38
    33
    0
    For full RDP functionality: concurrent and nested sessions.

    10.0.16299.15 (x64) - termsrv.dll

    FIND : 39813C0600000F84B17D0200
    REPLACE: B80001000089813806000090

    FIND : BB01000000C7
    REPLACE: BB00000000C7

    FIND : 007418488D
    REPLACE: 00EB18488D


    (Configure and check with respectively RDPConf.exe and RDPCheck.exe from RDPWrap)
     
  17. andarcavar

    andarcavar MDL Novice

    Oct 20, 2013
    13
    1
    0
    Confirmed, it's working. Thanks
     
  18. bjf2000

    bjf2000 MDL Expert

    Apr 11, 2008
    1,000
    151
    60
    16299 (x86):

    Find:
    3B 81 20 03 00 00 0F 84 BF 1B 02 00

    Replace:
    B8 00 01 00 00 89 81 20 03 00 00 90
     
  19. selcali

    selcali MDL Novice

    Oct 7, 2011
    10
    0
    0
    #40 selcali, Oct 18, 2017
    Last edited: Oct 18, 2017
    has anyone the patch values for the termsrv.dll 10.0.16299.15 x64 version ?
    MD5: 96037700aee1b4d5a6ffc62861e4ff8c