XP ワークステーションのハード ドライブを最適化する C#/.NET アプリケーションを作成しようとしています。
- ページファイルを「ページングファイルなし」に設定
- リブート
- デフラグ ユーティリティを実行してデータとアプリを最適化する
- 連続したページ ファイルを作成する
- 再起動し、Sysinternals から pagedefrag を実行します
1号でかなり悩んでいます。次のキーを削除します: SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles
再起動すると、システム コントロール パネルに「ページ ファイルがありません」と表示されますが、c:\pagefile.sys がまだ存在し、SYSTEM プロセスで使用されているため、削除できず、HD を最適化できません。私は PendingFileRenamingOperations を使用してみましたが、それも爆撃しました。WMI: Win32_PageFileSetting を使用してみましたが、サイズを設定することしかできません (ゼロではありません。デフォルトは 2MB です)。
もちろん、上記で概説した手動の手順を実行すると、機能します。
これを実現するには、API 呼び出しが必要だと思います。