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

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

  1. j.c.f.

    j.c.f. MDL Member

    Mar 1, 2016
    113
    9
    10
    #10001 j.c.f., Jun 11, 2020
    Last edited: Jun 11, 2020
    Hmm, just applied the usual patch Tuesday stuff to my 1809 playback box and got a Decoder Error so something reverted one of the DLLs to the new busted ones that aren't compatible with old recordings. Just checked the recording machine and it's similarly got a Decoder Error. Ran my DLL fixer and playback succeeded, no doubt one of technodevotee's fixes will work for others. Sorry if this is covered already but posts here don't seem to predate patch Tuesday and I'm not seeing others complain of Decoder Errors. AFAIK that's the first time we've seen normal security patches bork WMC. I have a note to myself about maybe denying the trusted installer permission to the those DLLs, guess it might be time to act on it...
     
  2. Bigal

    Bigal MDL Senior Member

    Mar 4, 2011
    255
    14
    10
    just did June 9, 2020—KB4557957 (OS Build 19041.329) 8.8.4 and no problems here
     
  3. technodevotee

    technodevotee MDL Senior Member

    Sep 18, 2015
    493
    92
    10
    I've had to roll back one or other of the DLLs a number of times. As you say, it is easy enough to do and this time, it was just msvidctl on 1909.
     
  4. technodevotee

    technodevotee MDL Senior Member

    Sep 18, 2015
    493
    92
    10
    Thanks to Kevin's work, you are immune to that problem on 8.8.4. Proves that it works though doesn't it.
     
  5. j.c.f.

    j.c.f. MDL Member

    Mar 1, 2016
    113
    9
    10
    Yeah, I've noticed if you ever run SFC the DLLs revert. Have you tried stashing "our" DLLs in the WMC directory? Windows used to go to great lengths to keep versions of DLLs for different processes with the same names separate from each other, kinds a paradoxical that MS itself should be a cause of another instance of it. I was thinking perhaps having the DLL in that WMC directory would be preferentially used but I guess if the function that loads the DLL for the WMC process includes the path that probably won't work.
     
  6. technodevotee

    technodevotee MDL Senior Member

    Sep 18, 2015
    493
    92
    10
    #10008 technodevotee, Jun 11, 2020
    Last edited: Jun 13, 2020
    Discovered a typo in the script of my updated utility 'roll_back_dlls' that means the changes weren't working properly.

    Embarrassingly, there was also an error in 'fix_thumbnails'. :oops:

    Please download the utilities again.

    Sorry about that.
     
  7. Bigal

    Bigal MDL Senior Member

    Mar 4, 2011
    255
    14
    10
    Does anyone know how to get thumbnails for dvr-ms to show
     
  8. DanPFW

    DanPFW MDL Novice

    Nov 3, 2015
    3
    0
    0
    is there an easy button to get WMC working on 2004 yet? I just upgraded one of my media PCs, attempted to install 8.8.4 & v13 with no success. The install finishes, but WMC will not launch. I've had success running this in every other version of W10.
     
  9. technodevotee

    technodevotee MDL Senior Member

    Sep 18, 2015
    493
    92
    10
    @DanPFW, You need to reinstate MSSQLLite. There is a tool to do it in V13 and you can download the tool from my website for other installers.
     
  10. technodevotee

    technodevotee MDL Senior Member

    Sep 18, 2015
    493
    92
    10
    Is this in V8.8.4?
     
  11. DanPFW

    DanPFW MDL Novice

    Nov 3, 2015
    3
    0
    0
    I've downloaded replace_dlls.zip, roll_back_dlls.zip, fix_mssqllite.zip. I thought it was included in one of the first two?
     
  12. technodevotee

    technodevotee MDL Senior Member

    Sep 18, 2015
    493
    92
    10
    it is in roll_back_dlls now but unfortunately there was a typo in it and it didn't work so I uploaded a fixed version.

    fix_mssqllite should work though
     
  13. j.c.f.

    j.c.f. MDL Member

    Mar 1, 2016
    113
    9
    10
    Yeah, I just goosed the sacrificial laptop into installing 2004 and switched it to using 8.8.4 and sure enough it needs fix_mssqllite so my guess is Kevin's got more DLL Hell in his future...
     
  14. technodevotee

    technodevotee MDL Senior Member

    Sep 18, 2015
    493
    92
    10
    He said there's too many things to patch so 8.8.5 will just reinstate the bits that are missing.
     
  15. Bigal

    Bigal MDL Senior Member

    Mar 4, 2011
    255
    14
    10
    yup
     
  16. technodevotee

    technodevotee MDL Senior Member

    Sep 18, 2015
    493
    92
    10
    Do they play ok?
     
  17. Mark61

    Mark61 MDL Novice

    Jun 13, 2020
    5
    0
    0
    HI All,

    I have just tried an upgrade to 2004 and can't get ehome to start - I've on V13 and have run fix_mssqllite but still no go. MC has worked fine on all other versions for the last 18 months (with an occasional replace_dlls)

    The event log shows

    Application: ehshell.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.Security.SecurityException at System.ThrowHelper.ThrowSecurityException(System.ExceptionResource) at Microsoft.Win32.RegistryKey.OpenSubKey(System.String, Boolean) at Microsoft.MediaCenter.Store.ObjectStore.GetClientId(Boolean) at MediaCenter.Store.SqlLite.ObjectStore.Open(System.String) at MediaCenter.Store.SqlLite.ObjectStoreManager.Open(System.String, Boolean) at Microsoft.MediaCenter.Store.ObjectStore.Open(System.String, System.String, System.String, System.Reflection.Assembly, Boolean) at Microsoft.MediaCenter.Store.ObjectStore.Open(System.String, System.String, System.String, Boolean) at Microsoft.MediaCenter.Store.ObjectStore.AddObjectStoreReference() at Microsoft.MediaCenter.Store.ObjectStore.get_DefaultSingleton() at ServiceBus.UIFramework.UserControlPoint.Launch(System.String)

    Anyone able to suggest a solution?

    Many thanks
     
  18. technodevotee

    technodevotee MDL Senior Member

    Sep 18, 2015
    493
    92
    10
    Did you run the fix mssqllite script n the installer folder or a different one? The one I put on my website had a typo in it and I had to upload a new version. The other things to try is WMC multi tool or make the changes manually.