@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/windows-fast-startup-hybrid-shutdown-explained/#article>
    schema:about <https://comcomponent.com/knowledge/hybrid-shutdown/>, <https://comcomponent.com/knowledge/full-boot-cycle/> ;
    schema:mentions <https://comcomponent.com/knowledge/hibernate-s4/>, <https://comcomponent.com/knowledge/s3-sleep/>, <https://comcomponent.com/knowledge/modern-standby/>, <https://comcomponent.com/knowledge/hiberfil-sys/>, <https://comcomponent.com/knowledge/session-zero/>, <https://comcomponent.com/knowledge/system-restart/>, <https://comcomponent.com/knowledge/kernel-state-carryover/>, <https://comcomponent.com/knowledge/system-uptime/>, <https://comcomponent.com/knowledge/uptime-not-reset/>, <https://comcomponent.com/knowledge/pending-update-full-shutdown/>, <https://comcomponent.com/knowledge/wake-on-lan/>, <https://comcomponent.com/knowledge/system-power-state-context/>, <https://comcomponent.com/knowledge/shutdown-exe/>, <https://comcomponent.com/knowledge/full-shutdown-s5/>, <https://comcomponent.com/knowledge/initiate-system-shutdown-ex/>, <https://comcomponent.com/knowledge/shutdown-api-hybrid-flag/>, <https://comcomponent.com/knowledge/hiberboot-enabled-registry/>, <https://comcomponent.com/knowledge/require-fast-startup-policy/>, <https://comcomponent.com/knowledge/reduced-hibernation-file/>, <https://comcomponent.com/knowledge/powercfg/>, <https://comcomponent.com/knowledge/service-shutdown-notification/>, <https://comcomponent.com/knowledge/service-accept-powerevent/> .

<https://comcomponent.com/knowledge/hybrid-shutdown/> a skos:Concept ;
    skos:prefLabel "ハイブリッドシャットダウン(高速スタートアップ)"@ja ;
    skos:definition "ユーザーセッションはサインアウトするが、カーネルセッションは閉じずに休止ファイルへ保存し、次回起動でそのまま復元する既定のシャットダウン動作。"@ja ;
    ks:uses <https://comcomponent.com/knowledge/hibernate-s4/> ;
    ks:requires <https://comcomponent.com/knowledge/hiberfil-sys/> ;
    ks:mayCause <https://comcomponent.com/knowledge/kernel-state-carryover/> ;
    ks:mayCause <https://comcomponent.com/knowledge/uptime-not-reset/> ;
    ks:mayCause <https://comcomponent.com/knowledge/pending-update-full-shutdown/> ;
    ks:verifiedBy <https://comcomponent.com/knowledge/system-power-state-context/> ;
    ks:configuredBy <https://comcomponent.com/knowledge/hiberboot-enabled-registry/> ;
    ks:configuredBy <https://comcomponent.com/knowledge/require-fast-startup-policy/> .

<https://comcomponent.com/knowledge/full-boot-cycle/> a skos:Concept ;
    skos:prefLabel "完全なブートサイクル"@ja ;
    skos:definition "カーネルセッションを休止ファイルから復元せず、デバイスドライバーを含めて初期化し直す起動。高速スタートアップが有効な構成でも再起動は常にこれを行い、shutdown /s や InitiateSystemShutdownEx などハイブリッドのフラグを伴わないシャットダウンのあとの起動もこれになる。"@ja .

<https://comcomponent.com/knowledge/hibernate-s4/> a skos:Concept ;
    skos:prefLabel "休止状態(S4)"@ja ;
    skos:definition "メモリの内容を休止ファイルへ書き出してから電源を切る、計算処理が一切走らないシステムスリープ状態。"@ja ;
    skos:altLabel "S4" ;
    skos:altLabel "Hibernate" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/wake-on-lan/> .

<https://comcomponent.com/knowledge/session-zero/> a skos:Concept ;
    skos:prefLabel "セッション0"@ja ;
    skos:definition "Windows Vista以降、サービスなど対話的ユーザーに関わらないプロセス専用に予約された、ユーザーの対話的セッションとは分離されたセッション。"@ja ;
    skos:altLabel "Session 0" ;
    ks:storedIn <https://comcomponent.com/knowledge/hiberfil-sys/> .

<https://comcomponent.com/knowledge/hiberfil-sys/> a skos:Concept ;
    skos:prefLabel "休止ファイル(hiberfil.sys)"@ja ;
    skos:definition "OSをインストールしたドライブのルートにある隠しシステムファイルで、休止状態・ハイブリッドスリープ・高速スタートアップがメモリの内容を書き出す先。完全(既定で物理メモリの40%)と縮小(既定20%)の2種類がある。"@ja ;
    skos:altLabel "hiberfil.sys" ;
    skos:altLabel "休止ファイル"@ja .

<https://comcomponent.com/knowledge/system-restart/> a skos:Concept ;
    skos:prefLabel "再起動"@ja ;
    skos:definition "電源メニューの「再起動」。高速スタートアップの設定にかかわらず常に完全なブートサイクルを行い、カーネル・ドライバー・サービスを初期化し直す。"@ja ;
    skos:altLabel "Restart" ;
    ks:implements <https://comcomponent.com/knowledge/full-boot-cycle/> ;
    ks:recommendedFor <https://comcomponent.com/knowledge/pending-update-full-shutdown/> .

<https://comcomponent.com/knowledge/kernel-state-carryover/> a skos:Concept ;
    skos:prefLabel "カーネル・ドライバー・サービス状態の持ち越し"@ja ;
    skos:definition "ハイブリッドシャットダウンではカーネル・ドライバー・セッション0のサービスが再起動ではなく保存・復元されるため(ユーザー単位のサービスはサインアウトで停止・削除される)、ドライバーの不調な状態やサービスのハンドル・メモリ・リークが「シャットダウン」を越えて残ること。"@ja .

<https://comcomponent.com/knowledge/uptime-not-reset/> a skos:Concept ;
    skos:prefLabel "稼働時間がリセットされない状態"@ja ;
    skos:definition "カーネルの起動時刻(LastBootUpTime)が更新されず、タスク マネージャーの稼働時間が伸び続ける状態。ハイブリッドシャットダウンのほか、スリープや休止状態からの復帰、完了しなかったシャットダウンでも起きるため、これだけでは起動の種類を確定できず、判定にはKernel-Bootイベント27の値を使う。"@ja ;
    ks:verifiedBy <https://comcomponent.com/knowledge/system-uptime/> .

<https://comcomponent.com/knowledge/system-uptime/> a skos:Concept ;
    skos:prefLabel "稼働時間(LastBootUpTime)"@ja ;
    skos:definition "カーネルの起動時刻(Win32_OperatingSystemのLastBootUpTime)から現在時刻を引いた経過時間。タスク マネージャーの「稼働時間」が示す値で、ハイブリッドシャットダウンでは更新されない。PowerShell 6以降のGet-Uptimeは高分解能タイマーでシステム起動以降のティック数から計算するため、LastBootUpTimeから求めた値とわずかに異なることがあるが、カーネルの起動を基準にする点は同じ。"@ja ;
    skos:altLabel "稼働時間"@ja ;
    skos:altLabel "Up time" ;
    skos:altLabel "LastBootUpTime" .

<https://comcomponent.com/knowledge/pending-update-full-shutdown/> a skos:Concept ;
    skos:prefLabel "完全シャットダウンを待つ更新プログラム"@ja ;
    skos:definition "完全シャットダウン後の起動でしか適用を完了できない種類のWindows更新プログラム。高速スタートアップ経由の起動では完了せず、次の再起動、または完全シャットダウン(shutdown /s など)のあとの起動まで保留される。"@ja .

<https://comcomponent.com/knowledge/wake-on-lan/> a skos:Concept ;
    skos:prefLabel "Wake on LAN(Wake on Magic Packet)"@ja ;
    skos:definition "ネットワーク経由でスリープ中のPCを起こすための設定。Wake on Pattern Matchは意図しないwakeの原因になりやすい。"@ja ;
    skos:altLabel "WoL" ;
    skos:altLabel "Wake on Magic Packet" ;
    skos:altLabel "Wake on Pattern Match" .

<https://comcomponent.com/knowledge/s3-sleep/> a skos:Concept ;
    skos:prefLabel "S3スリープ(従来のスリープ)"@ja ;
    skos:definition "CPUを停止しRAMだけ通電して状態を保持する、計算処理が一切走らないシステムスリープ状態。"@ja ;
    skos:altLabel "S3" ;
    skos:altLabel "従来のスリープ"@ja ;
    ks:recommendedFor <https://comcomponent.com/knowledge/wake-on-lan/> .

<https://comcomponent.com/knowledge/modern-standby/> a skos:Concept ;
    skos:prefLabel "Modern Standby対応デバイス"@ja ;
    skos:definition "画面オフ中も低電力でネットワーク接続を維持できる高速スリープモデルに対応したデバイス。選択できるPower planがBalanced系に制限される。"@ja ;
    skos:altLabel "Modern Standby" ;
    skos:altLabel "Connected Standby" .

<https://comcomponent.com/knowledge/system-power-state-context/> a skos:Concept ;
    skos:prefLabel "SYSTEM_POWER_STATE_CONTEXT"@ja ;
    skos:definition "システムのset-power IRPに含まれる、直前の電源状態遷移を表す構造体。TargetSystemStateとEffectiveSystemStateの組み合わせで、ドライバーが高速スタートアップと休止からの復帰を区別できる。"@ja .

<https://comcomponent.com/knowledge/shutdown-exe/> a skos:Concept ;
    skos:prefLabel "shutdownコマンド(Shutdown.exe)"@ja ;
    skos:definition "ローカルまたはリモートのコンピューターをシャットダウン・再起動するコマンド。/s は既定で完全シャットダウンで、/hybrid を付けたときだけ高速スタートアップ用のシャットダウンになる。"@ja ;
    skos:altLabel "shutdown.exe" ;
    skos:altLabel "shutdown /s" ;
    ks:implements <https://comcomponent.com/knowledge/full-shutdown-s5/> .

<https://comcomponent.com/knowledge/full-shutdown-s5/> a skos:Concept ;
    skos:prefLabel "完全シャットダウン(S5)"@ja ;
    skos:definition "休止ファイルを使わずにシステム全体を終了して電源を切る電源状態(ACPIのソフトオフ)。ユーザーセッションもカーネルも次回起動で最初から作り直される。InitiateSystemShutdown / InitiateSystemShutdownEx を bRebootAfterShutdown を FALSE にして呼んだとき、InitiateShutdown を SHUTDOWN_HYBRID なしの SHUTDOWN_POWEROFF で呼んだとき、ExitWindowsEx を EWX_HYBRID_SHUTDOWN を組み合わせずに EWX_POWEROFF で呼んだときに行われる(EWX_SHUTDOWN は電源を安全に切れる状態までシステムを止めるだけで電源は切らず、EWX_REBOOT は再起動、uFlags を 0 にするとサインアウトになる。ハイブリッドのフラグを外しただけでは操作は決まらない)。再起動も完全なブートサイクルを行うがS5には入らないので、別の概念(再起動)として扱う。"@ja ;
    skos:altLabel "S5" ;
    skos:altLabel "ソフトオフ"@ja ;
    skos:altLabel "full shutdown" .

<https://comcomponent.com/knowledge/initiate-system-shutdown-ex/> a skos:Concept ;
    skos:prefLabel "InitiateSystemShutdownEx"@ja ;
    skos:definition "シャットダウンを開始するWin32 API。InitiateSystemShutdownとともに、ハイブリッドにはならず常に完全なシャットダウンを行う。bRebootAfterShutdown が FALSE なら電源オフ(S5)、TRUE ならシャットダウン後すぐに再起動する。ローカルPCをシャットダウンするには、呼び出すスレッドの実効トークン(偽装中ならスレッドトークン、そうでなければプロセストークン)で SE_SHUTDOWN_NAME 特権を AdjustTokenPrivileges で有効にしておく必要があり、無効のままだと呼び出しは失敗する。"@ja ;
    skos:altLabel "InitiateSystemShutdown" ;
    ks:implements <https://comcomponent.com/knowledge/full-shutdown-s5/> .

<https://comcomponent.com/knowledge/shutdown-api-hybrid-flag/> a skos:Concept ;
    skos:prefLabel "SHUTDOWN_HYBRID / EWX_HYBRID_SHUTDOWNフラグ"@ja ;
    skos:definition "InitiateShutdownとExitWindowsExに渡す、高速スタートアップ用のシャットダウンを要求するフラグ。InitiateShutdownで高速スタートアップ用の電源オフにするにはSHUTDOWN_HYBRIDをSHUTDOWN_POWEROFFと組み合わせて指定する(ドキュメント上はSHUTDOWN_HYBRIDを同じ表のいずれかのフラグと組み合わせるとされ単独では指定しないが、SHUTDOWN_RESTARTと組み合わせれば再起動、SHUTDOWN_NOREBOOTなら電源を切らずに止まるだけで、高速スタートアップ用の電源オフになるのはSHUTDOWN_POWEROFFとの組み合わせだけ)。SHUTDOWN_HYBRIDが無ければハイブリッドにはならず、操作はSHUTDOWN_POWEROFF(電源オフ)やSHUTDOWN_RESTART(再起動)などの操作フラグで決まる。ExitWindowsExではEWX_HYBRID_SHUTDOWNを組み合わせなければハイブリッドにはならず、操作はEWX_POWEROFF(電源オフ)・EWX_SHUTDOWN(電源を安全に切れる状態で止めるだけで電源は切らない)・EWX_REBOOT(再起動)で決まる(uFlagsを0にするとEWX_LOGOFF、つまりサインアウトになる)。いずれのAPIも SE_SHUTDOWN_NAME 特権を AdjustTokenPrivileges で有効にしてから呼ぶ(ExitWindowsEx は呼び出すプロセスのトークン、InitiateShutdown は呼び出すスレッドの実効トークン)。"@ja ;
    skos:altLabel "SHUTDOWN_HYBRID" ;
    skos:altLabel "EWX_HYBRID_SHUTDOWN" ;
    ks:implements <https://comcomponent.com/knowledge/hybrid-shutdown/> .

<https://comcomponent.com/knowledge/hiberboot-enabled-registry/> a skos:Concept ;
    skos:prefLabel "HiberbootEnabledレジストリ値"@ja ;
    skos:definition "HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Power にあるDWORD値。1で高速スタートアップが有効、0で無効。コントロール パネルのチェックボックスと同じ設定を表す。"@ja ;
    skos:altLabel "HiberbootEnabled" .

<https://comcomponent.com/knowledge/require-fast-startup-policy/> a skos:Concept ;
    skos:prefLabel "ポリシー「高速スタートアップの使用を要求する」"@ja ;
    skos:definition "WinInit.admxのポリシー設定(コンピューターの構成 > システム > シャットダウン)。有効にすると高速スタートアップと休止状態の有効化を要求し、無効または未構成ならローカルの設定が使われる。"@ja ;
    skos:altLabel "Require use of fast startup" ;
    skos:altLabel "ADMX_WinInit/Hiberboot" ;
    ks:requires <https://comcomponent.com/knowledge/hiberfil-sys/> .

<https://comcomponent.com/knowledge/reduced-hibernation-file/> a skos:Concept ;
    skos:prefLabel "縮小休止ファイル"@ja ;
    skos:definition "既定サイズが物理メモリの20%の休止ファイル。高速スタートアップだけをサポートし、休止状態とハイブリッドスリープはサポートしない。"@ja ;
    skos:altLabel "reduced hiberfile" ;
    skos:altLabel "powercfg /h /type reduced" ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/hibernate-s4/> ;
    ks:configuredBy <https://comcomponent.com/knowledge/powercfg/> .

<https://comcomponent.com/knowledge/powercfg/> a skos:Concept ;
    skos:prefLabel "powercfg"@ja ;
    skos:definition "Windowsの電源プランの一覧・切り替えや、電源オーバーレイの設定値の読み書きを行うコマンドラインツール。"@ja ;
    skos:altLabel "powercfg.exe" .

<https://comcomponent.com/knowledge/service-shutdown-notification/> a skos:Concept ;
    skos:prefLabel "SERVICE_CONTROL_SHUTDOWN"@ja ;
    skos:definition "シャットダウン処理の中でサービスへ届く制御コード SERVICE_CONTROL_SHUTDOWN。dwControlsAccepted に SERVICE_ACCEPT_SHUTDOWN を立てたサービスにだけ届く。猶予は既定で約20秒、上限はWaitToKillServiceTimeout。これより先に届く SERVICE_CONTROL_PRESHUTDOWN は別の受け入れ宣言(SERVICE_ACCEPT_PRESHUTDOWN)で、猶予も別に構成する。"@ja .

<https://comcomponent.com/knowledge/service-accept-powerevent/> a skos:Concept ;
    skos:prefLabel "SERVICE_ACCEPT_POWEREVENT(サービスの電源イベント通知)"@ja ;
    skos:definition "Windowsサービスがスリープ・休止への遷移と復帰などの電源管理イベントを制御ハンドラーで受け取るために宣言する受け入れフラグ。宣言したサービスはサスペンド通知を直列に受け取り、サービスごとに30秒のタイムアウトが適用される。"@ja ;
    skos:altLabel "SERVICE_CONTROL_POWEREVENT" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/hybrid-shutdown/> .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/hibernate-s4/> ;
    schema:description "ユーザーにはS5(完全シャットダウン)のように見えても、システムは実際にはS4(休止)を経由する。デバイスのwakeアラームへの応答はS5相当に扱われる。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/win32/power/system-power-states> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/session-zero/> ;
    rdf:predicate ks:storedIn ;
    rdf:object <https://comcomponent.com/knowledge/hiberfil-sys/> ;
    schema:description "アプリを閉じて全ユーザーセッション(セッション1以降の対話セッション)をサインアウトし、ドライバーへ休止準備の電源IRPを送ったあと、読み込まれたカーネルモードドライバーを含むカーネル(セッション0)のメモリイメージが休止ファイルへ保存され、次回起動で読み戻される。境界線はセッションにある。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/win32/power/system-power-states>, <https://learn.microsoft.com/windows-hardware/test/weg/delivering-a-great-startup-and-shutdown-experience> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/hiberfil-sys/> ;
    schema:description "高速スタートアップは休止ファイルの仕組みの上に乗っているため、powercfg /h off で休止状態を無効にして休止ファイルを削除すると、休止状態・ハイブリッドスリープとともに高速スタートアップも使えなくなる。HiberbootEnabled=0 は休止ファイルを残すので、完全な休止ファイルなら休止状態(S3を持つ機種ならハイブリッドスリープも)はそのまま使える(縮小休止ファイルはもともと高速スタートアップしかサポートしない)。"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-client/setup-upgrade-and-drivers/disable-and-re-enable-hibernation>, <https://learn.microsoft.com/windows/win32/power/system-power-states> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/system-restart/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/full-boot-cycle/> ;
    schema:description "再起動には高速スタートアップの設定が適用されず、常に完全なブートサイクルを実行する。「シャットダウンでは直らないが再起動なら直る」を説明する仕組みだが、再起動で直ったことだけでは確定せず、間欠的な不具合や保留中の更新の完了でも同じ観察になるので、複数回の再現とイベント27・ログの裏付けまでが切り分けになる。障害対応の手順書には「電源を切って入れ直す」ではなく「再起動する」と書く。"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-client/setup-upgrade-and-drivers/fast-startup-causes-system-hibernation-shutdown-fail> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/kernel-state-carryover/> ;
    schema:description "ユーザー操作によるシャットダウンではカーネル・ドライバー・サービスが再起動ではなく保存・復元されるため、ドライバーが抱えた不調な状態、サービスが握っていたハンドルやメモリ、メモリリークが「シャットダウン」を越えて持ち越される。Microsoftはドライバーとサービスのメモリリークの監視を求めている。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows-hardware/test/weg/delivering-a-great-startup-and-shutdown-experience> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/uptime-not-reset/> ;
    schema:description "稼働時間はWin32_OperatingSystemのLastBootUpTimeから現在時刻を引いて求めるカーネル起動基準の値で、カーネルが休止して復元されるだけのハイブリッドシャットダウンでは更新されない。カーネル再起動間の稼働時間が以前のWindowsより大幅に長くなり得ると明記されている。ただし稼働時間はスリープや休止状態からの復帰、完了しなかったシャットダウンでも保たれるので、ハイブリッドシャットダウンの手がかりにはなっても確定にはならず、判定はKernel-Bootイベント27の値で行う。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows-hardware/test/weg/delivering-a-great-startup-and-shutdown-experience>, <https://learn.microsoft.com/windows/win32/wmisdk/wmi-tasks--desktop-management> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/uptime-not-reset/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/system-uptime/> ;
    schema:description "稼働時間が伸び続けているかは、タスク マネージャーの稼働時間か、Win32_OperatingSystemのLastBootUpTimeから求めた経過時間で見る。PowerShell 6以降のGet-Uptimeは高分解能タイマーで計算するためLastBootUpTimeから求めた値とわずかに異なることがあるが、どちらもカーネルの起動を基準にしている。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/win32/wmisdk/wmi-tasks--desktop-management>, <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-uptime> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/pending-update-full-shutdown/> ;
    schema:description "一部の更新プログラムは完全シャットダウン後の起動でしか適用を完了できず、休止を使う高速スタートアップ経由の起動では完了しない。この動作は再起動では起きない。"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-client/setup-upgrade-and-drivers/updates-not-install-with-fast-startup> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/system-restart/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/pending-update-full-shutdown/> ;
    schema:description "保留中の更新を確実に完了させるには、電源メニューから「更新して再起動」を選ぶ。Configuration Manager環境の遅延はConfiguration Manager 2002とWindows 10 21H1で対処された。"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-client/setup-upgrade-and-drivers/updates-not-install-with-fast-startup> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/wake-on-lan/> ;
    schema:description "Windows 10以降の既定のシャットダウン(ハイブリッドシャットダウン、S4)からも完全シャットダウン(S5)からもWake on LANはサポートされない。ユーザーがシャットダウン状態で消費電力ゼロを期待するため、ネットワークアダプターは明示的にwake用に準備されない。Windowsがwakeを明示的に無効にするのはハイブリッドシャットダウンへの遷移のときだけで、休止への遷移では無効にしない。ファームウェアが独自にwakeを扱う機種は例外。"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-client/setup-upgrade-and-drivers/wake-on-lan-feature>, <https://learn.microsoft.com/windows-hardware/design/component-guidelines/ethernet> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/s3-sleep/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/wake-on-lan/> ;
    schema:description "従来型の電源モデルでWake on LANがサポートされるのはスリープ(S3)か、ユーザーが明示的に選んだ休止状態(S4)からだけなので、夜間に起こしたい端末は「シャットダウン」ではなく「スリープ」か「休止状態」で待機させる。"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-client/setup-upgrade-and-drivers/wake-on-lan-feature> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/modern-standby/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/wake-on-lan/> ;
    schema:description "Modern Standby(S0低電力アイドル)機にはS3が無いが、スリープ中もWi-Fi・Ethernet・モバイルブロードバンドが接続を維持してwakeソースになり得て、SurfaceではModern Standby中のWake on LANが既定で動作する。ただし切断スタンバイやバッテリー駆動時のネットワーク切断、有線LANのオフロード要件、24H2以降のwakeソース無効化があり、実際に起こせるかはNIC・ファームウェア・電源条件・OEMの実装で決まる。「シャットダウンさせると起こせない」は共通だが、「スリープなら起こせる」は機種ごとに実機で確かめてから無人運用に組み込む。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows-hardware/design/device-experiences/modern-standby-wake-sources>, <https://learn.microsoft.com/surface/wake-on-lan-for-surface-devices> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hibernate-s4/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/wake-on-lan/> ;
    schema:description "ハイブリッドシャットダウンと休止状態は同じS4だが、ユーザーが明示的に休止を選んだ場合はWake on LANがサポートされる。シャットダウン状態のPCをWOLで起こす設計の代わりに、休止状態で待機させる。"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-client/setup-upgrade-and-drivers/wake-on-lan-feature> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/system-power-state-context/> ;
    schema:description "ドライバーはシステムのset-power IRPに含まれるSYSTEM_POWER_STATE_CONTEXTのTargetSystemStateがPowerSystemShutdownでEffectiveSystemStateがPowerSystemHibernateなら高速スタートアップ、両方がPowerSystemHibernateなら休止からの復帰と判定できる。システム提供のNDISドライバーはこれを使って高速スタートアップではミニポートのwake機能を無効にする。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows-hardware/drivers/kernel/distinguishing-fast-startup-from-wake-from-hibernation> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/shutdown-exe/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/full-shutdown-s5/> ;
    schema:description "shutdown /s /t 0 は既定で完全シャットダウンで、/hybrid を /s と組み合わせたときだけ高速スタートアップ用のシャットダウンになる。装置PCの終了ボタンやバッチからのシャットダウンはこれで意図が明確になる。"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-client/setup-upgrade-and-drivers/fast-startup-causes-system-hibernation-shutdown-fail>, <https://learn.microsoft.com/windows-server/administration/windows-commands/shutdown> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/initiate-system-shutdown-ex/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/full-shutdown-s5/> ;
    schema:description "InitiateSystemShutdownExとInitiateSystemShutdownはハイブリッドにはならず常に完全なシャットダウンを行い、bRebootAfterShutdownをFALSEにすれば電源オフ(S5)、TRUEにすれば再起動になる。ExitWindowsExもEWX_HYBRID_SHUTDOWNを組み合わせずにEWX_POWEROFFを指定すれば電源オフの完全シャットダウンで(EWX_SHUTDOWNは電源を安全に切れる状態で止めるだけ、EWX_REBOOTは再起動)、アプリからシャットダウンAPIを呼んだときの既定は電源メニューとは逆にS5になる。いずれも SE_SHUTDOWN_NAME 特権を有効にしておかないと失敗する(InitiateSystemShutdown(Ex) は呼び出すスレッドの実効トークン、ExitWindowsEx は呼び出すプロセスのトークン)。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows-hardware/test/weg/delivering-a-great-startup-and-shutdown-experience>, <https://learn.microsoft.com/windows/win32/power/system-power-states>, <https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiatesystemshutdownexa> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/shutdown-api-hybrid-flag/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    schema:description "InitiateShutdownはSHUTDOWN_HYBRIDをSHUTDOWN_POWEROFFと組み合わせて付けたときだけ(SHUTDOWN_RESTARTとの組み合わせは再起動、SHUTDOWN_NOREBOOTは電源を切らずに止まるだけ)、ExitWindowsExはEWX_SHUTDOWNにEWX_HYBRID_SHUTDOWNを組み合わせたときだけ、高速スタートアップ用のシャットダウンを行う。これは「ハイブリッドを要求する」明示的なフラグであって「そのPCの設定に従う」フラグではないので、電源メニューと同じ振る舞いにしたいユーティリティは、ポリシー・HiberbootEnabled・休止ファイルの有無から実効設定を読み、高速スタートアップが有効なときだけ付ける。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows-hardware/test/weg/delivering-a-great-startup-and-shutdown-experience>, <https://learn.microsoft.com/windows/win32/power/system-power-states>, <https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-exitwindowsex>, <https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiateshutdowna> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/hiberboot-enabled-registry/> ;
    schema:description "HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Power の HiberbootEnabled(DWORD)が1で有効、0で無効。コントロール パネルの「高速スタートアップを有効にする」のチェックボックスはこの値を読み書きしており、複数台へ配るときはこの値をキッティングに入れる。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/configuration/unified-write-filter/hibernate-once-resume-many-horm>, <https://learn.microsoft.com/troubleshoot/windows-client/setup-upgrade-and-drivers/wake-on-lan-feature> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/require-fast-startup-policy/> ;
    schema:description "ポリシー「高速スタートアップの使用を要求する」(WinInit.admx、コンピューターの構成 > システム > シャットダウン)は有効にすると高速スタートアップを要求し、無効または未構成ならローカルの設定が使われる。つまりオンを強制する向きにしか働かず、一律にオフにするにはレジストリ値を配る。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/client-management/mdm/policy-csp-admx-wininit> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/require-fast-startup-policy/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/hiberfil-sys/> ;
    schema:description "このポリシーを有効にすると、システムは休止(hibernate)が有効であること、つまり休止ファイルが存在することを要求する。縮小休止ファイルでも高速スタートアップは使えるので、要求されるのは明示的な休止状態(S4)そのものではなく休止ファイルの仕組みである。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/client-management/mdm/policy-csp-admx-wininit> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/reduced-hibernation-file/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/hibernate-s4/> ;
    schema:description "既定サイズが物理メモリの20%の縮小休止ファイルは高速スタートアップだけをサポートし、休止状態とハイブリッドスリープは使えなくなる。完全な休止ファイル(既定40%)は3つすべてをサポートする(ただしハイブリッドスリープはS3の上に成り立つので、S3を持たないModern Standby機では使えない)。powercfg /a は縮小休止ファイルのとき「休止状態はサポートされていない」と表示する。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/win32/power/system-power-states> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/reduced-hibernation-file/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/powercfg/> ;
    schema:description "powercfg /h /type reduced で縮小、/type full で完全に切り替える。/type reduced が「パラメーターが正しくありません」で失敗するときは休止ファイルのサイズが手動で40%より大きく設定されているので、先に powercfg /h /size 0 でOS管理に戻す。ストレージが32GB未満の端末では完全な休止ファイルは非推奨。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/win32/power/system-power-states>, <https://learn.microsoft.com/windows-hardware/design/device-experiences/powercfg-command-line-options> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/service-shutdown-notification/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    schema:description "ハイブリッドシャットダウンではサービスは停止して起動し直されるのではなく休止して復元され、サービスから見れば高速スタートアップは休止と同様である。停止通知(SERVICE_CONTROL_SHUTDOWN。先に届く SERVICE_CONTROL_PRESHUTDOWN も同様)の処理は再起動と完全シャットダウンのために残す必要があるが、停止通知だけに後始末を寄せた設計は、ユーザーが「シャットダウン」を選んだ経路では後始末が行われないまま休止・復元される。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows-hardware/test/weg/delivering-a-great-startup-and-shutdown-experience>, <https://learn.microsoft.com/windows-hardware/test/assessments/suspend-services-duration> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/service-accept-powerevent/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/hybrid-shutdown/> ;
    schema:description "SERVICE_ACCEPT_POWEREVENTを宣言したサービスは高速スタートアップでもサスペンド通知を受け取るので、停止通知の処理を残したうえで、電源イベント(スリープ・休止への遷移と復帰)でも装置との接続やセッションの後始末と再接続を行う。"@ja ;
    ks:evidence <https://learn.microsoft.com/windows-hardware/test/assessments/suspend-services-duration>, <https://learn.microsoft.com/windows/win32/power/system-power-states> ;
    ks:verifiedAt "2026-09-04" ;
    ks:certainty "established" .
