H.264の再生デコーダーをCoreAVCに変更する

Windows 7 x64 SP1でWin7DSFilterTweakerが動かないからどうにかしる!とか言われたのでそんな事作者に言えよwwwっうぇここにバッチファイル置いておきます。
原因はたんにレジストリのアクセス権だろとか適当に当たりをつけて調べたらその通りだったので所有者とアクセス権の変更のみです。
あらかじめSetACLをパスの通っているフォルダかバッチファイルの置いてあるディレクトリに置いてから右クリック→管理者として実行を選択してください。

@echo off

rem 管理者として実行した場合の回避策
cd %~dp0

rem レジストリキー
rem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred
rem HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectShow\Preferred

rem デフォルト値
rem H.264	{31435641-0000-0010-8000-00AA00389B71}	{212690FB-83E5-4526-8FD7-74478B7939CD}	Microsoft DTV-DVD Video Decoder
rem XVID	{44495658-0000-0010-8000-00AA00389B71}}	{2A11BAE2-FE6E-4249-864B-9E9ED6E8DBC2}	Mpeg4s Decoder DMO
rem DIVX	{64697678-0000-0010-8000-00AA00389B71}	{2A11BAE2-FE6E-4249-864B-9E9ED6E8DBC2}	Mpeg4s Decoder DMO
rem MP4V	{5634504D-0000-0010-8000-00AA00389B71}	{2A11BAE2-FE6E-4249-864B-9E9ED6E8DBC2}	Mpeg4s Decoder DMO
rem VC-1	{31435657-0000-0010-8000-00AA00389B71}	{82D353DF-90BD-4382-8BC2-3F6192B76E34}	WMVideo Decoder DMO
rem MPEG-2	{E06D8026-DB46-11CF-B4D1-00805F6CBBEA}	{212690FB-83E5-4526-8FD7-74478B7939CD}	Microsoft DTV-DVD Video Decoder

rem レジストリの所有者とアクセス権をAdministratorsに変更
SetACL -on "HKLM\SOFTWARE\Microsoft\DirectShow\Preferred" -ot reg -actn setowner -ownr "n:Administrators"
SetACL -on "HKLM\SOFTWARE\Microsoft\DirectShow\Preferred" -ot reg -actn ace -ace "n:Administrators;p:full"

rem x64判定
if exist "%SystemRoot%\SysWOW64\cmd.exe" (
	SetACL -on "HKLM\SOFTWARE\Wow6432Node\Microsoft\DirectShow\Preferred" -ot reg -actn setowner -ownr "n:Administrators"
	SetACL -on "HKLM\SOFTWARE\Wow6432Node\Microsoft\DirectShow\Preferred" -ot reg -actn ace -ace "n:Administrators;p:full"
)

rem H.264をffdshowで再生
rem reg add "HKLM\SOFTWARE\Microsoft\DirectShow\Preferred" /v "{31435641-0000-0010-8000-00AA00389B71}" /d "{04FE9017-F873-410E-871E-AB91661A4EF7}" /f
rem reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\DirectShow\Preferred" /v "{31435641-0000-0010-8000-00AA00389B71}" /d "{04FE9017-F873-410E-871E-AB91661A4EF7}" /f

rem H.264をCoreAVCで再生
rem reg add "HKLM\SOFTWARE\Microsoft\DirectShow\Preferred" /v "{31435641-0000-0010-8000-00AA00389B71}" /d "{09571A4B-F1FE-4C60-9760-DE6D310C7C31}" /f
rem reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\DirectShow\Preferred" /v "{31435641-0000-0010-8000-00AA00389B71}" /d "{09571A4B-F1FE-4C60-9760-DE6D310C7C31}" /f

pause
exit