長い間、コンピュータのシャットダウンは長い間批判されてきました、ユーザーはしばしばシステムをシャットダウンするために長い時間待つ必要があります、この問題はWindows Vistaではうまく解決されません— Microsoftは、Windows Vistaの[スタート]メニューの[電源]ボタンを、従来のシャットダウンではなくスリープ状態にするように設定している場合もありますが、これについても考慮する必要があります。 ——もちろん、これはWindowsシステム自体のメカニズムにも関連しています。シャットダウンコマンドが発行された後、Windowsはサービス、アプリケーション、およびプロセスがロードされたことを最初に通知する必要があります。また、シャットダウン前の操作としては、例えばページファイルのクリーニングなどがあり、ページファイルの各ページに対して物理的な書き込み操作を行う必要があり、理論上省略することはできず、システムに影響を与えることになる。セックスしたがって、ユーザーにとっては、Windows Vistaのシャットダウン速度をスピードアップするために、システムの安定性を確保するという前提のもとにできる最適化は、類似のサービス、アプリケーション、またはプロセスのシャットダウンをスキップすることではなく、シャットダウンまでの待ち時間を最小限に抑えることです。 。 Windows Vistaでは、どうすればよいですか?以前のWindowsシステムと同様に、対応するオプションを調整するためにレジストリを調整できます。サービスをシャットダウンするまでの待ち時間を短くする前述のように、Windows Vistaのシャットダウンプロセスでは、システムはロードされたサービスにシャットダウン警告を発行し、設定されている場合は自動的に終了します。待機時間がシャットダウン信号を受信していないと、Windowsシステムは対応するサービス実装を強制的に閉じます。 Windows Vistaのシャットダウンを高速化するには、まずシステムのデフォルトのシャットダウンサービスの待ち時間を短くすることでこれを実現できます。レジストリエディタを開き、以下のレジストリキーを見つけます。HKEY_LOCAL_MACHINE \\ System \\ CurrentControlSet \\ Control右側のパネルに "WaitToKillServic ++ eTimeout"という名前のレジストリキーが表示されます。ダブルクリックして変更し、配置します。 Windows Vistaが設定の5秒(5000)または1秒(1000)以内にサービスシャットダウン信号を受信しない場合は、値はデフォルトの20000(ミリ秒)から5000または1000などの小さい値に調整されます。システムは警告ウィンドウをポップアップして、サービスを中止できないことをユーザーに通知し、サービスの中止を強制するか、ユーザーが選択するのを待つかを選択できます。アプリケーションやプロセスを閉じるまでの待ち時間を短くすることは、サービスやアプリケーションを閉じる前に待つことと似ていますWindows Vistaは、アプリケーションやプロセスを強制的に閉じる前に、プログラムやプロセスが自動的にシャットダウンするのを待ちます。強制的に中断されますか。そのため、デフォルトの終了アプリケーションや待機時間を短くすると、Windows Vistaのシャットダウンも速くなります。 HKEY_CURRENT_USER¥Control Panel¥Desktop右側のパネルにある「WaitToKillAppTimeout」をダブルクリックして、デフォルトの20000(単位はミリ秒)から小さい5000に変更します。または1000、このように、Windowsがシャットダウンコマンドを発行してから5秒または1秒待った後にアプリケーションまたはシャットダウンシグナルを受け取らない場合、対応する警告シグナルがポップアップし、ユーザーに強制的に中止するかどうか尋ねます。右側のパネルには、オブジェクトが応答しない場合にシステムがプロセスまたはアプリケーションを強制的にシャットダウンした後の待機時間に対応する' HungAppTimeout'というレジストリキーもあります。デフォルト値は「5000」で、これは「1000」に変更できます。その後、次のレジストリブランチで上記の操作を繰り返します。HKEY_USERS \\ .DEFAULT \\ Control Panel \\ Desktop \\、つまり、2つのレジストリエントリ "WaitToKillAppTimeout"と "HungAppTimeout"の値を変更します。 "HungAppTimeout"の値を小さい値に設定しても、待機時間が制限時間を超えた後にWindows Vistaが自動的にプログラムまたはプロセスを中断するわけではありません。ユーザーに中止するかどうかを確認させるダイアログボックスが表示されます。この方法が面倒すぎると感じた場合は、レジストリキーを変更して、Windows Vistaが待ち時間制限の後にプロセスを自動的に中断するようにすることができます。次のレジストリブランチを見つけます。HKEY_CURRENT_USER \\ Control Panel \\ Desktop registryは、エントリに "AutoEndTasks"という名前のレジストリキーがあることを確認し、既定値は "' 0'"に変更して "1"にします。ユーザーの確認なしに、Windows Vistaがすべてのプロセスを自動的に終了するようにします。システムの安定性を確保するために、上記の方法は特定の状況下でWindows Vistaのシャットダウン速度を大幅にスピードアップすることができますが。ただし、 "WaitToKillServiceTimeout"、 "WaitToKillAppTimeout"、または "HungAppTimeout"に関係なく、これはWindowsシステムにとって非常に重要で不可欠なパラメータであり、不適切な設定はシステムの安定性やユーザーの損失に影響します。データの影響WaitToKillServiceTimeoutを使用するWindowsシステムの目的は、システムがシャットダウンされる前に、実行中のサービスがキャッシュにデータを書き戻すことができるように、対応するサービスにバッファ時間を与えることです。データが失われ予測できない結果になる可能性があるため、< 0>に設定するのは適切ではないため、通常は期間を短くしすぎないでください。実際、これらの機能はVista Optimizer(最新版のダウンロード)ですでに利用可能です。上記のシステム最適化をクリックしてから、起動/シャットダウンの左側をクリックし、存在するかどうかを確認してください。より多くのオプション