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

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

  1. MaxLTV

    MaxLTV MDL Novice

    Nov 13, 2015
    2
    0
    0
    Sorry if the answer was posted before, but I cannot find it in the thread. I installed the latest download over the current Win 10 build and everything works besides Guide Search. Seach for TV shows to record gives no results even though the Guide has those shows. Any ideas on how to fix it?
     
  2. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120
    :g: mmm... checked my W10 pro (1511) and the OCUR one isn't there I wonder why...

    Whatever, I had a success in my purpose, now I have WMC working on server w/o any need of essentials role and its media package. I think it's good also for serv 2016 ;)
     
  3. T-S

    T-S MDL Guru

    Dec 14, 2012
    3,984
    1,331
    120

    Maybe reading the included instructions or reading at least the latest 3/4 pages of the thread could help.

    I think you are the third or fourth user who ask the same question in the latest two days ;)
     
  4. MaxLTV

    MaxLTV MDL Novice

    Nov 13, 2015
    2
    0
    0
    nevermind - fixed it by running ehprivjob /DoRegisterSearch as admin.
     
  5. jonatj

    jonatj MDL Novice

    Sep 16, 2009
    1
    0
    0
    Exact same problem here. The Green Button to launch WMC doesn't work. I checked the ehshell.exe and there is no hotkey mapped to Win+Alt+Enter which is the normal keyboard combo. I also use a Harmony remote and eHome IR receiver. I played with EventGhost, but it is way over kill. Isn't the Green Button keyboard combo just a registry setting?
     
  6. Honestly just double click the big green button on your remote and it should launch. Windows 8 did this as well. I think Rick said this earlier and I can concur.
     
  7. phrunt

    phrunt MDL Addicted

    May 1, 2007
    896
    90
    30
    on all of my windows 10 machines with MCE installed the green botton works, as does Win ALT Enter, mine were all upgrades from 8.1 Pro with MCE, I wonder if that's the difference.
     
  8. bodine465

    bodine465 MDL Novice

    Sep 19, 2015
    27
    1
    0
    Yep, looks like this did the trick. Had to take the long route using the script in workarounds.txt, but my shows seem to be recording now. Thanks all for the help.

    I'll wait a few days before pestering everybody about getting my Xbox 360 extender to complete the final "connect" step.
     
  9. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,213
    90,809
    340
  10. scubajwd

    scubajwd MDL Novice

    Oct 6, 2015
    19
    0
    0
    I DID NOT have to reinstall the SD software/drivers-- all in all a pleasant surprise that WMC is working properly given that WIN 10 was basically re-installed with version 1511
     
  11. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,213
    90,809
    340
    For live system, %windir%\Logs\CBS\CBS.log is the one to check for the exact errors details

    you need second system, Windows 10, or Windows 7/8.1 with ADK 10 installed
     
  12. marcustaz

    marcustaz MDL Novice

    Apr 8, 2010
    24
    2
    0
    How do you pot the log so you can troubleshoot? its failing for me too.
     
  13. sonrah

    sonrah MDL Novice

    Mar 15, 2010
    2
    0
    0
    #2434 sonrah, Nov 15, 2015
    Last edited: Nov 15, 2015
    Hello,

    I'm having some problems installing this on a x86 system. I've tried both the WMC dism and the v3 installers.

    When I run the _TestRights.cmd, it works as expected, but when I run Installer.cmd, it opens up another cmd window, which shows a host pid: <the process number>, then ends up closing immediately.

    Edit: never mind; moving the files to a simpler path (C:\WMC) worked. So, just in case anyone else runs into this issue, try that.
     
  14. phrunt

    phrunt MDL Addicted

    May 1, 2007
    896
    90
    30

    that's been a common problem and the best resolution, I'm surprised it's not in the workarounds.txt, if not it should be added.
     
  15. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,724
    14,441
    340
    #2436 xinso, Nov 15, 2015
    Last edited by a moderator: Apr 20, 2017
    Feedback on 10586 Enterprise x64 onlineinstall:

    1. The language package is sensitive to System language. If mismatched, failed. (Language files would not work for me. So I needed to extract my own language package to make it work.)

    2. Then the packages seemingly working fine, but actually NOT applying files at all. But it does configure settings correctly.

    (The above mentioned are working properly on Wondows 8.1.)

    3. The DVD player app would not install for wrong Local System previleges.

    To sum it up, I managed it this way:

    1. Modify/save Install.bat from WindowsMediaCenter_6.3.9600.16384_x64_v8. Then run Installer.cmd.
    Code:
    @echo off
    cd /d "%~dp0"
    %windir%\system32\whoami.exe /USER | find /i "S-1-5-18" 1>nul || (
    echo ============================================================
    echo ERROR: Use the outer Installer.cmd to launch the process.
    echo ============================================================
    echo.
    echo.
    echo Press any key to exit...
    pause >nul
    goto :eof
    )
    chcp 437 >nul
    set _mui=(ar-SA,bg-BG,cs-CZ,da-DK,de-DE,el-GR,en-GB,es-ES,et-EE,fi-FI,fr-FR,he-IL,hr-HR,hu-HU,it-IT,ja-JP,ko-KR,lt-LT,lv-LV,nb-NO,nl-NL,pl-PL,pt-BR,pt-PT,ro-RO,ru-RU,sk-SK,sl-SI,sr-Latn-RS,sv-SE,th-TH,tr-TR,uk-UA,zh-CN,zh-HK,zh-TW)
    echo.
    echo Copy files...
    xcopy .\MediaCenter\* %SystemDrive%\ /cheriky >nul 2>&1
    attrib +h %ProgramData%
    attrib -h -a -i +r "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Accessories"
    attrib -a -i +r "%SystemDrive%\Users\Public\Recorded TV\Sample Media"
    attrib -a -i +r "%SystemDrive%\Users\Public\Recorded TV"
    attrib -h +r "%SystemDrive%\Users\Public\Desktop"
    attrib -a -i +h "%SystemDrive%\Users\Public\Desktop"
    for /d %%G in %_mui% do (
    if not exist "%SystemRoot%\%%G\explorer.exe.mui" (
      rmdir /s /q "%SystemRoot%\ehome\%%G" >nul 2>&1
      )
    )
    echo.
    echo Create schedule tasks...
    rmdir /s /q "%SystemRoot%\System32\Tasks\Microsoft\Windows\Media Center" >nul 2>&1
    %windir%\system32\reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\Media Center" /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\ActivateWindowsSearch" /xml Tasks\ActivateWindowsSearch.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\ConfigureInternetTimeService" /xml Tasks\ConfigureInternetTimeService.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\DispatchRecoveryTasks" /xml Tasks\DispatchRecoveryTasks.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\ehDRMInit" /xml Tasks\ehDRMInit.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\InstallPlayReady" /xml Tasks\InstallPlayReady.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\mcupdate" /xml Tasks\mcupdate.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\mcupdate_scheduled" /xml Tasks\mcupdate_scheduled.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\MediaCenterRecoveryTask" /xml Tasks\MediaCenterRecoveryTask.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\ObjectStoreRecoveryTask" /xml Tasks\ObjectStoreRecoveryTask.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\OCURActivate" /xml Tasks\OCURActivate.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\OCURDiscovery" /xml Tasks\OCURDiscovery.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\PBDADiscovery" /xml Tasks\PBDADiscovery.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\PBDADiscoveryW1" /xml Tasks\PBDADiscoveryW1.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\PBDADiscoveryW2" /xml Tasks\PBDADiscoveryW2.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\PeriodicScanRetry" /xml Tasks\PeriodicScanRetry.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\PvrRecoveryTask" /xml Tasks\PvrRecoveryTask.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\PvrScheduleTask" /xml Tasks\PvrScheduleTask.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\RecordingRestart" /xml Tasks\RecordingRestart.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\RegisterSearch" /xml Tasks\RegisterSearch.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\ReindexSearchRoot" /xml Tasks\ReindexSearchRoot.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\SqlLiteRecoveryTask" /xml Tasks\SqlLiteRecoveryTask.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\StartRecording" /xml Tasks\StartRecording.xml /f >nul 2>&1
    schtasks /create /tn "\Microsoft\Windows\Media Center\UpdateRecordPath" /xml Tasks\UpdateRecordPath.xml /f >nul 2>&1
    mkdir "%SystemRoot%\System32\Tasks\Microsoft\Windows\Media Center\Extender" >nul 2>&1
    echo.
    echo.
    echo Done.
    echo.
    echo Press any key to exit.
    pause >nul
    exit
    Code:
    Copy files...
    
    Create schedule tasks...
    
    
    Done.
    
    Press any key to exit.
    2. Modify/save the following part of OnlineInstall.bat from WMC_6.3.9600.16384_dism_x64\bin to install en-US & my zh-tw packages.
    Code:
    for /d %%G in (en-US,ar-SA,bg-BG,cs-CZ,da-DK,de-DE,el-GR,en-GB,es-ES,et-EE,fi-FI,fr-FR,he-IL,hr-HR,hu-HU,it-IT,ja-JP,ko-KR,lt-LT,lv-LV,nb-NO,nl-NL,pl-PL,pt-BR,pt-PT,ro-RO,ru-RU,sk-SK,sl-SI,sr-Latn-RS,sv-SE,th-TH,tr-TR,uk-UA,zh-CN,zh-HK,zh-TW) do (if exist "%windir%\%%G\explorer.exe.mui" (
      echo.
      echo Installing...
      %windir%\System32\dism.exe /online /norestart /add-package:MUI\MediaCenter-Package-x64-en-US.cab
      if %%G NEQ en-US (%windir%\System32\dism.exe /online /norestart /add-package:MUI\MediaCenter-Package-x64-%%G.cab)
      if %errorlevel% neq 0 goto :E_DISM
      )
    )
    Code:
    Preparing...
    
    
    Installing...
    
    部署映像服務與管理工具
    版本: 10.0.10586.0
    
    映像版本: 10.0.10586.0
    
    正在處理 1 的 1 - 正在新增封裝 Microsoft-Windows-MediaCenter-Package~31bf3856ad3
    64e35~amd64~en-US~6.3.9600.16384
    [==========================100.0%==========================]
    操作順利完成。
    
    部署映像服務與管理工具
    版本: 10.0.10586.0
    
    映像版本: 10.0.10586.0
    
    正在處理 1 的 1 - 正在新增封裝 Microsoft-Windows-MediaCenter-Package~31bf3856ad3
    64e35~amd64~zh-TW~6.3.9600.16384
    [==========================100.0%==========================]
    操作順利完成。
    
    部署映像服務與管理工具
    版本: 10.0.10586.0
    
    映像版本: 10.0.10586.0
    
    正在處理 1 的 1 - 正在新增封裝 Microsoft-Windows-MediaCenter-Package~31bf3856ad3
    64e35~amd64~~6.3.9600.16384
    [==========================100.0%==========================]
    操作順利完成。
    
    Copying patched files...
    
    Installing DVD Player app...
    Add-AppxPackage : 部署失敗,HRESULT 為: 0x80073CF9, 安裝失敗。請連絡您的軟體廠
    商。 (Exception from HRESULT: 0x80073CF9)
    套件 Microsoft.Media.PlayReadyClient.2_2.11.2154.0_x64__8wekyb3d8bbwe 上的部署
    新增 操作 (來自: Microsoft.Media.PlayReadyClient.2_x64.appx 安裝要求) 已遭拒絕
    ,因為不允許 Local System 帳戶執行此操作。
    注意: 如需其他資訊,請在事件記錄檔中尋找 [ActivityId] e0b7b97c-1f98-0001-4aba-b
    7e0981fd101,或使用命令列 Get-AppxLog -ActivityID e0b7b97c-1f98-0001-4aba-b7e09
    81fd101
    位於 線路:1 字元:1
    + Add-AppxPackage -Path .\Microsoft.Media.PlayReadyClient.2_x64.appx
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : WriteError: (D:\Downloads\Wi...ient.2_x64.appx:S
       tring) [Add-AppxPackage], IOException
        + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageMa
       nager.Commands.AddAppxPackageCommand
    
    Add-AppxPackage : 部署失敗,HRESULT 為: 0x80073CF9, 安裝失敗。請連絡您的軟體廠
    商。 (Exception from HRESULT: 0x80073CF9)
    套件 Microsoft.Media.PlayReadyClient.2_2.11.2154.0_x86__8wekyb3d8bbwe 上的部署
    新增 操作 (來自: Microsoft.Media.PlayReadyClient.2_x86.appx 安裝要求) 已遭拒絕
    ,因為不允許 Local System 帳戶執行此操作。
    注意: 如需其他資訊,請在事件記錄檔中尋找 [ActivityId] e0b7b97c-1f98-0005-19bb-b
    7e0981fd101,或使用命令列 Get-AppxLog -ActivityID e0b7b97c-1f98-0005-19bb-b7e09
    81fd101
    位於 線路:1 字元:1
    + Add-AppxPackage -Path .\Microsoft.Media.PlayReadyClient.2_x86.appx
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : WriteError: (D:\Downloads\Wi...ient.2_x86.appx:S
       tring) [Add-AppxPackage], IOException
        + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageMa
       nager.Commands.AddAppxPackageCommand
    
    
    Done.
    
    Press any key to exit.
    
    Welcome to Windows Media Center.png
     
  16. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,213
    90,809
    340
    So we would need wmc LP packages for all languages
    that will take huge time to download all langs isos (or svf patches)
     
  17. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,724
    14,441
    340
    #2438 xinso, Nov 15, 2015
    Last edited by a moderator: Apr 20, 2017
    Yes, lots of time. Unless you figure out a workaround.

    But 9600.17053.141120-0031_x86-64fre_Client_MULTI_IRM_CL1-2_DV5.iso will do as well.

    (To be frank, I had tried the other days to get them for you. But quitted the next day for the whole-day-long installation of 37 language packs.)

    Edit: I tried only en-US pack just now, and it worked.
    Code:
    echo.
    echo Installing...
    %windir%\System32\dism.exe /online /norestart /add-package:MediaCenter-Package-x64-en-US.cab
    if %errorlevel% neq 0 goto :E_DISM
    %windir%\System32\reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Microsoft-Windows-MediaCenter-Package-avcore~31bf3856ad364e35~amd64~~6.3.9600.16384" /f >nul 2>&1
    %windir%\System32\reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Microsoft-Windows-MediaCenter-Package~31bf3856ad364e35~amd64~~6.3.9600.16384" /f >nul 2>&1
    del /f /q "%windir%\servicing\Packages\Microsoft-Windows-MediaCenter-Package*~amd64~~6.3.9600.16384*" >nul 2>&1
    %windir%\System32\dism.exe /online /norestart /add-package:MediaCenter-Package-x64.cab
    if %errorlevel% neq 0 goto :E_DISM
     
  18. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,414
    15,608
    210
    I do have a Windows 8.1 Enterprise x86+x64 with all 37 MUI integrated which i had created for my ToolKit.

    Which packages do you want to be extracted for WMC ??

     
  19. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,724
    14,441
    340
    #2440 xinso, Nov 15, 2015
    Last edited: Nov 15, 2015
    It is about wmc langguage pack from my experiments feedback.

    But now I found it worked with only en-US.

    But I still wonder why the cab would not extract files?