mirror of
https://github.com/PhoenixPE/PhoenixPE.git
synced 2025-09-16 18:18:04 +02:00
AudioSrvPolicyManager patching process was modified to work with Win11 10.0.22621.1702 (Issue #50)
This commit is contained in:
@@ -35,8 +35,8 @@ Author=Homes32
|
|||||||
Level=4
|
Level=4
|
||||||
Selected=True
|
Selected=True
|
||||||
Mandatory=False
|
Mandatory=False
|
||||||
Version=1.2.0.0
|
Version=1.2.1.0
|
||||||
Date=2023-03-19
|
Date=2023-09-09
|
||||||
|
|
||||||
[Variables]
|
[Variables]
|
||||||
|
|
||||||
@@ -299,8 +299,24 @@ RegCopy,HKLM,"Tmp_Install_Drivers\DriverDatabase\DriverPackages\wave.inf*",HKLM,
|
|||||||
[PatchAudioSrvPolicyManager]
|
[PatchAudioSrvPolicyManager]
|
||||||
If,ExistFile,"%TargetSystem32%\AudioSrvPolicyManager.dll",Begin
|
If,ExistFile,"%TargetSystem32%\AudioSrvPolicyManager.dll",Begin
|
||||||
Echo,"Patching Audio Service Policy Manager..."
|
Echo,"Patching Audio Service Policy Manager..."
|
||||||
ShellExecute,Hide,"%Tools%\%HostArch%\binmay.exe","-u #$q%TargetSystem32%\AudioSrvPolicyManager.dll#$q -s FB010F849200000085DB -r FB01E9930000000085DB"
|
FileVersion,"%TargetSystem32%\AudioSrvPolicyManager.dll",%AudioSrvPolicyManagerVersion%
|
||||||
If,Not,#r,Equal,0,Echo,"ERROR: Patching [%TargetSystem32%\AudioSrvPolicyManager.dll] failed. Audio may not be available under the SYSTEM session. The error returned was [#r].",WARN
|
If,%AudioSrvPolicyManagerVersion%,Smaller,10.0.22621.1485,Begin
|
||||||
|
ShellExecute,Hide,"%Tools%\%HostArch%\binmay.exe","-u #$q%TargetSystem32%\AudioSrvPolicyManager.dll#$q -s FB010F849200000085DB -r FB01E9930000000085DB"
|
||||||
|
If,Not,#r,Equal,0,Echo,"ERROR: Patching [%TargetSystem32%\AudioSrvPolicyManager.dll] failed. Audio may not be available under the SYSTEM session. The error returned was [#r].",WARN
|
||||||
|
End
|
||||||
|
Else,If,%AudioSrvPolicyManagerVersion%,Equal,10.0.22621.1485,Begin
|
||||||
|
ShellExecute,Hide,"%Tools%\%HostArch%\binmay.exe","-u #$q%TargetSystem32%\AudioSrvPolicyManager.dll#$q -s 83FF017426 -r 83FF01EB26"
|
||||||
|
If,Not,#r,Equal,0,Echo,"ERROR: Patching [%TargetSystem32%\AudioSrvPolicyManager.dll] failed. Audio may not be available under the SYSTEM session. The error returned was [#r].",WARN
|
||||||
|
End
|
||||||
|
Else,Begin
|
||||||
|
// Output matches to the log for unknown versions so we can see if they have any matches to the most recent patch
|
||||||
|
ShellExecute,Hide,"%Tools%\%HostArch%\binmay.exe","-i #$q%TargetSystem32%\AudioSrvPolicyManager.dll#$q -s 83FF017426"
|
||||||
|
// It's worth a try (but don't hold your breath)
|
||||||
|
ShellExecute,Hide,"%Tools%\%HostArch%\binmay.exe","-u #$q%TargetSystem32%\AudioSrvPolicyManager.dll#$q -s 83FF017426 -r 83FF01EB26"
|
||||||
|
If,Not,#r,Equal,0,Echo,"ERROR: Patching [%TargetSystem32%\AudioSrvPolicyManager.dll] failed. Audio may not be available under the SYSTEM session. The error returned was [#r].",WARN
|
||||||
|
// But just in case, log a warning
|
||||||
|
Echo,"WARNING: [%TargetSystem32%\AudioSrvPolicyManager.dll] version [%AudioSrvPolicyManagerVersion%] has not been verified to work with this patch. Audio may not be available under the SYSTEM session..",WARN
|
||||||
|
End
|
||||||
End
|
End
|
||||||
|
|
||||||
[#ToggleStartupSound#]
|
[#ToggleStartupSound#]
|
||||||
|
Reference in New Issue
Block a user