システムの復元ポイントを作成するためのAPI(SRSetRestorePoint)が、新しくインストールされたWindows OSでより高速に動作するというのは本当ですか?数年の間、システムレジストリ(およびシステムの復元によって「バックアップ」される他の領域)が非常に大きくなるため、論理的に聞こえます。しかし、私の仮定には背景がありません...
誰かがそれについての証拠を提供したり、それを反証したりできますか?
システムの復元ポイントを作成するためのAPI(SRSetRestorePoint)が、新しくインストールされたWindows OSでより高速に動作するというのは本当ですか?数年の間、システムレジストリ(およびシステムの復元によって「バックアップ」される他の領域)が非常に大きくなるため、論理的に聞こえます。しかし、私の仮定には背景がありません...
誰かがそれについての証拠を提供したり、それを反証したりできますか?
Windows XPの場合、これは当てはまります。XPは、一種の単純な方法でシステムの復元にアプローチし、拡張子に基づいてファイルをコピーします。そして、それは多くの拡張機能をカバーしています。
Windows Vista以降、System Restoreはよりスマートになり、ShadowCopyを使用するようになりました。これはNTFSに裏打ちされた機能であり(FATでは機能しません)、ファイルは「誰かがファイルを更新した場合にもこのバージョンを保持する」とマークされます。システムの復元に必要なファイルのシャドウコピーを作成する時間は、ファイルのサイズではなく、ファイルの数にのみ依存するようになりました。
ただし、対象となるファイルの数(およびご指摘のとおりレジストリのサイズ)は、ユーザーがインストールするファイルの数が増えるにつれて増え続けるため、復元ポイントに必要な時間が長くなります。したがって、最良の答えは、「はい、XPを使用している場合を除いて、遅くなりますが、それほど遅くはありません」です。
編集:この記事はこれについて説明しています。