Perhaps this doesn't apply to you but incase it does: Even though Cable Card stuff isn't working, here is what I've found that helps the ability to install without re-installing "clean" copies of either 1511 or 1607 OS versions. 1. Put a shortcut to \Windows\ehome on your desktop. If you can't make one due to the absence of ehome, that's good. 2. If you have ehome, see what it contains and run the uninstaller for the previously installed version. 3. Reboot 4. Check ehome and if it still exists, run the uninstaller again and Reboot. 5. Check ehome and it should it should bring up a dialog (or dialogue) box asking if you want to delete the shortcut. Don't delete it yet. 6. Proceed with the installation of WMC. So far I have not had to go through the second try at installation of v12 but if so I would repeat the steps above. Just my quirky way of coping with v12 after being on windows insider as others have on here which offered limitless opportunities to learn how to install WMC.
Yeah, thats where I'm at too. I was thinking about testing the choice Digital in HDHR config. The likely result will be ClearQAM will work. Moved on to Why DCA is not working. When you run DCA from within WMC is says everything is OK, but the Setup Live shows the gear instead of the test pattern. No test pattern no tuners. I forget which part I was working on related to DCA, but on of the Windows Messages that you cant screencap said the update was coming from c:\windows\assembly\Gac_Msil\updateMachineForDigitalCable\1.0.0.0_31bf3856ad364e35\UpdateMachineForDigitalCable.exe So I go there and yes it does exist but It obviously isnt working because my Live TV button in WMC still has a gear. Then I go over to a working 10586 and C:\windows\assembly is completely different 10586 has dll's 14393 has more folders The 2 pics below illustrate that Maybe 14393 tricked WMC, and moved the UpdateMachineForDigitalCable.exe to a different place. It is obviously in a different place, but Does Wmc care about that?
I'm guessing the installer already takes care of this but thought I'd mention it just in case.... The DCA was failing for people when Windows 8 came out because it no longer ran WinSAT in the initial setup and stopped making it an option in the system control panel, so people had to run WinSAT manually to make the DCA work. There is a minimum score required from it for CableCARD to be allowed.
Spoiler Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved. C:\WINDOWS\system32>winsat formal -v -xml c:\winstatresults.xml Windows System Assessment Tool > Command Line 'winsat formal -v -xml c:\winstatresults.xml' > Running the Formal Assessment Machine already has a WinEI rating. Rerunning all assessments ... > DWM running... turnning DWM off > Running: Feature Enumeration '' > Gathering System Information > Operating System : 10.0 Build-14393 > Processor : Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz > TSC Frequency : 2493900000 > Number of Processors : 1 > Number of Cores : 4 > Number of CPUs : 4 > Number of Cores per Processor : 4 > Number of CPUs Per Core : 1 > Cores have logical CPUs : NO > L1 Cache and line Size : 32768 64 > L2 Cache and line Size : 3145728 64 > L3 Cache and line Size : 0 0 > Total physical mem available to the OS : 1.99 GB (2,144,985,088 bytes) > Adapter Description : NVIDIA Quadro FX 570 > Adapter Manufacturer : NVIDIA > Adapter Driver Provider : NVIDIA > Adapter Driver Version : 9.18.13.4195 > Adapter Driver Date (yy/mm/dd) : 2016\1\29 > Has DX9 or better : Yes > Has Pixel shader 2.0 or better : Yes > Has LDDM Driver : Yes > Dedicated (local) video memory : 239.566MB > System memory dedicated as video memory : 0MB > System memory shared as video memory : 1022.81MB > Primary Monitor Size : 1024 X 768 (786432 total pixels) > WinSAT is Official : Yes > Run Time 00:00:00.00 > Running: WinSAT Direct3D Assessment '-aname DWM -time 10 -fbc 10 -disp off -normalw 1 -alphaw 2 -width 1280 -height 1024 -winwidth C(1144) -winheight C(915) -rendertotex 6 -rtdelta 3 -nolock' > Assessing Desktop Graphics Performance Entering function SimpleDWM::SimpleDWMState:rocessCommandLine Entering function D3DCommon:X9Init Entering function D3DCommon::CreateQueries Entering function D3DCommon::FreeQueries Entering function `anonymous-namespace'::OnCreateDeviceToTexture Entering function `anonymous-namespace'::OnCreateDevice Entering function D3DCommon::CreateQueries Entering function `anonymous-namespace'::OnResetDeviceToTexture Entering function `anonymous-namespace'::OnResetDevice Entering function `anonymous-namespace'::OnLostDeviceToTexture Entering function `anonymous-namespace'::OnLostDevice Entering function D3DCommon::FreeQueries Entering function D3DCommon::CreateQueries Entering function `anonymous-namespace'::OnResetDeviceToTexture Entering function `anonymous-namespace'::OnResetDevice Entering function `anonymous-namespace'::OnLostDeviceToTexture Entering function `anonymous-namespace'::OnLostDevice Entering function D3DCommon::FreeQueries Entering function `anonymous-namespace'::OnDestroyDeviceToTexture Entering function `anonymous-namespace'::OnDestroyDevice Entering function D3DCommon:X9Shutdown Entering function D3DCommon:rocessLog > Run Time 00:00:13.83 > Running: WinSAT Direct3D Assessment '-aname Batch -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(10) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)' Entering function D3DCommon::StartKernelTracing > Assessing DirectX Batch Performance Entering function D3DCommon:rocessLog > Run Time 00:00:00.31 > Running: WinSAT Direct3D Assessment '-aname Alpha -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(75) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)' Entering function D3DCommon::StartKernelTracing > Assessing DirectX Alpha blend Performance Entering function D3DCommon:rocessLog > Run Time 00:00:00.34 > Running: WinSAT Direct3D Assessment '-aname Tex -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -texshader -totaltex 10 -texpobj C(4) -rendertotex 6 -rtdelta 3' Entering function D3DCommon::StartKernelTracing > Assessing DirectX Texture load Performance Entering function D3DCommon:rocessLog > Run Time 00:00:00.30 > Running: WinSAT Direct3D Assessment '-aname ALU -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -alushader -totaltex 10 -texpobj C(1) -rendertotex 6 -rtdelta 3' Entering function D3DCommon::StartKernelTracing > Assessing DirectX ALU Performance Entering function D3DCommon:rocessLog > Run Time 00:00:00.31 > Running: WinSAT Direct3D Assessment '-dx10 -aname Batch -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(10) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)' > Run Time 00:00:00.03 > Running: WinSAT Direct3D Assessment '-dx10 -aname Alpha -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(75) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)' > Run Time 00:00:00.00 > Running: WinSAT Direct3D Assessment '-dx10 -aname Tex -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -texshader -totaltex 10 -texpobj C(4) -rendertotex 6 -rtdelta 3' > Run Time 00:00:00.00 > Running: WinSAT Direct3D Assessment '-dx10 -aname ALU -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -alushader -totaltex 10 -texpobj C(1) -rendertotex 6 -rtdelta 3' > Run Time 00:00:00.00 > Running: WinSAT Direct3D Assessment '-dx10 -aname GeomF4 -time 7 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 150;200;241 -batchcnt C(50);C(200);C(300) -objs C(12);C(26);C(45) -noalpha -geomf4shader -texpobj C(0) -rendertotex 6 -rtdelta 3 -tierframes 60 -tiertime 1' > Run Time 00:00:00.02 > Running: WinSAT Direct3D Assessment '-dx10 -aname GeomV8 -time 7 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 75;100;120 -batchcnt C(25);C(100);C(150) -objs C(8);C(17);C(29) -noalpha -geomv8shader -texpobj C(0) -rendertotex 6 -rtdelta 3 -tierframes 60 -tiertime 1' > Run Time 00:00:00.00 > Running: WinSAT Direct3D Assessment '-dx10 -aname CBuffer -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 75 -batchcnt C(25) -objs C(8) -rendertotex 6 -rtdelta 3 -texpobj C(1) -cbuffershader -cbufa 2 -cbuff 5 -cbufp 6' > Run Time 00:00:00.00 > Running: Media Foundation Playback Assessment '-input C:\WINDOWS\Performance\WinSAT\winsat.wmv -nopmp' Creating temporary files for ETW tracing... Temporary trace files created. Initializing COM. Initializing Media Foundation. Creating playback window. Resolving source. Creating session for source. Attaching event sinks. Building topology. Resizing window. Starting kernel logger. Starting EVR logger. Starting playback. Waiting for finish. Finished! Stopping EVR logger. Stopping kernel logger. Opening kernel trace log... Opening EVR trace log... Processing kernel trace log... Finished processing kernel trace! ETW- CPU 0 time: 27817.7 us user + 859.9 us isr/dpc ETW- CPU 1 time: 7057.9 us user + 0.0 us isr/dpc ETW- CPU 2 time: 762554.1 us user + 621.3 us isr/dpc ETW- CPU 3 time: 79613.6 us user + 63.6 us isr/dpc ETW- Summed time: 877043.2 us user + 1544.8 us isr/dpc ETW- Max thread: 757221.6 us ETW- Elapsed time: 1583884.8 us EVR- 143 frames EVR- Min frame time: 493 usec EVR- Max frame time: 22903 usec EVR- Mean frame time: 7169 usec EVR- Median frame time: 6085 usec Cleaning up. ... EVR. ... session. ... source. ... event sink. ... playback window. Shutting down Media Foundation. Shutting down COM. Deleting temporary ETW traces... Finished! > Run Time 00:00:03.36 > Running: Extended Media Assessment '-input C:\WINDOWS\Performance\WinSAT\Clip_1080_5sec_VC1_15mbps.wmv -video offscreen -audio mute -prevent3pc -width 100%m -height 100%m -constrain -savereg -autoprofname -expfrmmin 135 -expfrmmax 150 -overrideframetype prog' * Starting ETW recording. * Initializing MFPlayer. * Preparing for playback. Initializing COM. Initializing Media Foundation. Excluding 3rd Party Codecs. Creating playback window. Resolving input. Creating partial topology. Creating media session. Creating event sink for media session. Queuing topology to media session. Waiting for topology to resolve. Topology resolved. Setting video policy. Adjusting Window Size. Video ready for playback! * Playing content. Starting playback. Playback completed normally. * Cleaning up playback pipeline. Cleaning up. * Tearing down MFPlayer. * Playback finished. * Stopping ETW recording. * ETW recording stopped. * Parsing ETW trace. * Parsing complete. * Test complete. > Run Time 00:00:07.55 > Running: Extended Media Assessment '-input C:\WINDOWS\Performance\WinSAT\Clip_1080_5sec_10mbps_h264.mp4 -video offscreen -audio mute -prevent3pc -width 100%m -height 100%m -constrain -savereg -autoprofname -expfrmmin 135 -expfrmmax 150 -overrideframetype prog' * Starting ETW recording. * Initializing MFPlayer. * Preparing for playback. Initializing COM. Initializing Media Foundation. Excluding 3rd Party Codecs. Creating playback window. Resolving input. Creating partial topology. Creating media session. Creating event sink for media session. Queuing topology to media session. Waiting for topology to resolve. Topology resolved. Setting video policy. Adjusting Window Size. Video ready for playback! * Playing content. Starting playback. Playback completed normally. * Cleaning up playback pipeline. Cleaning up. * Tearing down MFPlayer. * Playback finished. * Stopping ETW recording. * ETW recording stopped. * Parsing ETW trace. * Parsing complete. * Test complete. > Run Time 00:00:07.47 > Running: Extended Media Assessment '-input C:\WINDOWS\Performance\WinSAT\Clip_480_5sec_6mbps_h264.mp4 -video offscreen -audio mute -prevent3pc -width 100%m -height 100%m -constrain -savereg -autoprofname -expfrmmin 135 -expfrmmax 150 -overrideframetype int2fps' * Starting ETW recording. * Initializing MFPlayer. * Preparing for playback. Initializing COM. Initializing Media Foundation. Excluding 3rd Party Codecs. Creating playback window. Resolving input. Creating partial topology. Creating media session. Creating event sink for media session. Queuing topology to media session. Waiting for topology to resolve. Topology resolved. Setting video policy. Adjusting Window Size. Video ready for playback! * Playing content. Starting playback. Playback completed normally. * Cleaning up playback pipeline. Cleaning up. * Tearing down MFPlayer. * Playback finished. * Stopping ETW recording. * ETW recording stopped. * Parsing ETW trace. * Parsing complete. * Test complete. > Run Time 00:00:07.00 > Running: Media Decode/Encode Assessment '-input C:\WINDOWS\Performance\WinSAT\winsatencode.wmv -encode C:\WINDOWS\Performance\WinSAT\winsat.prx' Initializing COM. Creating temporary file for encoding output... Temporary output file "c:\users\asus\appdata\local\temp\TempWinSAT-MediaEnc-2016-08-10-17-18-42-45.tmp" created. Creating temporary file for ETW kernel trace... Temporary trace file "c:\users\asus\appdata\local\temp\TempWinSAT-MediaEtw-2016-08-10-17-18-42-45.etl" created. Creating filter graph. Loading encoder profile from "C:\WINDOWS\Performance\WinSAT\winsat.prx". Creating encoder, saving to temporary file. Disabling file sink. Loading input file "C:\WINDOWS\Performance\WinSAT\winsatencode.wmv". Disabling sync source -- graph will run at maximum speed. Starting kernel logger. Starting playback. Playback complete! Stopping kernel logger. Opening kernel trace log... Processing kernel trace log... Finished processing kernel trace! ETW- CPU 0 time: 2581138.9 us user + 5588.7 us isr/dpc ETW- CPU 1 time: 2796026.9 us user + 232.0 us isr/dpc ETW- CPU 2 time: 2614070.5 us user + 575.3 us isr/dpc ETW- CPU 3 time: 2693622.6 us user + 1324.3 us isr/dpc ETW- Summed time: 10684858.9 us user + 7720.2 us isr/dpc ETW- Max thread: 2642225.7 us ETW- Elapsed time: 3314199.9 us Cleaning up. QPC- Elapsed time: 3314196.6 usec Deleting temporary output file "c:\users\asus\appdata\local\temp\TempWinSAT-MediaEnc-2016-08-10-17-18-42-45.tmp"... Deleting temporary ETW trace "c:\users\asus\appdata\local\temp\TempWinSAT-MediaEtw-2016-08-10-17-18-42-45.etl"... > Run Time 00:00:05.36 > MOOBE Run Time 00:00:48.42 > Running: CPU Assessment '-encryption -up' > Run Time 00:00:03.48 > Running: CPU Assessment '-compression -up' > Run Time 00:00:10.11 > Running: CPU Assessment '-encryption2 -up' > Run Time 00:00:10.05 > Running: CPU Assessment '-compression2 -up' > Run Time 00:00:10.16 > Running: CPU Assessment '-encryption' > Run Time 00:00:03.25 > Running: CPU Assessment '-compression' > Run Time 00:00:10.22 > Running: CPU Assessment '-encryption2' > Run Time 00:00:10.28 > Running: CPU Assessment '-compression2' > Run Time 00:00:10.27 > Running: System memory performance assessment '' > Block size specified as : 6MB (6291456 bytes) > Max Sample Size : 65536 > Min Sample Block Size : 10 > Number of Threads : 4 > Page Size Granularity : 0x0000 > Block Size : 6MB (0x600000) > Destination Offset : 64B (0x0040) > Run Time 00:00:05.19 > Running: Storage Assessment '-seq -read -n 0' Mode Flags = 0x01080001 Disk Number = 0 Iterations = 1 IO Count = 256 Sequential IO Size = 65536 Random IO Size = 16384 Run[1] Type[0x01080001] Zone[0] - 57.887406 MB/s Run[1] Type[0x01080001] Zone[1] - 45.703961 MB/s Run[1] Type[0x01080001] Zone[2] - 49.124650 MB/s Run[1] Type[0x01080001] Zone[3] - 54.061700 MB/s Run[1] Type[0x01080001] Zone[4] - 53.417644 MB/s Run[1] Type[0x01080001] Zone[5] - 52.253841 MB/s Run[1] Type[0x01080001] Zone[6] - 49.612154 MB/s Run[1] Type[0x01080001] Zone[7] - 47.431782 MB/s Run[1] Type[0x01080001] Zone[8] - 46.453777 MB/s Run[1] Type[0x01080001] Zone[9] - 45.515183 MB/s Run[1] Type[0x01080001] Zone[10] - 44.161369 MB/s Run[1] Type[0x01080001] Zone[11] - 41.617988 MB/s Run[1] Type[0x01080001] Zone[12] - 39.866125 MB/s Run[1] Type[0x01080001] Zone[13] - 37.115993 MB/s Run[1] Type[0x01080001] Zone[14] - 34.891592 MB/s Run[1] Type[0x01080001] Zone[15] - 31.769163 MB/s > Run Time 00:00:11.25 > Running: Storage Assessment '-ran -read -n 0' Mode Flags = 0x01000002 Disk Number = 0 Iterations = 1 IO Count = 1000 Sequential IO Size = 65536 Random IO Size = 16384 Run[1] Type[0x01000002] Zone[0] - 1.174387 MB/s > Run Time 00:00:13.59 > Running: Storage Assessment '-ran -read -n 1' Mode Flags = 0x01000002 Disk Number = 1 Iterations = 1 IO Count = 1000 Sequential IO Size = 65536 Random IO Size = 16384 Run[1] Type[0x01000002] Zone[0] - 0.979505 MB/s > Run Time 00:00:16.59 > Gathering System Information > Run Time 00:00:00.00 Entering function D3DCommon:X9Init Entering function D3DCommon:X9Init Entering function D3DCommon:X9Shutdown Entering function D3DCommon:X9Shutdown > CPU LZW Compression 320.19 MB/s > CPU AES256 Encryption 240.74 MB/s > CPU Vista Compression 882.74 MB/s > CPU SHA1 Hash 1126.95 MB/s > Uniproc CPU LZW Compression 75.11 MB/s > Uniproc CPU AES256 Encryption 60.20 MB/s > Uniproc CPU Vista Compression 221.32 MB/s > Uniproc CPU SHA1 Hash 283.64 MB/s > Memory Performance 5817.32 MB/s > Direct3D Batch Performance 42.00 F/s > Direct3D Alpha Blend Performance 42.00 F/s > Direct3D ALU Performance 42.00 F/s > Direct3D Texture Load Performance 42.00 F/s > Direct3D Batch Performance 42.00 F/s > Direct3D Alpha Blend Performance 42.00 F/s > Direct3D ALU Performance 42.00 F/s > Direct3D Texture Load Performance 42.00 F/s > Direct3D Geometry Performance 42.00 F/s > Direct3D Geometry Performance 42.00 F/s > Direct3D Constant Buffer Performance 42.00 F/s > Video Memory Throughput 3637.62 MB/s > Dshow Video Encode Time 2.64222 s > Media Foundation Decode Time 0.75722 s > Disk Sequential 64.0 Read 48.66 MB/s 5.3 > Disk Random 16.0 Read 1.24 MB/s 3.5 > Total Run Time 00:02:43.39 Entering function D3DCommon:X9Shutdown > Composition restarted C:\WINDOWS\system32> Thanks Glug, it didn't have any effect, that I noticed. Media Player and HomeRunView will play all the ClearQAM Recorded TV plays fine as well. I did change one setting in Homerun Setup Config from CableCard to Digital, WMC allowed the setup of tuners at that point, found 13 channels that wouldnt play anything. Have since done MediaCenterRecovery. It appears to me that WMC DCA Setup is unable to connect with where ever it needs to go to give WMC the green light to change Live TV from the gear to the test pattern.
What I am tempted to do is copy the UpdateMachineForDigitalCable.exe dll's from 10586's C:\windows\assembly And paste them into 14393's C:\windows\assembly
8.8 installs nicely (as well as uninstalls). Thank you for putting that together. I removed Microsoft's Anniversary update, yet I was still getting the 'no tuner' error. No matter which WMC I tried, it kept reporting no tuner. But ... I found out how to get around that on the non-anniversary update. I had to uninstall my ceton drivers completely, reboot, then reinstall them. Interestingly Ceton reported it was configured to work with Media center, even though I had not run through media center's setup. Then when I started up Media center again and ran the live TV setup, it detected the tuner and configured it. So, if anyone is using a Ceton setup and they downgraded from 1607 to try and get media center back and it still doesn't work, uninstall the drivers completely, reboot, then reinstall them. This fixes ... something, and Media Center starts seeing the tuner again and works. Now, if it would only work with 1607. But, one thing at a time.
Backup-restore does that. You can see what happens w/o the registry export (aka just the folder under /programdata) P.S. just realized you copied just the reg file, you need to copy also the backup folder for a full restore (which is a copy of the /programdata folder)
I'm thinking of setting up a Win10 VM just to play around with this. Anyone know if an Oracle VirtualBox is considered to have the "protected video path" needed for CableCARD?
I have three windows running under my poor microserver with its turion X2 @2.2Ghz. Mostly what he can manage depends on the ram available. Hyper-V helps a lot because it can be assigned dinamically, and the RAM can be even overprovisioned (what the banks do with your money, to put it simple)