破損したDLLを置き換える DXVA2.DLLを修復する

えらく検索に苦労したので、メモ。

私のシステムでは、長いこと「c:\windows\system32\dxva2.dll」が破損した状況が続いていた。そのため、WindowsMediaPlayerがおかしい挙動を起こしたり、Windowsエクスペリエンスインデックスの更新が出来なかったりした。正月に預かったパソコンが、同じWindows7 64bitだったので、dxva2.dllを取り出して入れ替えることにした。

ところが、普通に置き換えても駄目だし、セーフモードでも駄目で、どうしたものかと悩んでいた。色々検索して行くうちにやっと正解にたどり着いた。

それがこの「システムファイルチェッカーツールを試用して不足または破損しているシステムファイルを修復する」という長ったらしいタイトルのページ。

ひょっとして消えてしまうと困るので、使ったコマンドだけメモしておく。

システムチェッカーツール SFC.exe

takeown /f パスおよびファイル名
icacls パスおよびファイル名 /GRANT ADMINISTRATORS:F
Copy ソース ファイル コピー先

//例示
takeown /f C:\windows\system32\jscript.dll
icacls C:\windows\system32\jscript.dll /grant administrators:F
copy E:\temp\jscript.dll C:\windows\system32\jscript.dll

 

ブックマーク パーマリンク.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です