Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Windows 7システムチュートリアルについて >> Win7のシステムタスクマネージャでsmss.exeプロセスは何ですか?

Win7のシステムタスクマネージャでsmss.exeプロセスは何ですか?

  
Win7のシステムタスクマネージャを頻繁に使用している場合は、 "smss.exe"と呼ばれるプロセスが常にバックグラウンドで実行されています。 「このプロセスを終了すると、直ちにオペレーティングシステムをシャットダウンします」というプロンプトが表示されたら、smss.exeのプロセスは何ですか?

smss.exeのプロセスは何ですか?

セッションマネージャは、追加のページファイルを開く、ファイルの名前変更と削除を遅らせる、システム環境変数を作成するなど、Windowsオペレーティングシステムの起動と操作における多くの重要なステップを担当します。彼はまたCsrss.exeとWinlogon.exeプロセスを起動し、Winlogon.exeプロセスは順番に他のシステムプロセスを作成します。

smss.exeシステム上で実行される重要なプロセスであるため、システムを強制終了させると、下に示すようにシャットダウンされます。

smss.exeはシステムプロセスとしては安全であるプログラムファイルの場所はC:\\ Windows \\ System32 \\ smss.exeです(Cはシステムがインストールされているシステムのパーティションを表します)。

機能:

smss.exe(セッションマネージャ)は、Windowsシステム上で作成された最初のユーザーモードプロセスです。実行とカーネルの初期化の完了を担当するカーネルモードシステムスレッドは、最終フェーズで実際のSmssプロセスを作成します。 Windowsを起動する過程で、smss.exeは7つのステップに分けられます:

LPCポートオブジェクトを作成し、COM1やLPT1などのMSDOSのシンボリックリンクを定義します。レジストリのHKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Session Manager \\ BootExecuteで定義されたプログラムを実行するための\\ Sessionsディレクトリを作成しますデフォルトでは、Autochkを実行してHKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Session Manager \\ PendingFileRenameOperationsテーブルキーの遅延を実行します。名前の変更操作は、ページングファイルとレジストリ作成システム環境変数を初期化するために、HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Control \\ Session Manager \\ KnownDLLsを読み込み、Win32サブシステムのHKLM \\ System \\ CurrentControlSet \\ Session Manager \\ EnvironmentカーネルモジュールWin32kに読み込まれ、初期化されます。 .sysはCsrss.exeを含むWin32サブシステムサーバープロセスを作成し、Winlogon.exeプロセスを作成します。

HKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Session Managerレジストリには、Smss.exeの初期化手順を実行するための構成情報が多数あります。 Smss.exeのメインスレッドは、これらの初期化手順を実行した後、Csrss.exeとWinlogon.exeのプロセスハンドルを待ちます。これら2つのプロセスのどちらかが異常終了すると、Windowsは両方のプロセスの存在に依存して動作するため、Smssはシステムをクラッシュさせます(クラッシュコードはSTATUS_SYSTEM_PROCESS_TERMINATEDまたは0xC000021Aです)。

同時に、Smss.exeはサブシステムのロード、イベントのデバッグ、および新しいターミナルサーバーセッションの作成の要求を待ちます。ターミナルサービスセッションの作成はSmss.exeによって行われます。 Smss.exeは、セッションを作成する要求を受け取ると、まずNtSetSystemInformationを呼び出してカーネルモードセッションデータ構造を要求します。次に、内部メモリマネージャ関数MmSessionCreateが呼び出され、セッション内の改ページメモリプール、およびWin32サブシステムのカーネルモード部分(Win32k.sys)などを含むセッション仮想アドレス空間が確立されます。セッションスペースデバイスドライバによって各セッションに割り当てられたデータ構造。その後、Smss.exeはWinlogon.exeとCsrss.exeのインスタンスをセッション用に作成します。

上記を読んだ後、最終的にsmss.exeプロセスについてある程度理解しました。これはWindowsのバックグラウンドプロセスであり、大きな効果があるため、ユーザーはsmss.exeプロセスにアクセスしないでください。終了すると、Windowsシステムは閉じられます。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved