- 締切済み
Windows 7のシステム ファイルを修復
sfc /scannowを繰り返し実行してものエラーメッセージ Windows リソース保護により、破損したファイルが見つかりましたが、それらの一部は修復できませんでした。詳細は CBS.Log windir\Logs\CBS\CBS.log に含まれています。 のエラーメッセージ 再インストールやsfc /scannow以外で修復方法は無いでしょうか? よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- foitec
- ベストアンサー率43% (1080/2457)
CBS.Log windir\Logs\CBS\CBS.logに破損したファイルが記録されています。 破損したファイルを手動で修復するには、システム ファイル チェッカーの処理の詳細を表示して 破損したファイルを確認し、破損したファイルを、正常なファイルに手動で置換します。 CBS.Log ファイルに含まれる詳細を表示するには、Findstr コマンドを使用して Sfcdetails.txt ファイルに情報をコピーし、Sfcdetails.txt の詳細を表示します。 管理者権限 でコマンドプロンプトを起動して以下を実行。 findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" デスクトップから Sfcdetails.txt ファイルを開きます。 文字列内に例えば Cannot repair member file [l:34{17}]"Accessibility.dll" というように Cannot とあるファイル名が修復できない破損ファイルです。 上記例では Accessibility.dll ですね。 なのでほかの正常なシステムから上記ファイルをほかのメディアにコピーしておきます。 >Windows リソース保護により なのでファイルの所有権を奪います。 そのままコマンドプロンプトで以下のように実行します。 takeown /f パスおよびファイル名 たとえば、「takeown /f C:\windows\system32\Accessibility.dll」と入力します。 破損したシステム ファイルに管理者のフル アクセスを付与します icacls パスおよびファイル名 /GRANT ADMINISTRATORS:F 例えば icacls C:\windows\system32\Accessibility.dll /GRANT ADMINISTRATORS:F 破損したシステム ファイルを、先に要した正常なファイルに置き換えます。 それがE:ドライブにあるとすれば copy E:\temp\Accessibility.dll C:\windows\system32\Accessibility.dll 以上自己責任で。
- fmxBeem
- ベストアンサー率54% (325/599)
こちらはお試しになりましたか? http://freesoft.tvbok.com/tips/hdd-data/sfc_scannow_json.html