Great, I just upgraded a legit 8.1 WMC PC and this stupid Windows Store wants to me pay 15 for the DVD player :| I will set Mpc-HC on my mother's laptop to play dvd.. OK...
You can obtain the link for the package in post #3 in this thread. And replace the x64 strings with x86.
What is your method ? Please The application is installed before I integrates the latest updates, I try with Powershell and changing the msi, but nothing Edit : maybe he do not be synchronized microsoft account ?
To be honest, it seems to be completely random whether this works or not no matter what method you use lol It's not the greatest DVD player anyway. Too much stutter. You really are better off just using an alternative player like VLC Media Player or Media Player Classic with K-lite codec pack or LAV Filters installed. Then you can pretty much play anything.
I tried this and got the following error message: Yes I looked up how to open both of those as admin and that's the error I get. Help !? EDIT: Looking back this is for x64 (32 bit?) whereas I believe I need x86 (64 bit) ? Any solution?
No need for ORCA, vbs script is good enough: Spoiler Code: ' Usage: ' ' cscript <name_of_file>.vbs ' ' script by dumpydooby (modded by ricktendo64) Option Explicit Dim ws, installer, fs, db, view, record, x Set ws = WScript.CreateObject("WScript.Shell") Set fs = CreateObject("Scripting.FileSystemObject") Set installer = WScript.CreateObject("WindowsInstaller.Installer") If WScript.Arguments.Count <> 0 Then For each x in WScript.Arguments ProcessMSI x Next Else If fs.FileExists("windows10.0-kb3081704-x86.msi") Then ProcessMSI "windows10.0-kb3081704-x86.msi" If fs.FileExists("windows10.0-kb3081704-x64.msi") Then ProcessMSI "windows10.0-kb3081704-x64.msi" If fs.FileExists("windows10.0-kb3106246-x86.msi") Then ProcessMSI "windows10.0-kb3106246-x86.msi" If fs.FileExists("windows10.0-kb3106246-x64.msi") Then ProcessMSI "windows10.0-kb3106246-x64.msi" End If '********************************************************************** '** Function; Query MSI database ** '********************************************************************** Function QueryDatabase(arrOpts) On Error Resume Next Dim query, file, binary : binary = false If LCase(TypeName(arrOpts)) = "string" Then query = arrOpts Else If fs.FileExists(arrOpts(0)) Then file = arrOpts(0) query = arrOpts(1) Else query = arrOpts(0) file = arrOpts(1) End If binary = true End If WScript.Echo query If binary Then Set record = installer.CreateRecord(1) record.SetStream 1, file End If Set view = db.OpenView (query) : CheckError If binary Then view.Execute record : CheckError Else view.Execute : CheckError End If view.close Set view = nothing If binary Then Set record = nothing binary = false db.commit : CheckError End Function '********************************************************************** '** Subroutine; Check errors in most recently executed MSI command ** '********************************************************************** Sub CheckError Dim message, errRec If Err = 0 Then Exit Sub message = Err.Source & " " & Hex(Err) & ": " & Err.Description If Not installer Is Nothing Then Set errRec = installer.LastErrorRecord If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText End If Wscript.Echo "" : Wscript.Echo message : Wscript.Echo "" Wscript.Quit 2 End Sub '********************************************************************** '** Function; Push changes to MSI ** '********************************************************************** Function ProcessMSI(file) Set db = installer.OpenDatabase(file, 1) On Error Resume Next QueryDatabase("DELETE FROM `LaunchCondition` WHERE `Description` = 'System must be eligible for MS DVD License'") Set db = nothing End Function