次の方法で共有

dllcacheデータについて

Anonymous
2022-09-08T07:08:52+00:00

sfc /scannowを実行し、破損したシステムデータを修復したいのですが、修復の際用いられるdllcache内のバックアップデータ自体が破損している可能性はありますでしょうか。

定期的にdllcaheとしてバックアップを取っているならば、破損したシステムデータをバックアップしていいないのか懸念しております。

家庭向け Windows | Windows 10 | Windows Update

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2022-09-08T10:20:00+00:00

dllcacheというのはWindows XPの頃の古い仕様です。

Windows 10の場合、WinSxSにあるコンポーネントストアにあるファイルが使用されます。

インストーラーがコンポーネントストアにファイルを展開してから、コンポーネントストアにあるファイルへのリンクを張るという形で所定の場所にファイルが設置されます。そのためインストール先のファイルが改変された場合、リンクが切れて別のファイルになり、コンポーネントストアにオリジナルのファイルが残る仕様になっています。もはや、起動するたびにバックアップなどしていないのです。Sfcコマンドのscannowオプションや、DismコマンドのRestoreHealthオプションでは、そのリンクを張り直しているだけなのです。

通常は、権限がないのでできないはずですが、コンポーネントストアにあるファイルが破損することもあります。特にWindows Updateが失敗した場合や、コンポーネントストアを利用しているアプリケーションの更新に失敗した場合、意図的にコンポーネントストアにあるファイルを操作した場合などです。

コンポーネントストアにあるファイルを修復するのに一番確実な方法が、Windowsのインストールメディアにあるsetup.exeを実行してインプレースアップグレードをすることです。Windowsのインストールメディアにあるオリジナルのファイルでコンポーネントストアにあるファイルを修復したうえで、各種ファイルをインストールし直して初期化してくれます。

なお、ストレージのメディア自体に問題が発生した場合にもファイルが破損しますので、その場合にはストレージを新しいものに交換した方がいいでしょう。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2022-09-08T08:29:37+00:00

SFCコマンドの前にDISMコマンドを実行しておくことで、修復に用いるイメージを検証・修復してると、受けっとているのだが

 公式:システム ファイル チェッカー ツールを使用して不足または破損しているシステム ファイルを修復する

このコマンドを実行すると、DISM は Windows Update を使用して破損の修復に必要なファイルを提供します。

>dllcache内のバックアップデータ自体が破損

SFCコマンドでそのフォルダを修復する手段はあるようだが、システムの修復でこれを案内しているのは見たことがない

公式:Windows ファイル保護機能について
管理者は、システム ファイル チェッカー ツールによって、保護されたすべてのファイルのスキャンおよびバージョンの確認を行うことができます。さらに、システム ファイル チェッカー ツールはキャッシュ フォルダ (デフォルトでは %SystemRoot%\System32\Dllcache) のチェックと再作成を行います。キャッシュ フォルダが破損したり、使用できなくなったりした場合、コマンド プロンプトで sfc /scanonce コマンドまたは sfc /scanboot コマンドを使用して、フォルダの内容を修復できます。

↑DocsのSystem File Checker の説明 (Sfc.exe)の概要の最後の誤訳文章が上記に当たると思う

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

0 件の追加の回答

並べ替え方法: 最も役に立つ