[DISCUSSION] Patch WMC to run on Windows 10 final & possible alternatives

Discussion in 'Windows 10' started by ricktendo64, May 8, 2015.

  1. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    #281 T-S, Aug 23, 2015
    Last edited: Aug 23, 2015
  2. ricktendo64

    ricktendo64 MDL Expert

    Apr 20, 2008
    1,396
    2,025
    60
    You guys rock!

    Hopefully a installer will follow once all the kinks are ironed out?
     
  3. DavidinCT

    DavidinCT MDL Addicted

    May 9, 2015
    536
    100
    30
    This is awesome, I was going to attempt to follow along but, dam you guys moved fast.

    Let me know if I can help anywhere on this... This is beyond EPIC news... You actually made my weekend :)
     
  4. dedalos92

    dedalos92 MDL Junior Member

    Nov 11, 2012
    84
    5
    0
    ok, i understand...
    i am sorry, but i can't help you because I have limited knowledge on the subject ....:(
    so i am waiting
     
  5. dejong12

    dejong12 MDL Member

    Jan 4, 2009
    170
    100
    10
    T_S, could you tell us the steps you did in order to run WMC? I think it helps to see how it has been achieved and what needs to be done.
     
  6. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    Ok for now I'm in short of further ideas.

    In the meantime I can corfiem that WMC with the patched eshell works nicely on Pro as on LTSB (even N after the media pack is installed).

    So I think that wold be the same on servers, including WHS.

    Tuner is still a no go.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Video\Tuners

    is not populated

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Scheduler

    is not populated as well.

    I don't know if that is the effect of the lack of services, or if it's the cause.

    Binary patching isn't part of my skills so for now I have to wait for further ideas.
     
  7. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,195
    90,698
    340
    #288 abbodi1406, Aug 23, 2015
    Last edited by a moderator: Apr 20, 2017
    Care to share the fix? :)
    i was able to start wmc only using Run as administrator

    i actually made a list for permissions acl for all mc related registry keys (from b 9926)
    but implementing those manually using powershell will need some expert :D

    all i was able to come up with:
    Code:
    [System.Security.Principal.NTAccount]$AuthUse = "NT AUTHORITY\Authenticated Users"
    [System.Security.Principal.NTAccount]$ehRecvr = "NT SERVICE\ehRecvr"
    [System.Security.Principal.NTAccount]$ehSched = "NT SERVICE\ehSched"
    $key = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service",[Microsoft.Win32.RegistryKeyPermissionCheck]::ReadWriteSubTree)
    $acl = $key.GetAccessControl()
    $rule = New-Object System.Security.AccessControl.RegistryAccessRule ("$AuthUse","SetValue,CreateSubKey,Delete,ReadKey","Allow")
    $acl.SetAccessRule($rule)
    $key.SetAccessControl($acl)
    $rule = New-Object System.Security.AccessControl.RegistryAccessRule ("$ehRecvr","SetValue,CreateSubKey,Delete,ReadKey","Allow")
    $acl.SetAccessRule($rule)
    $key.SetAccessControl($acl)
    $rule = New-Object System.Security.AccessControl.RegistryAccessRule ("$ehSched","SetValue,CreateSubKey,Delete,ReadKey","Allow")
    $acl.SetAccessRule($rule)
    $key.SetAccessControl($acl)
    
    $key.Close()
     
  8. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    #289 T-S, Aug 24, 2015
    Last edited: Aug 24, 2015


    I just gave full access to the whole key below to everyone. I was too lazy/busy to try to understand where exactly the problem was.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center


    If we succeed to have everything working, I'll try to bisect it in a second time :)

    I'm actually using the b10134 because I had that handy, but I don't think it makes a big difference.

    For the record, as I already wrote many times, the last version with the WMC related MUIs is the b10036, non EN people should keep an ISO of that build (or just the LP) in a safe place, before they vanish from the internet.
     
  9. ricktendo64

    ricktendo64 MDL Expert

    Apr 20, 2008
    1,396
    2,025
    60
    Any luck running Windows 7 sp1 WMC (with updates) to see if 3rd party extenders work?
     
  10. DavidinCT

    DavidinCT MDL Addicted

    May 9, 2015
    536
    100
    30
    I think that is a far way off, now that they are just using it from Windows 10 builds (and that is just left over from 8.1). The Windows 7 version might not even run under Windows 10.

    Last build (that was leaked or public) was 10135 where you can modify the ISO for ProfessionalWMC version to install (as you know I was checking build by build). I have a ISO that I was going to clean up, I'll just keep it around for a while..

    This is a LONG way from being an option yet for everyone who uses WMC. Even longer for people who use cablecards, that is if getting play ready working even can work due to the DRM content involved.

    Love to see the progress tho...
     
  11. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,414
    15,608
    210
    #293 MSMG, Aug 24, 2015
    Last edited by a moderator: Apr 20, 2017
    I user SetACL to take ownership of Registry Key from command line and this is below command I use :

    Code:
    SetACL.exe -on <Registry Key Path> -ot reg -actn ace -ace "n:Administrators;p:full"

     
  12. Sergio526

    Sergio526 MDL Novice

    Aug 19, 2015
    23
    1
    0
    Correct me if I'm wrong, but, technically, Windows 8 Media Center did work with 3rd party extenders (as in, it made the connection and authenticated), it was a change in RDP that broke usability. If it hasn't been fixed by now, I wouldn't hold my breath.
     
  13. DavidinCT

    DavidinCT MDL Addicted

    May 9, 2015
    536
    100
    30
    #295 DavidinCT, Aug 24, 2015
    Last edited: Aug 24, 2015
    That is the big thing about Windows 8 Media Center around the threads, it does not work with 3rd party extenders (not sure on the RDP change)..... Windows 8 WMC only works with the Xbox 360 for extenders... WIndows 7 works with all of them.

    Would love to see if there was a way to make Softsled (software based extender) but, now I am dreaming...
     
  14. Sergio526

    Sergio526 MDL Novice

    Aug 19, 2015
    23
    1
    0
    Softsled would be the best! I love Media Center Extenders, (only using 360s at the moment) but the number of playback issues I have with non .wtv files is crazy.

    Yeah, I think it was actually a statement from Microsoft. I can't find it now, but they said that the 3rd party extenders still connect, but due to OS level changes they made to make RDP more secure, extenders would need an update to make them compatible with Windows 8/8.1. Ceton sorta called BS on this saying that although the RDP changes were true, they couldn't update the Echo to the new protocol because doing so would require a new Extender license and Microsoft was no longer issuing new licenses (except, of course, for the Xbox 360, which I find to be a super anti-competitive move on their part).
     
  15. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120

    I Never had to do with an extender, so I'm ignorant on that, but what a softled could that Dvblink can't do?
     
  16. DavidinCT

    DavidinCT MDL Addicted

    May 9, 2015
    536
    100
    30
    #298 DavidinCT, Aug 24, 2015
    Last edited: Aug 24, 2015
    A Extender pretty much extends the Media Center experience to another TV. So it's EXACTLY like WMC on the main machine, it allows you to play back DRM based content as well(cablecard content). You get the shared guide, Pause at one TV and play on another tv, etc , all your media (recorded shows, movies, pictures, etc) with out changing anything from the original machine (even takes over your theme if you modify system files to add it).

    Softsled was a rumored in house name on Microsoft's eHome team for an Extender in a software version. Everything an Extender can do but, in a installable software package to use on another PC on your local network.

    The word is the Extenders are based off a highly modified version of Remote desktop, so as it could be possible, it was never released even though, I was a beta tester for 3 WMC betas and it was one of the highest requested item on all betas.

    The concept is cool but, its one of those things that never came, I would bet it came because of the limitation on the protected content on cablecards but, what do I know here ? :-\
     
  17. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    Then not a lot over DVblink. Practically just the pause on a tv restart on another is missing, but balanced by some functions that WMC lacks, like the multisource EPG, and the availability of Live TV on clients different than WMC.
     
  18. ftgba2244

    ftgba2244 MDL Novice

    Jun 5, 2008
    3
    1
    0
    What's missing is copy protected CableCard support...the same thing the new SiliconDust DVR betas currently lack. As of today, MCE is the only program that handles copy protected (premium) CableCard channels. This is why it is so important that MCE gets hacked back in to Windows 10 in a fully functional state.