Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムの基本 >> クイックシャットダウンはWindowsのデータ破損を引き起こしますか?

クイックシャットダウンはWindowsのデータ破損を引き起こしますか?

  
        Anhui Zhao Kaiの読者はこう書いています:「私は最近高速シャットダウンソフトウェアをダウンロードしました。このソフトウェアは非常に強力で、瞬く間にコンピュータをシャットダウンします。このソフトウェアはデータを破壊する可能性があると言います。その根拠私は今非常に矛盾しています、私は良いことを持っています、しかし私はそれを使用しません。マスタードン、私はあなたが私の疑問を取り除くために権威ある声明を述べることができることを願っています。クイックシャットダウン、そしていくつかのテクニックは同じ目的を達成することができますが、この操作に何が起こるのでしょうか?今回は、ディスカッションに参加するために "トピックパビリオン"に招待教師は、Windowsシステムに関するかなりの研究です。チャンKangzong氏、最も貴重な専門家。通常の経験からわかるように、コンピュータはシャットダウン操作の後すぐに電源を切ることはありません。Windowsは開いているプログラムを閉じるなどの一連の動作をするでしょう、それではshutdownコマンドの実行から最後の電源障害までのプロセスは何ですか? •Windowsの通常のシャットダウンには、複数のコンポーネントと複数のプロセスが含まれます。基本的なプロセスを見てみましょう。 1ユーザーがシャットダウンコマンドを実行した後、シャットダウンコマンドを実行したプログラムはWindowsサブシステムCSRSS.EXEに通知し、通知を受けたCSRSS.EXEはWinlogon.EXEとデータ交換を行い、次にWinlogon.EXEはCSRSS.EXEにシステムのシャットダウンを開始するよう通知します。プロセスWinlogon.EXEの通知を受け取った後、2CSRSS.EXEはトップレベルウィンドウを持つユーザープロセスを順番に問い合わせ、これらのユーザープロセスを終了させます。ユーザープロセスが5000ミリ秒のデフォルトタイムアウト(レジストリキーHKEY_CURRENT_USERControl PanelDesktop HungAPPTimeoutを変更することによって設定できます)内に終了しない場合、Windowsは[タスクの終了]ダイアログボックスを表示してユーザーにタスクを終了するかどうかを尋ねます。 。デフォルトでは、このダイアログは自動的に閉じずに常に表示されます。コンソールプログラムの場合も基本は同じですが、Windowsがタイムアウトの設定にHKEY_CURRENT_USERControl PanelDesktop WaitToKillAPPTimeoutを使用する点が異なります。 3次に、システムプロセスを終了します。システムプロセスには、SMSS.EXE、Winlogon.EXE、Lsass.EXEなどがあります。 Windowsがシステムプロセスを終了するとき、指定された時間内に終了できない場合、ユーザーにプロンプ​​トを表示せずに、プロセスをスキップして次のシステムプロセスの終了を実行します。使用されるタイムアウト期間は、ステップ2で使用される時間と同じです。 Windowsの通常のシャットダウンには、複数のコンポーネントと複数のプロセスが含まれます。基本的なプロセスを見てみましょう。 1ユーザーがシャットダウンコマンドを実行した後、シャットダウンコマンドを実行したプログラムはWindowsサブシステムCSRSS.EXEに通知し、通知を受けたCSRSS.EXEはWinlogon.EXEとデータ交換を行い、次にWinlogon.EXEはCSRSS.EXEにシステムのシャットダウンを開始するよう通知します。プロセスWinlogon.EXEの通知を受け取った後、2CSRSS.EXEはトップレベルウィンドウを持つユーザープロセスを順番に問い合わせ、これらのユーザープロセスを終了させます。ユーザープロセスが5000ミリ秒のデフォルトタイムアウト(レジストリキーHKEY_CURRENT_USERControl PanelDesktop HungAPPTimeoutを変更することによって設定できます)内に終了しない場合、Windowsは[タスクの終了]ダイアログボックスを表示してユーザーにタスクを終了するかどうかを尋ねます。 。デフォルトでは、このダイアログは自動的に閉じずに常に表示されます。コンソールプログラムの場合も基本は同じですが、Windowsがタイムアウトの設定にHKEY_CURRENT_USERControl PanelDesktop WaitToKillAPPTimeoutを使用する点が異なります。 3次に、システムプロセスを終了します。システムプロセスには、SMSS.EXE、Winlogon.EXE、Lsass.EXEなどがあります。 Windowsがシステムプロセスを終了するとき、指定された時間内に終了できない場合、ユーザーにプロンプ​​トを表示せずに、プロセスをスキップして次のシステムプロセスの終了を実行します。使用されるタイムアウト期間は、ステップ2で使用される時間と同じです。
Copyright © Windowsの知識 All Rights Reserved