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

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

  1. meluvalli

    meluvalli MDL Junior Member

    Nov 11, 2013
    65
    14
    0
    #7481 meluvalli, Oct 28, 2016
    Last edited by a moderator: Apr 20, 2017
    Have a quick question. I am trying to fully automate my install of WMC. I have a HDHomeRun Network TV Tuner.

    I can get everything automated except on part. For whatever reason, after installing everything, I must launch HDHomeRun Setup and Click Advanced, and then "Repair" under "Repair/Reinstall Windows components".

    Does anyone know exactly what this does? Without it, WMC doesn't see my TV Tuner.

    I have tried running PRocess Explorer and Process Monitor to figure it out and I still can't fully reproduce it.

    Here is the commands I tried running manually (Gotten from Process Monitor):
    Code:
    net start DsmSvc
    net start DeviceInstall
    
    
    "C:\Windows\System32\Rundll32.exe" setupapi,InstallHinfSection DefaultInstall 132 C:\Windows\System32\DriverStore\FileRepository\bda.inf_amd64_d6e886dbc6250460\bda.inf
    "C:\Windows\System32\runonce.exe" -r
    
    
    "C:\Windows\System32\regsvr32.exe" /s C:\Windows\System32\psisdecd.dll
    "C:\Windows\System32\regsvr32.exe" /s /i "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x64.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:1034340F-1 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x64.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:1034340F-0 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x64.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:103D9FBE-1 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x64.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:103D9FBE-0 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x64.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x86.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:1034340F-1 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x86.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:1034340F-0 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x86.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:103D9FBE-1 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x86.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:103D9FBE-0 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x86.ax"
    
    
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {97ebaacc-95bd-11d0-a3ea-00a0c9223196},{53172480-4791-11D0-A5D6-28DB04C10000},{53172480-4791-11D0-A5D6-28DB04C10000}
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {DDF4358E-BB2C-11D0-A42F-00A0C9223196},{97EBAACB-95BD-11D0-A3EA-00A0C9223196},{97EBAACB-95BD-11D0-A3EA-00A0C9223196}
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {96E080C7-143C-11D1-B40F-00A0C9223196},{3C0D501A-140B-11D1-B40F-00A0C9223196},{3C0D501A-140B-11D1-B40F-00A0C9223196}
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {cfd669f1-9bc2-11d0-8299-0000f822fe8a},{CF1DDA2C-9743-11D0-A3EE-00A0C9223196},{CF1DDA2C-9743-11D0-A3EE-00A0C9223196},C:\Windows\inf\ksfilter.inf,MSTEE.Interface.Install
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {cfd669f1-9bc2-11d0-8299-0000f822fe8a},{0A4252A0-7E70-11D0-A5D6-28DB04C10000},{0A4252A0-7E70-11D0-A5D6-28DB04C10000},C:\Windows\inf\ksfilter.inf,MSTEE.Interface.Install
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {EEC12DB6-AD9C-4168-8658-B03DAEF417FE},{ABD61E00-9350-47e2-A632-4438B90C6641},{FFBB6E3F-CCFE-4D84-90D9-421418B03A8E},C:\Windows\inf\WDMAUDIO.inf,WDM_DRMKAUD.Interface.Install 
    
    
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{97ebaacc-95bd-11d0-a3ea-00a0c9223196}\{53172480-4791-11D0-A5D6-28DB04C10000}" "" "" "41602fb37" "0000000000000000"
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{ddf4358e-bb2c-11d0-a42f-00a0c9223196}\{97EBAACB-95BD-11D0-A3EA-00A0C9223196}" "" "" "4e2fb765b" "0000000000000000"
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{96E080C7-143C-11D1-B40F-00A0C9223196}\{3C0D501A-140B-11D1-B40F-00A0C9223196}" "" "" "486ba1913" "0000000000000000"
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{cfd669f1-9bc2-11d0-8299-0000f822fe8a}\{CF1DDA2C-9743-11D0-A3EE-00A0C9223196}" "" "" "4099bf6f3" "0000000000000000"
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{cfd669f1-9bc2-11d0-8299-0000f822fe8a}\{0A4252A0-7E70-11D0-A5D6-28DB04C10000}" "" "" "4d42ea98b" "0000000000000000"
    
    
    "C:\Windows\System32\grpconv.exe" -o
    
    
    net stop DsmSvc
    net stop DeviceInstall
    
    
    "C:\Windows\ehome\ehprivjob.exe" /OCURDiscovery
    
    
    
    If anyone has any suggestions, I would greatly appreciate it!
     
  2. WIKIMACK

    WIKIMACK MDL Expert

    Nov 10, 2011
    1,533
    1,009
    60
    HI

    me too, have the same problème
     
  3. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120

    Export your registry,repair the installation,export your registry,compare the two .reg files using windiff or alike.
     
  4. meluvalli

    meluvalli MDL Junior Member

    Nov 11, 2013
    65
    14
    0
    I tried that.. It's over 7MB of registry changes :(... I used Active Registry Monitor to do this. Active Registry Monitor has a feature to save REG files as REDO and UNDO. I have tried both. REDO and UNDO...

    If I have hit the button, then import the UNDO (It deletes all the new REGISTRY entries and CHANGES back values to what they were before I hit the button), it still finds the tuner. And vise versa...
    If I redo the machine and re-import the REDO registry, then it does NOT find the tuner still. So I don't get it :(
     
  5. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    Maybe there is just a flag in \programdata.

    You can try to uninstall the package and monitor the installation using total uninstaller.

    You can do a backup with it, a backup that you can open with 7zip and you can theorectially use to reinstall the program w/o using the provided installer.

    So I would start to monitor the (proper) installation with TU, make a backup, uninstall the program and restore it with TU and see if it works.

    If it works you can try to narrow down what the installer does, given TU provides anything done by any installer.
     
  6. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    Finally it happened !!!:clap::clap::clap:

    After a decade MS updated the EPG lineup here in Italy!

    They used to provide the EPG for 15 channels (which were not enough even for the Analogue era) now they are 41.

    I receive 350+ channels nowadays, but I keep tuned little more than 30/35 of them.

    My personal list and MS provided one aren't exactly 100% overlapping, but that's still an huge step forward in the new millennium.

    And given is easy to get them to kodi, mediaportal and whatever, using mc2xml, dvblink or other tools, the users of other programs should be happy as well. :biggrin:
     
  7. meluvalli

    meluvalli MDL Junior Member

    Nov 11, 2013
    65
    14
    0
    HAHA :) That's awesome! I had to give up on MS here where I am. I ALWAYS get the error saying it can't download the data from MS. I have tried every patch under the sun that people have suggested!

    Kinda stinks because I have to pay a yearly subscription to Schedules Direct and use a third party app (EPG123) to import it all every night :(.

    Guess I can't complain though because it works :)
     
  8. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    Thanks God it's still a free service in Europe, and it's a good thing because they are easy to grab in programs other than WMC.

    Mediaportal has the integrated feature, Dvblink too. Kodi get's them automatically if the backend is WMC, Mediaportal or Dvblink.

    On everything else grab the data is pretty easy trough mc2xml, so once per decade I can say "well done MS!" ;)

    Perhaps the updated lineups should affect not just Italy but many European countries, so if you don't see them it's time to reconfigure your Live TV.
     
  9. ImCoKeMaN

    ImCoKeMaN MDL Novice

    Sep 6, 2009
    48
    3
    0
    If I can get it working on anniversary update that doesn't sound like a bad idea. Hmm wonder how i'd have to handle the royalties for everyone whose work would have made it possible... Anyway... Currently I still have it working for 10586, with v12, but no luck on Anniversary update for xbox extenders. Or after one of the latest security patches. Time for a little more digging I guess, but I hate breaking my existing working system to do the tests =)
     
  10. kkingsto

    kkingsto MDL Novice

    May 22, 2016
    10
    0
    0
    OK after getting things to work again last week (10586 is what I am running). I had WMC (8.8.1) say that systems files were modified. I was able to go back to a earlier restore point, and got things working.

    Little later, I came back and found the systems files got modified somehow. Was able to restore.

    Any ideas whats going on?

    Thanks
     
  11. jjwatmyself

    jjwatmyself MDL Novice

    Sep 9, 2015
    18
    2
    0
    Hi everyone. I seem to remember that way back when, their was a prerequisite to install the Windows DVD Player app and for those that did not have it, there was a third party bootleg download of the app. Am I remembering this correctly? Did that requirement go away? Is that installer still available somewhere? If it is now bundled with the MCE install script, can it be installed separately? Thanks in advance. :)
     
  12. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120

    Obviously you can install it separately, but the faster way is to install the wmc v.8.8.1 and remove it if you don't need the mediacenter. The DVD player isn't uninstalled by the uninstall script.
     
  13. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    It's a known problem of the non DISM versions including the v8.8.1, I'll try to fix that last annoyance that affects some people but not me, so not straightforward to fix. (there's a reason if it's called 8.xx and not v13 or 14).

    In the meantime just use the V12.
     
  14. DavidinCT

    DavidinCT MDL Addicted

    May 9, 2015
    536
    100
    30
    I've been out for a week or 2 but, just went thought like 50 or so pages... Sigh, I guess getting a Ceton working (just for Non-DRM channels at this point) is not going to happen. Sigh....

    It is very sad but, I guess Windows 7 for life for my HTPC (using Win10 with out the newest version causes problems with any advantage to having 10, as apps and other things wont work correctly). I have it dual booting with pre-anniversary Win 10...but, might roll back to 8.1 for that 2nd partition.

    If your using it for a dedicated PC, using 8.1 WMC or Windows 7 would be the best route and not have to deal with these issues (a update breaking a system you depend on).

    I just wanted it working on 10 for my shared tuners I have for my Office computer so I could watch TV on it... Oh, well.

    I'll keep an eye here but, not seeing a lot of hope for this.

    As always thanks to the guys who helped getting this running, we could of not gotten this far with out you !!!
     
  15. jjwatmyself

    jjwatmyself MDL Novice

    Sep 9, 2015
    18
    2
    0
    Thank you kind sir. Yes, now I remember. OFF TOPIC: I was somewhat cross-pollinating threads with this question as HDHomeRun latest release has introduced hardware decoding on Windows 10, but currently requires the Microsoft DVD Player App. There are so many other things I could do with that $15... like ... :clap: uhhhh, clap my hands above my head?
     
  16. meluvalli

    meluvalli MDL Junior Member

    Nov 11, 2013
    65
    14
    0
    I'm going to be working on this myself in the next week or two. I would like to see it working on the latest builds! I noticed there are no even logs in windows showing errors while trying to connect the extender, so this may be VERY tricky :(.
    :confused:
     
  17. meluvalli

    meluvalli MDL Junior Member

    Nov 11, 2013
    65
    14
    0
    #7497 meluvalli, Oct 29, 2016
    Last edited by a moderator: Apr 20, 2017
    Well... For anyone that cares and/or uses HDHomeRun network TV Tuners, I finally figured out how to automate the install so you don't have to go into HDHomeRun Setup and click "Repair" button :p

    Just replace the XXXXXXX below with your "Device Input". You still have to install HDHomeRun, just no longer have to run the "HDHomeRun Setup" app after install.

    Code:
    net start DsmSvc
    net start DeviceInstall
    
    
    for /f "tokens=*" %%a in ('dir C:\Windows\System32\DriverStore\FileRepository\bda.inf* /b') do set bdaFolder=%%a
    "C:\Windows\System32\Rundll32.exe" setupapi,InstallHinfSection DefaultInstall 132 C:\Windows\System32\DriverStore\FileRepository\%bdaFolder%\bda.inf
    
    
    "C:\Windows\System32\regsvr32.exe" /s C:\Windows\System32\psisdecd.dll
    "C:\Windows\System32\regsvr32.exe" /s /i "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x86.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:XXXXXXX-1 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x86.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:XXXXXXX-0 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x86.ax"
    
    
    "C:\Windows\System32\regsvr32.exe" /s /i "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x64.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:XXXXXXX-1 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x64.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:XXXXXXX-0 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_wmp_x64.ax"
    
    
    "C:\Windows\System32\regsvr32.exe" /s /i "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_bda_x86.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:XXXXXXX-1 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_bda_x86.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:XXXXXXX-0 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_bda_x86.ax"
    
    
    "C:\Windows\System32\regsvr32.exe" /s /i "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_bda_x64.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:1034340F-1 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_bda_x64.ax"
    "C:\Windows\System32\regsvr32.exe" /s /i:1034340F-0 "C:\Program Files\Silicondust\HDHomeRun\hdhomerun_bda_x64.ax"
    
    
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {97ebaacc-95bd-11d0-a3ea-00a0c9223196},{53172480-4791-11D0-A5D6-28DB04C10000},{53172480-4791-11D0-A5D6-28DB04C10000}
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {DDF4358E-BB2C-11D0-A42F-00A0C9223196},{97EBAACB-95BD-11D0-A3EA-00A0C9223196},{97EBAACB-95BD-11D0-A3EA-00A0C9223196}
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {96E080C7-143C-11D1-B40F-00A0C9223196},{3C0D501A-140B-11D1-B40F-00A0C9223196},{3C0D501A-140B-11D1-B40F-00A0C9223196}
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {cfd669f1-9bc2-11d0-8299-0000f822fe8a},{CF1DDA2C-9743-11D0-A3EE-00A0C9223196},{CF1DDA2C-9743-11D0-A3EE-00A0C9223196},C:\Windows\inf\ksfilter.inf,MSTEE.Interface.Install
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {cfd669f1-9bc2-11d0-8299-0000f822fe8a},{0A4252A0-7E70-11D0-A5D6-28DB04C10000},{0A4252A0-7E70-11D0-A5D6-28DB04C10000},C:\Windows\inf\ksfilter.inf,MSTEE.Interface.Install
    "C:\Windows\System32\rundll32.exe" streamci,StreamingDeviceSetup {EEC12DB6-AD9C-4168-8658-B03DAEF417FE},{ABD61E00-9350-47e2-A632-4438B90C6641},{FFBB6E3F-CCFE-4D84-90D9-421418B03A8E},C:\Windows\inf\WDMAUDIO.inf,WDM_DRMKAUD.Interface.Install 
    
    
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{97ebaacc-95bd-11d0-a3ea-00a0c9223196}\{53172480-4791-11D0-A5D6-28DB04C10000}" "" "" "41602fb37" "0000000000000000"
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{ddf4358e-bb2c-11d0-a42f-00a0c9223196}\{97EBAACB-95BD-11D0-A3EA-00A0C9223196}" "" "" "4e2fb765b" "0000000000000000"
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{96E080C7-143C-11D1-B40F-00A0C9223196}\{3C0D501A-140B-11D1-B40F-00A0C9223196}" "" "" "486ba1913" "0000000000000000"
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{cfd669f1-9bc2-11d0-8299-0000f822fe8a}\{CF1DDA2C-9743-11D0-A3EE-00A0C9223196}" "" "" "4099bf6f3" "0000000000000000"
    "C:\Windows\System32\DrvInst.exe" "1" "0" "SW\{cfd669f1-9bc2-11d0-8299-0000f822fe8a}\{0A4252A0-7E70-11D0-A5D6-28DB04C10000}" "" "" "4d42ea98b" "0000000000000000"
    
    
    "C:\Windows\System32\grpconv.exe" -o
    
     
  18. jeff2012

    jeff2012 MDL Member

    Mar 31, 2010
    152
    6
    10
    If I wish to do a clean reinstall of WMC by running my original windows 10 version 1507 DVD or my Backup image of version 1507 will I be able to update to Version 1511 or will update skip version 1511 and bring me to the dreaded version 1607 aka Anniversary edition?

    There isn't a version of windows 10 which is just version 1511 is there?

    Thanks!
     
  19. ImCoKeMaN

    ImCoKeMaN MDL Novice

    Sep 6, 2009
    48
    3
    0
    Yeah, with you there...
    I get to where it fails when adding the extender. Previously I've had it do that and you just try the 2nd time, or make sure rdpwrapper, ntrights, and mcxprov are all the right setups, but no luck on latest. once manually edited some other permissions hinted at by event viewer, but now that's quiet so it's hard to figure out where to look. Recent test was hiding security update enabling cumulative update, still not working so it isn't (just?) Security Update for Windows 10 Version 1511 for x64-based Systems (KB3172729)

    It could be Cumulative Update for Windows 10 Version 1511 for x64-based Systems (KB3185614), but I'm starting to think if my time will be better spent trying Kodi and tvheadend or something. I guess there's still LTSB, ugh....

    Very happy to see you're back looking though meluvalli, and if you get somewhere or want me to do a test to collaborate let me know.
     
  20. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120

    There is no time to spend to install Kodi.

    Install kodi (2 minutes), enable the HDHR add on and set the IP (2 minutes).

    Done.

    Then is up to you how much time you spend in customizing Kodi given its huge amount of options, skins and addons.