[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
  2. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    EPG Collector...
     
  3. MikeyMan

    MikeyMan MDL Novice

    Jan 6, 2016
    8
    0
    0
    The strangest thing is happening since a couple of weeks. I cannot seem to make MCE start fullscreen on boot.
    Anyone else got that issue?

    It's been working flawlessly for some time before the issue arose.
     
  4. crash2009

    crash2009 MDL Expert

    Dec 8, 2015
    1,369
    199
    60
    Its irrelevant now that you went a different route with your guide problem. In the past, (a few days ago) I was using the msnTV site to confirm and see the contents of the various lineups , within WMC, prior to selecting the lineup during TV setup. Now I have to go to TotalTV (RoviGuide.com) to do that. This is just an observation, of one of the msn/rovi changes made recently, which might have resulted in a delay while you were trying to setup your guide originally.
     
  5. crash2009

    crash2009 MDL Expert

    Dec 8, 2015
    1,369
    199
    60
    #4107 crash2009, Mar 18, 2016
    Last edited by a moderator: Apr 20, 2017
    If your last session was in windowed mode, your next session will open in windowed mode. If you close the session from full screen mode, your next session will open in full screen. Another way to get the look or location you want WMC to open in is to edit your shortcut with one of the following switches.

    Code:
    Using Command Line Switches for ehShell.exe
     
    The Windows Media Center process (ehShell.exe) contains the following command-line switches that can be useful when debugging layout issues:
    
    ehshell.exe /entrypoint:{ application_guid }\{ entrypoint_guid } 
    
    This switch starts Windows Media Center and navigates directly to a registered entry point, where application_guid and entrypoint_guid are strings that contain the GUIDs of the application and entry point identifiers for the entry point to launch.
    
    ehshell.exe /url: url 
    
    This switch starts Windows Media Center and navigates directly to a Hosted HTML application that is specified by url.
    
    ehshell.exe /homepage: url 
    
    This switch starts Windows Media Center and navigates directly to a Windows Media Center web application that is specified by url.
    
    ehshell.exe /addinfallbackpath: path 
    
    This switch starts Windows Media Center and uses the location specified in path to locate and load application assemblies. This location is only used after Windows Media Center attempts to load application assemblies from the global assembly cache (GAC) and \windows\ehome.
    
    ehshell.exe /gdi 
    
    This switch starts Windows Media Center in Graphics Device Interface (GDI) graphics mode, which simulates a low-fidelity graphics environment that does not support DirectX graphics mode.
    
    ehshell.exe /widescreen 
    
    This switch starts Windows Media Center with a 16:9 aspect ratio to enable testing widescreen display resolutions on systems that only have a 4:3 monitor installed. This switch works when Windows Media Center is started in windowed mode, but will not work in full-screen mode.
    
    ehshell.exe /rtl 
    
    This switch starts Windows Media Center in right-to-left (RTL) display mode.
    
    ehshell.exe /directmedia:general 
    
    This switch starts Windows Media Center in full-screen mode.
    
    ehshell.exe /directmedia:music 
    
    This switch starts Windows Media Center in full-screen mode and navigates to the Music Library.
    
    ehshell.exe /directmedia:video 
    
    This switch starts Windows Media Center in full-screen mode and navigates to the Video Library.
    
    ehshell.exe /directmedia:tv 
    
    This switch starts Windows Media Center in full-screen mode and navigates to Recorded TV.
    
    ehshell.exe /directmedia:pictures 
    
    This switch starts Windows Media Center in full-screen mode and navigates to the Picture Library.
    
    ehshell.exe /directmedia:discplayback 
    
    This switch starts Windows Media Center in full-screen mode and begins playback of the disc in the drive according to AutoPlay registration.
    
    ehshell.exe /nochrome 
    
    This switch starts Windows Media Center without the window frame (the border, caption, or toolbox) and does not display the Windows Media Center icon on the taskbar.
    
    ehshell.exe /noshutdownui 
    
    This switch hides the Shut Down and Close tiles under Tasks on the Windows Media Center Start menu. Note that the Close tile is only available on Extenders.
    
    ehshell.exe /controlbox: buttons 
    
    This switch lets you specify the buttons to display on the controlbox (the toolbar at the top right of the Windows Media Center window), where buttons is a comma-delimited list of buttons. 
    
    The following values can be used for buttons:
    
    None: Displays no buttons. 
    
    All: Displays all buttons. 
    
    Minimize: Displays the Minimize button. 
    
    Window: Displays the Restore Down/Maximize button. 
    
    Close: Displays the Close button. 
    
    For example, use the following switch to display the Minimize and Close buttons:
    ehshell.exe /controlbox:minimize,close
    
     
  6. cougargt

    cougargt MDL Novice

    Mar 15, 2016
    22
    0
    0
    I did test it last night with a scheduled recording and it worked just fine. I finished setting up the rest of my guide this morning. I see all the art work for the movies on TCM still don't match up to what the actual movie is.
     
  7. crash2009

    crash2009 MDL Expert

    Dec 8, 2015
    1,369
    199
    60
  8. acraick

    acraick MDL Novice

    Mar 19, 2016
    3
    0
    0
    #4110 acraick, Mar 20, 2016
    Last edited by a moderator: Apr 20, 2017
    Ive tried v10 v11 and v12 but cant get any of them working. All seems to be the same issue. Fresh windows 10 pro install, Installed latest updates via windows update, disable further automatic updates via windows group policy so nothing important gets overwritten, the install for all of your versions works successfully however getting a segmentation fault upon trying to launch Media centre. Looks like a dotnet issue. tried with and without admin rights.

    anyone able me with this issue ?


    Code:
    Log Name:      Application
    Source:        .NET Runtime
    Date:          20/03/2016 6:44:21 PM
    Event ID:      1026
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      DESKTOP-3IMVK5E
    Description:
    Application: ehshell.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.IO.FileLoadException
       at System.RuntimeTypeHandle.GetTypeByName(System.String, Boolean, Boolean, Boolean, System.Runtime.CompilerServices.StackCrawlMarkHandle, IntPtr, Boolean, System.Runtime.CompilerServices.ObjectHandleOnStack)
       at System.RuntimeTypeHandle.GetTypeByName(System.String, Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef, IntPtr, Boolean)
       at System.RuntimeType.GetType(System.String, Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef)
       at System.Type.GetType(System.String, Boolean)
       at Microsoft.MediaCenter.Store.StoredType.get_Type()
       at Microsoft.MediaCenter.Store.ObjectStore.CacheStoredType(Microsoft.MediaCenter.Store.StoredType)
       at Microsoft.MediaCenter.Store.ObjectStore.GetStoredType(System.Type)
       at Microsoft.MediaCenter.Store.ObjectStore.GetObjectType(System.Type)
       at Microsoft.MediaCenter.Guide.EPG.CheckFirstRunScanningTimeout()
       at Microsoft.MediaCenter.Guide.EPG.get_ObjectStore()
       at ServiceBus.UIFramework.PageBasedUCPService.LoadHandler()
       at ServiceBus.UIFramework.PageBasedUCPForm.OnLoad()
       at Microsoft.MediaCenter.UI.Form.Microsoft.MediaCenter.Protocols.Splash.Desktop.IFormWindowCallback.OnLoad(Microsoft.MediaCenter.UI.Remoting.RENDERHANDLE)
       at Microsoft.MediaCenter.UI.Remoting.RenderPort.DispatchCallbackMessage(UInt32, Microsoft.MediaCenter.UI.Remoting.CallbackMessage*)
       at Microsoft.MediaCenter.UI.Remoting.RenderPort.ProcessMessageBuffer(BufferInfo*, Void*)
       at Microsoft.MediaCenter.UI.RenderAPI.MessagingSession.OnIncomingMessageBuffer(IntPtr, UInt32, BufferInfo*, Void*)
       at Microsoft.MediaCenter.Interop.RenderApi.SpPeekMessage(MSG ByRef, HWND, UInt32, UInt32, UInt32, WorkResult ByRef)
       at Microsoft.MediaCenter.UI.RenderAPI.MessagingSession.ProcessNativeEvents()
       at Microsoft.MediaCenter.UI.UIDispatcher.ProcessNativeEvents(Boolean ByRef, Boolean ByRef)
       at Microsoft.MediaCenter.Queues.PriorityQueue.GetNextItemWorker(Int32, Boolean)
       at Microsoft.MediaCenter.Queues.Dispatcher.MainLoop(Microsoft.MediaCenter.Queues.Queue)
       at Microsoft.MediaCenter.UI.UIDispatcher.MainLoop(Microsoft.MediaCenter.Queues.Queue, Microsoft.MediaCenter.UI.LoopCondition)
       at Microsoft.MediaCenter.UI.Application.Run()
       at ServiceBus.UIFramework.PageBasedUCPService.Run()
       at ServiceBus.UIFramework.UserControlPoint.Launch(System.String)
    
    
    Event Xml:
      <System>
        <Provider Name=".NET Runtime" />
        <EventID Qualifiers="0">1026</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2016-03-20T07:44:21.497241200Z" />
        <EventRecordID>867</EventRecordID>
        <Channel>Application</Channel>
        <Computer>DESKTOP-3IMVK5E</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Application: ehshell.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.IO.FileLoadException
       at System.RuntimeTypeHandle.GetTypeByName(System.String, Boolean, Boolean, Boolean, System.Runtime.CompilerServices.StackCrawlMarkHandle, IntPtr, Boolean, System.Runtime.CompilerServices.ObjectHandleOnStack)
       at System.RuntimeTypeHandle.GetTypeByName(System.String, Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef, IntPtr, Boolean)
       at System.RuntimeType.GetType(System.String, Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef)
       at System.Type.GetType(System.String, Boolean)
       at Microsoft.MediaCenter.Store.StoredType.get_Type()
       at Microsoft.MediaCenter.Store.ObjectStore.CacheStoredType(Microsoft.MediaCenter.Store.StoredType)
       at Microsoft.MediaCenter.Store.ObjectStore.GetStoredType(System.Type)
       at Microsoft.MediaCenter.Store.ObjectStore.GetObjectType(System.Type)
       at Microsoft.MediaCenter.Guide.EPG.CheckFirstRunScanningTimeout()
       at Microsoft.MediaCenter.Guide.EPG.get_ObjectStore()
       at ServiceBus.UIFramework.PageBasedUCPService.LoadHandler()
       at ServiceBus.UIFramework.PageBasedUCPForm.OnLoad()
       at Microsoft.MediaCenter.UI.Form.Microsoft.MediaCenter.Protocols.Splash.Desktop.IFormWindowCallback.OnLoad(Microsoft.MediaCenter.UI.Remoting.RENDERHANDLE)
       at Microsoft.MediaCenter.UI.Remoting.RenderPort.DispatchCallbackMessage(UInt32, Microsoft.MediaCenter.UI.Remoting.CallbackMessage*)
       at Microsoft.MediaCenter.UI.Remoting.RenderPort.ProcessMessageBuffer(BufferInfo*, Void*)
       at Microsoft.MediaCenter.UI.RenderAPI.MessagingSession.OnIncomingMessageBuffer(IntPtr, UInt32, BufferInfo*, Void*)
       at Microsoft.MediaCenter.Interop.RenderApi.SpPeekMessage(MSG ByRef, HWND, UInt32, UInt32, UInt32, WorkResult ByRef)
       at Microsoft.MediaCenter.UI.RenderAPI.MessagingSession.ProcessNativeEvents()
       at Microsoft.MediaCenter.UI.UIDispatcher.ProcessNativeEvents(Boolean ByRef, Boolean ByRef)
       at Microsoft.MediaCenter.Queues.PriorityQueue.GetNextItemWorker(Int32, Boolean)
       at Microsoft.MediaCenter.Queues.Dispatcher.MainLoop(Microsoft.MediaCenter.Queues.Queue)
       at Microsoft.MediaCenter.UI.UIDispatcher.MainLoop(Microsoft.MediaCenter.Queues.Queue, Microsoft.MediaCenter.UI.LoopCondition)
       at Microsoft.MediaCenter.UI.Application.Run()
       at ServiceBus.UIFramework.PageBasedUCPService.Run()
       at ServiceBus.UIFramework.UserControlPoint.Launch(System.String)
    
    </Data>
      </EventData>
    </Event>
    
    Log Name:      Application
    Source:        Application Error
    Date:          20/03/2016 6:44:21 PM
    Event ID:      1000
    Task Category: (100)
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      DESKTOP-3IMVK5E
    Description:
    Faulting application name: ehshell.exe, version: 6.3.9600.16384, time stamp: 0x5215efc2
    Faulting module name: KERNELBASE.dll, version: 10.0.10586.162, time stamp: 0x56cd45b4
    Exception code: 0xe0434352
    Fault offset: 0x0000000000071f28
    Faulting process id: 0xa88
    Faulting application start time: 0x01d1827c507c8b45
    Faulting application path: C:\Windows\ehome\ehshell.exe
    Faulting module path: C:\Windows\system32\KERNELBASE.dll
    Report Id: 97fade4b-094b-4f8b-a9d3-43e035a17df2
    Faulting package full name: 
    Faulting package-relative application ID: 
    Event Xml:
      <System>
        <Provider Name="Application Error" />
        <EventID Qualifiers="0">1000</EventID>
        <Level>2</Level>
        <Task>100</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2016-03-20T07:44:21.581308500Z" />
        <EventRecordID>868</EventRecordID>
        <Channel>Application</Channel>
        <Computer>DESKTOP-3IMVK5E</Computer>
        <Security />
      </System>
      <EventData>
        <Data>ehshell.exe</Data>
        <Data>6.3.9600.16384</Data>
        <Data>5215efc2</Data>
        <Data>KERNELBASE.dll</Data>
        <Data>10.0.10586.162</Data>
        <Data>56cd45b4</Data>
        <Data>e0434352</Data>
        <Data>0000000000071f28</Data>
        <Data>a88</Data>
        <Data>01d1827c507c8b45</Data>
        <Data>C:\Windows\ehome\ehshell.exe</Data>
        <Data>C:\Windows\system32\KERNELBASE.dll</Data>
        <Data>97fade4b-094b-4f8b-a9d3-43e035a17df2</Data>
        <Data>
        </Data>
        <Data>
        </Data>
      </EventData>
    </Event>
     
  9. WIKIMACK

    WIKIMACK MDL Expert

    Nov 10, 2011
    1,533
    1,009
    60
  10. crash2009

    crash2009 MDL Expert

    Dec 8, 2015
    1,369
    199
    60
  11. hwaynew

    hwaynew MDL Novice

    Feb 7, 2016
    22
    0
    0
    Latest version of Windows 10 Insider, 14291, doesn't even have the ehome directory anymore so the WMC patch won't work anymore. Looks like Microsoft has pulled the plug on this for good. So, unless someone can do a complete install of WMC we will be out of luck soon.
     
  12. Tomba73

    Tomba73 MDL Novice

    Nov 11, 2015
    6
    0
    0
    :eek:

    What do you think why installer was created in first place? WMC (ehome directory) was gone ages ago.
     
  13. glacket

    glacket MDL Novice

    Nov 19, 2015
    3
    0
    0
    I am currently on wmc v8. Eveything seems to be working fine except for drm channels like hbo stars etc. on those channels I am getting the "Critical Windows Media Center files that are required for video playback have been replaced" error. I read earlier in this thread that graznok was working on it but I did not see anywhere that it had been fixed. Is there a way to fix this?
     
  14. crash2009

    crash2009 MDL Expert

    Dec 8, 2015
    1,369
    199
    60
    DRM was hacked in v10

    DRM was fixed in v11

    DRM continues to work in v12

    Click on v10, 11 or 12 in my signature, to catch up on the reading.
     
  15. glacket

    glacket MDL Novice

    Nov 19, 2015
    3
    0
    0
    #4117 glacket, Mar 20, 2016
    Last edited: Mar 20, 2016
    Thanks.as I read more I began to suspect it was working. now the next problem. trying to install v12 and getting the dism error

    An error occurred - Microsoft-Windows-MediaCenter-Package Error: 0x800f0922

    Error: 0x800f0922

    I verified that windows updates are running.

    I made sure to uninstall previous version of wmc
     
  16. glacket

    glacket MDL Novice

    Nov 19, 2015
    3
    0
    0
    thanks. I saw that but I thought it would only affect .net. I didn't think it would solve the dism issue. ill try those fixes. in the meantime I installed v11 and am testing that.
     
  17. crash2009

    crash2009 MDL Expert

    Dec 8, 2015
    1,369
    199
    60
    V11 needs the command in the picture of post 4096 for scheduled recordings to work.