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

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

  1. elmopio

    elmopio MDL Novice

    Jun 23, 2011
    44
    5
    0
    #6281 elmopio, Aug 11, 2016
    Last edited: Aug 11, 2016
    So after playing around for days as everyone knows I did a clean install of 1511 but as of this afternoon I restarted my system because M$ had update a for 1511 with kb3176493 and it broke live tv in MCE. I tried to reinstall MCE with no luck of finding tuners. I unstalled kb3176493 and its back up and running. Here is the notes of the update.
    [FONT=&amp]This update includes quality improvements and security fixes. No new operating system features are being introduced in this update. Key changes include: [/FONT]
    • Improved reliability by allowing more time for devices to recover from connected standby mode.
    • Addressed issue affecting some devices with Bitlocker enabled that didn’t start up to the BitLocker password entry screen.
    • Addressed issue with MouseUp and MouseDown events not working correctly when using a scroll bar in an Inline Frame (IFrame).
    • Addressed issue that delays the display of content when resizing the Internet Explorer 11 browser window.
    • Addressed issue with special keys and mouse clicks that don’t work on devices when Remote Assistance is in session.
    • Addressed issue with rendering multi-pixel points in Web Graphics Library (WebGL).
    • Addressed additional issues with certain devices that can’t transition from connected standby to sleep mode, updates not installing, and Internet Explorer 11.
    • Security updates to Internet Explorer 11, Microsoft Edge, Kernel Mode Drivers, Windows Authentication Methods, Microsoft Graphics Component, and Kernel Mode Blacklist.
    I wonder it has to do with [FONT=&amp]Windows Authentication Method

    Win 10 1511
    CC user on comshaft[/FONT]
     
  2. mwpeterson

    mwpeterson MDL Member

    Sep 7, 2015
    146
    37
    10
    I am running WMC v12 on 10586.545 with a HDHomerun Prime, no change for me. Live TV and everything else still work.
     
  3. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120

    Be a little more prolix.

    Where are you? What standard/tuner are you using. What no live tv means? No video, tuners vanished or what?
     
  4. Brainsuck

    Brainsuck MDL Addicted

    Oct 9, 2009
    675
    157
    30
    #6284 Brainsuck, Aug 11, 2016
    Last edited: Aug 11, 2016

    Attached Files:

    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    @Brainsuck

    Damn! put this way seem the most complicate thing ever, when in fact is the easiest one :D


    #1 Just create a suitable VHD or VHDX and mount it (doubleclick is enough to mount it, eject is enough to dismount)

    #2 use gimageX to deploy the intended image to the VHD[x]

    #3 use easybcd and add it to the boot menu

    Done! :biggrin:



    -------------------------------------------------------------

    Alternate way

    #1 Use Hyper V and install your os on a VHD/VHDX (virtualbox can be used as well, only for VHD disks)

    #2 Use easybcd and add your OS to the boot menu


    Done, again.
     
  6. Brainsuck

    Brainsuck MDL Addicted

    Oct 9, 2009
    675
    157
    30
    #6286 Brainsuck, Aug 11, 2016
    Last edited: Aug 11, 2016
    It came TechNet It not that hard it do
     

    Attached Files:

    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. EFA11

    EFA11 Avatar Guru

    Oct 7, 2010
    8,710
    6,739
    270
    I just image a system with Paragon HDM and restore it to the vhd :D

    I like your way though, looks like fun.
     
  8. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    In that case no need to image and restore. ust copy the partition (or use the new feature phisical to virtual, P2V)
     
  9. elmopio

    elmopio MDL Novice

    Jun 23, 2011
    44
    5
    0
    Interesting. Maybe I had a s**t install.
     
  10. 80887

    80887 MDL Novice

    May 17, 2016
    1
    0
    0
    Happened to me too. But it took 24 hrs after installing KB3176493 to lose the tuners (HDHR Prime). I tried to "Set Up TV Signal" but it couldn't find my cable card. Uninstalled the -6493 KB and ran setup again and no problem finding the CC! So it appears that our "friends" want to break DRM and CC in 1511 (build 10586-104) now.
     
  11. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120

    Thanks.

    Damn! It's almost 1GB! :eek:

    An there are the two cousin updates for 10240 (KB3176492) and 14393 (KB3176495).

    So a lot of crossed testings needs to be done by the affected people

    Aka test the 10240 and see if it's affected as well, and unpack the KBs and install the single updates one by one to see which is the real update that break the things

    I'm almost sure that testing it on my side will lead to nothing given here everything works as usual even on 14393
     
  12. BobSCA

    BobSCA MDL Novice

    Sep 13, 2015
    14
    2
    0
    #6292 BobSCA, Aug 11, 2016
    Last edited: Aug 11, 2016
    I created a VirtualBox VM running 10586 and was able to play ClearQAM channels using my Ceton PCIe 6 tuner card. Video was somewhat jittery, and Copy Once channels would not display at all as the VirtualBox video driver does not support HDCP.

    In the VM settings, I created two network adapters -- one bridged to my Ethernet connection and the other bridged to the Ceton network connection.
    Under System | Acceleration I selected Hyper-V, Enable VT-x, Enable Nested Paging (not sure if any of this is necessary).

    In the host I ran WMC Live TV setup and allocated 5 of my 6 tuners to the host. On the VM I allocated the one remaining tuner.

    In order to get past Digital Cable Advisor, I had to run the OverrideDigitalCableAdvisor.cmd hack (rricketts.com/digital-cable-adviser-dca-windows-media-center-registry-override/). Even then, each time I start WMC and try to play live TV, I get an error about the video card not supporting protected content. I then have to maximize WMC and it then works OK, even after I subsequently restore the window size.

    I later tried the same thing with a VM running 14393 but met the same fate as everyone else -- tuner was recognized by the Ceton Diagnostic program but WMC did not see it. :mad:
     
  13. glugglug

    glugglug MDL Junior Member

    Oct 2, 2015
    61
    15
    0
    To be clear, you are/were able to split the tuners between the host and guest PC *without* bridging the Ethernet adapter to the InfiniTV? Ceton's FAQ says this won't work but I'd rather not bridge them if I can avoid it, I've been burnt by that before.

    What type of adapter so you have the InfiniTV set to appear as in the VM? By default when bridged to the VM it was showing as some kind of Intel adapter, if i picked the virtual adapter type it had as the last choice the VM couldn't find drivers for it and it even ceton's diagnostic tool couldnt see it.

    I haven't checked yet, is Ceton's network tuner config add-in able to see it?

    I think tonight I'll see if I can find where tuners get added to the ObjectStore db and see if that code has any conditions for skipping Cablecard tuners.
     
  14. glugglug

    glugglug MDL Junior Member

    Oct 2, 2015
    61
    15
    0
    My first suspect would be the Kernel Mode Drivers / Kernel Mode Blacklist changes. Protected Video Path for CableCARD requires signed drivers for the tuner and graphics devices. Maybe it's because I'm trying Win10 in a VM, but it gives me a warning when I try to select the Ceton driver for the tuner "network adapter".
     
  15. crash2009

    crash2009 MDL Expert

    Dec 8, 2015
    1,369
    199
    60
    #6295 crash2009, Aug 11, 2016
    Last edited by a moderator: Apr 20, 2017
    Does this tell us anything?

    I ran the Ceton Diagnostic on all three boxes. Win7 with a Ceton, 10586 with a HDHR-3CC, and 14393 with a HDHR-3CC. then compared the 3 logs from the 3 boxes.

    reg_ehprivjob

    Code:
    "DRMInitResult"=dword:00000000 Win7
    "DRMInitResult"=dword:00000000 Win10586
    "DRMInitResult"=dword:c00d271d Win14393
    
    ehRecvr

    Code:
    [2016/08/05 13:55:14.071] ::InitWMDRM:WaitForActivationComplete: got hResult 0x0. Win7
    [2016/08/06 17:02:23.933] ::InitWMDRM:WaitForActivationComplete: got hResult 0x0. Win10586
    
    [2016/08/10 20:26:09.501] ::InitWMDRM:WaitForActivationComplete: got hResult 0xc00d271d. Win14393
    [2016/08/10 20:26:09.501] CRecvrServiceModule::Run: DRM Initialization failed 0xc00d271d    Win14393 
    
    Process List

    Code:
    Win7 did not list sihost anywhere in the log "Google sihost is related to Start Menu and Cortana"   Win7
    sihost.exe   3184 Console   1  20,508 K Running            WIN10\asus   0:00:00 N/A                     Win10586        
    sihost.exe   3704 Console   1  17,428 K Not Responding  T3400A\Asus  0:00:01 N/A                     Win 14393  
    
    Here is a list of "What files are included in Ceton Diagnostic Logs"

    Code:
     Directory of C:\Win10Project\Documents\CetonDiagnostics\CetonInfiniTVDiagnostic_WIN10_20160806_17-07
    
    08/07/2016  02:16 PM    <DIR>          .
    08/07/2016  02:16 PM    <DIR>          ..
    08/07/2016  02:15 PM             8,670 01586RegScansLogged.rar
    08/06/2016  05:07 PM                19 antispyware_product.txt
    08/06/2016  05:07 PM                19 antivirus_product.txt
    08/06/2016  05:00 PM             1,787 Ceton-Diag.log
    08/06/2016  05:05 PM               149 ceton_diag_fields.txt
    08/06/2016  05:07 PM               270 ceton_versions.txt
    08/06/2016  05:12 PM    <DIR>          DCA_Logs
    08/06/2016  05:06 PM            69,006 dxdiag.txt
    08/06/2016  05:12 PM    <DIR>          ehRecvr_Logs
    08/06/2016  05:12 PM    <DIR>          Event_Logs
    08/06/2016  05:07 PM            78,962 hardwareList.txt
    08/06/2016  05:07 PM            29,696 installed_applications.txt
    08/06/2016  05:07 PM             3,477 ipconfig.txt
    08/06/2016  05:07 PM                 4 num_infinitvs_found.txt
    08/06/2016  05:07 PM               229 ping_192.168.180.1.txt
    08/06/2016  05:07 PM               229 ping_192.168.200.1.txt
    08/06/2016  05:07 PM            18,023 process_list.txt
    08/06/2016  05:07 PM             2,328 reg_ehprivjob.txt
    08/06/2016  05:07 PM            15,872 reg_network_adapter.txt
    08/06/2016  05:07 PM             2,174 reg_network_client.txt
    08/06/2016  05:07 PM            10,394 reg_power.txt
    08/06/2016  05:07 PM            96,102 reg_tuners.txt
    08/06/2016  05:07 PM           213,245 services.txt
    08/06/2016  05:07 PM             2,418 system_info.txt
    08/06/2016  05:07 PM                76 system_up_time.txt
    08/06/2016  05:07 PM                24 timezone.txt
    08/06/2016  05:07 PM                33 troubleshootingFlags.txt
    08/06/2016  05:07 PM             5,598 windows_activated.txt
    08/06/2016  05:07 PM             2,422 windows_version.txt
    08/06/2016  05:07 PM             1,553 winsat_query.txt
                  27 File(s)        562,779 bytes
                   5 Dir(s)  392,837,558,272 bytes free
    Then I did the same thing for Services

    Win7 ehRecvr and ehShed are RUNNING

    Code:
    SERVICE_NAME: ehRecvr
    DISPLAY_NAME: Windows Media Center Receiver Service
            TYPE               : 10  WIN32_OWN_PROCESS  
            STATE              : 4  RUNNING 
                                    (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
            WIN32_EXIT_CODE    : 0  (0x0)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 3048
            FLAGS              : 
    
    SERVICE_NAME: ehSched
    DISPLAY_NAME: Windows Media Center Scheduler Service
            TYPE               : 10  WIN32_OWN_PROCESS  
            STATE              : 4  RUNNING 
                                    (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
            WIN32_EXIT_CODE    : 0  (0x0)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 5508
            FLAGS              : 
    Win10586 ehRecvr is RUNNING ehShed is STOPPED


    Code:
    SERVICE_NAME: ehRecvr
    DISPLAY_NAME: Windows Media Center Receiver Service
            TYPE               : 10  WIN32_OWN_PROCESS  
            STATE              : 4  RUNNING 
                                    (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
            WIN32_EXIT_CODE    : 0  (0x0)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 3964
            FLAGS              : 
    
    SERVICE_NAME: ehSched
    DISPLAY_NAME: Windows Media Center Scheduler Service
            TYPE               : 10  WIN32_OWN_PROCESS  
            STATE              : 1  STOPPED 
            WIN32_EXIT_CODE    : 1077  (0x435)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 0
            FLAGS              : 
    
    SERVICE_NAME: EhStorClass
    DISPLAY_NAME: Enhanced Storage Filter Driver
            TYPE               : 1  KERNEL_DRIVER  
            STATE              : 1  STOPPED 
            WIN32_EXIT_CODE    : 31  (0x1f)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 0
            FLAGS              : 
    
    SERVICE_NAME: EhStorTcgDrv
    DISPLAY_NAME: Microsoft driver for storage devices supporting IEEE 1667 and TCG protocols
            TYPE               : 1  KERNEL_DRIVER  
            STATE              : 1  STOPPED 
            WIN32_EXIT_CODE    : 1077  (0x435)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 0
            FLAGS              : 

    Win14393 ehRecvr is STOPPED ehShed is STOPPED


    Code:
    SERVICE_NAME: ehRecvr
    DISPLAY_NAME: Windows Media Center Receiver Service
            TYPE               : 10  WIN32_OWN_PROCESS  
            STATE              : 1  STOPPED 
            WIN32_EXIT_CODE    : 0  (0x0)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 0
            FLAGS              : 
    
    SERVICE_NAME: ehSched
    DISPLAY_NAME: Windows Media Center Scheduler Service
            TYPE               : 10  WIN32_OWN_PROCESS  
            STATE              : 1  STOPPED 
            WIN32_EXIT_CODE    : 0  (0x0)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 0
            FLAGS              : 
    
    SERVICE_NAME: EhStorClass
    DISPLAY_NAME: Enhanced Storage Filter Driver
            TYPE               : 1  KERNEL_DRIVER  
            STATE              : 1  STOPPED 
            WIN32_EXIT_CODE    : 31  (0x1f)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 0
            FLAGS              : 
    
    SERVICE_NAME: EhStorTcgDrv
    DISPLAY_NAME: Microsoft driver for storage devices supporting IEEE 1667 and TCG protocols
            TYPE               : 1  KERNEL_DRIVER  
            STATE              : 1  STOPPED 
            WIN32_EXIT_CODE    : 1077  (0x435)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 0
            FLAGS              : 
    


    By the way, troubleshootingFlags.txt appears to be a feature that has not been enabled. It appears to be on the TODO List.

    Code:
    TODO: ListTroubleshootingFlags
     
  16. crash2009

    crash2009 MDL Expert

    Dec 8, 2015
    1,369
    199
    60
    #6296 crash2009, Aug 11, 2016
    Last edited: Aug 11, 2016
    So it looks like, I'll try "Force the Services to start".

    ehShed
    ehRecvr
    Sihost

    and try again
     
  17. Soapdishbandit

    Soapdishbandit MDL Junior Member

    Feb 16, 2016
    69
    4
    0
    Crossing fingers!
     
  18. ejohnson0547

    ejohnson0547 MDL Novice

    Aug 3, 2009
    5
    3
    0
    Hey T-S, thanks for all your great work.

    Just one minor thing I noticed about your installer package for WMC. The file "Install.reg" has two very minor differences compared to the one from the v11 package.

    Lines 4385 and 4391.

    The end of line 4385 has some non printable character just before the last quotation mark.
    The end of line 4391 has a colon and number 1 just before the last quotation mark.

    These differences show up when using a difference tool.

    Thanks again.
     
  19. alien2xx

    alien2xx MDL Senior Member

    Aug 5, 2009
    404
    197
    10
    #6299 alien2xx, Aug 11, 2016
    Last edited: Aug 11, 2016
    I cant even install version 11 under the new Windows Anniversary version.. same symptoms..
    wow!! no matter what I try.. WMC does not see the HDHomerun tuners..
    DCA ends with an error when run from Extras option...

    But when I run this command on command prompt it detects them just fine:
    C:\WINDOWS\system32>c:\windows\ehome\ehprivjob.exe /OCURDiscovery
    Discovered known device 'HDHomeRun Prime Tuner 131B1B94-0'
    Discovered known device 'HDHomeRun Prime Tuner 131B1B94-1'
    Discovered known device 'HDHomeRun Prime Tuner 131B1B94-2'

    Thanks all for you hard work on this one.. hopefully a solution will arrive soon... thanks!
     
  20. crash2009

    crash2009 MDL Expert

    Dec 8, 2015
    1,369
    199
    60
    #6300 crash2009, Aug 11, 2016
    Last edited: Aug 11, 2016
    Yes, much easier than "using my head"

    10586 on the left 14393 on the right
     

    Attached Files: