Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムの基本 >> WinXPディスクデフラグシステム

WinXPディスクデフラグシステム

  

を使用する場合Windows XPオペレーティングシステムを使用している場合は、ディスクデフラグの問題に注意を払ってください。

1.なぜ最適化する必要があるのか​​

ディスク上のファイルレイアウトはI /Oパフォーマンスに大きな影響を与え、ディスク上に断片化または分散しているファイルやディレクトリはパフォーマンスを低下させる可能性があります。 Windows XPはパフォーマンスを向上させるために特定のファイルを自動的に再配置しますが、一般に、これはシステムに必要なルーチンではなく、通常はディスク上のファイルのごく一部しか含まれていません。

これに関しては、システムのインストール直後にディスクを完全に最適化する必要があります。既定では、Windows XPは3日ごとにローカルの最適化を実行し、その日の使用状況に応じてディスク上のファイルの物理的な場所を調整します。ディスク上のファイルの物理的な場所は、C:\\ Windows \\ Prefetchへのパスを使用して、この順序で配置する必要があります。

アイドル状態になると、システムは自動的にディスクをデフラグしますこの時点で、Layout.iniファイルの内容が最初に読み取られ、それに関連するファイルの一部がデフラグされますこれはデフラグツール転送ファイルの場所です。根拠

2. Prefetchディレクトリについての深い理解

Windows XP以降のオペレーティングシステムでは、先読み機能( "preloading"とも呼ばれる)が追加されました。システムパフォーマンス、システム起動のスピードアップ、ファイルの読み込み速度、これらの先読みファイルは、拡張子として* .pfを付けて、%systemroot%Prefetchディレクトリに格納されます。これらの* .pfファイルには、読み込まれたファイルの詳細が含まれます。注文を読み込み中です。

Windows XPの起動プロセスを含む各アプリケーションは、PrefetChディレクトリに対応する先読みファイルを残しますこの先読みファイルには、アプリケーションまたは起動時の各モジュールの読み込み順序が記述されています。命名方法は、アプリケーションの実行可能ファイルの名前、実行可能ファイルの絶対パスを表す " - "および16進値、およびファイル拡張子.pfに基づいています(例:QQ.EX-0065A2A1)。 Pf。

ユーザーがプログラムを起動すると、自動的にPrefetchディレクトリの対応する* .pfファイルにレコードが残ります。ただし、Windows XPが開始する先読みファイルは常に同じ名前、NTOSBOOT-B00DFAAD.PFにあります。このファイルには、起動時に読み込まれたファイルのレコードが含まれています。

次にシステムを起動したりプログラムを実行したりすると、Windowsは前のファイルのように1つずつ読み込むのではなく、対応する* .pfファイルを参照して、そこに記録されているすべてのファイルをメモリに読み込みます。ファイルさらに、Windowsはランチャーまたはプログラムの* .pfファイルを使用して最適化されたディスク割り当て方式を開発しますこの方式に関する情報はLyaout.iniファイルに格納されています。

3.システムが自動的にディスクをデフラグしないようにしましょう

時には、ローカルデフラグ機能が非常につまらないと感じるかもしれません。操作レジストリキーを変更してローカルのデフラグを無効にする手法はインターネット上ではもっともらしいですが、実際、これらのいわゆる手法はまったく効果がありません。

実際には、C:\\ Windows \\ Prefetchディレクトリ内のすべてのファイルを削除しても、システムの再起動後にLayout.iniファイルが自動的に作成され、ローカルフラグメントの自動終了機能は3日に1回実行されます。再起動しました。

正しい方法は、メモ帳でLayout.iniファイルを開き、すべての内容を削除してこのファイルを読み取り専用プロパティに設定することです。そのため、Windows XPではローカルフラグメントの自動整理機能を有効にできません。もちろん、Cについて心配する必要はありません。WindowsPrefetchはますます大きくなるでしょう。

4.さらなる考察

Windows XPの起動速度を向上させるためにレジストリキーを変更するためのヒントがよくありますが、これらのテクニックは本当に効果的ですか?以下では、ディスクの最適化の例を用いて段階的に説明します。

質問1:Cドライブを最適化できないのはなぜですか。

Windows XPシステム、Cドライブをデフラグするとき、C:\\ Window \\ sprefetch \\ WMIPRVSE.EXE-28F301A9.PFファイルが破損しているためプロンプトを続行できません。

C:WindowsPrefetchは、Windows XPの先読みフォルダで、頻繁に使用するデータを先読みフォルダに格納していますこのデータを再度使用する必要がある場合は、時間の経過とともに読み取りを大幅に高速化できます。このフォルダのサイズが大きくなるにつれ、デッドチェーンファイルが存在する可能性がありますこの時点でデフラグを実行すると、上記のエラーが発生する可能性があります。それからピースを片付ける。

質問2:起動時にも最適化できますか。

Windows XPは起動時にデフラグできるので、起動に必要なファイルを並べて配置することができ、次回起動時には速度が上がりますが、デフォルトでは機能はオフになっています。アクティベーション方法は、レジストリエディタを開き、HKEY_LOCAL_MAHCINESOFTWARED \\ frgBootOptimizeFunetionを見つけ、右側のウィンドウの[有効にする]ボタンをダブルクリックして、キーの値をデフォルトの "N"から "Y"に変更することです。

問題3:先読み禁止後のシステム起動速度を向上させることはできますか?

Windsws XPの起動速度を向上させるには、レジストリ内のHKEY_LOCAL_MACHINESYSTEM \\ CurrentControlSetControlSession ManagerMemory ManagementPrefetchParametersディレクトリにあるEnablePrefeteherサブキーを変更して、キーの値 "1"を変更する方法があります。 。これにより、先読みファイルを減らし、プログレスバーの待機時間を減らすことができます(その結果、プログレスバーは1ラウンド後にログイン画面に表示されます)。

マイクロソフトの技術ドキュメントでは、EnablePrefetcherが異なる値を与えられる意味について説明しています。

0:先読み機能をキャンセルします。

1:アプリケーションのみを先読みします。 Br>

2:Windowsシステムファイルのみを先読みします。

3:Windowsシステムファイルとアプリケーションを先読みします。これはWindows XPのデフォルト値です。

EnablePrefetcherキーは1に設定されていますが、先読みファイルを減らすことができますが、カーネルのシステム初期化は非常に複雑なプロセスであり、そこでは多くの基礎となるドライバ、ブートサブシステムをロードする必要があります。そして、関連サービスでは、ようこそ画面が表示されても、システムはこの時点で起動されているとは思えません。システムは未完成のドライバの読み込みをバックグラウンドで初期化し続けるためです。減らされましたが、ウェルカムスクリーンが表示される前の黒いスクリーンプロセスが、総システム時間は変わっていません。

Copyright © Windowsの知識 All Rights Reserved