「シャットダウンをしても完全なシャットダウンではない?!」 Windows10 – 高速スタートアップ設定方法

ON-OFF

Windows8以降のOSでは「高速スタートアップ (ハイブリッド・ブート)」という機能がデフォルトで備わっています。これはパソコンに電源を入れてから操作出来るまでの時間が高速化されるというもので、この機能はWindows10にも引き継がれています。

SPONSORED LINK

▼この記事の目次

高速スタートアップという機能

つまりWindows8/8.1/10はOSの表面上はパソコンの電源を切る時にシャットダウンボタンを押せばユーザーから見れば完全に電源が切れているように見えますが、内部的には「高速スタートアップ」するための「休止状態」になっているというだけで「完全なシャットダウン」ではないのです。これは知りませんでしたねー。

Windows8/8.1/10はシャットダウンされている状態なら「完全なシャットダウン」されているだろうとおもっているユーザーも多いと思います。僕も最近までそう思っていました。ちなみにWindows XP、Windows7にはこの機能はなく「完全なシャットダウン」からの「コールド・ブート (フル・ブート)」 機能がデフォルトで付いているそうです。

高速スタートアップのデメリット

「高速スタートアップ」は起動が速くなり便利には快適にはなりますが、メリットだけではないようです。この仕組みを知っている人の中には無効化する場合が多いようですが、実際にどういった所がデメリットなんでしょうか。

不具合がおきる可能性がある

「高速スタートアップ」を無効化にする場合の大抵がこんな理由からだそうです。BIOS/UEFIの設定を変更した場合や、シャットダウン後にデバイスを追加、変更した場合その後に「高速スタートアップ」を実行した場合に不具合を起こしてしまう可能性があるのだとか。

デフォルトで設定している機能なので全てにおいて不具合が起きてしまうという事は言い切れないでしょうが、パソコン起動時の不具合の原因を特定すると「高速スタートアップ」だったという場合があります。

「高速スタートアップ」ハイバネーションファイル

ハイバネーション (Hibernation=英単語意味…冬眠) とはOSにある機能のうちの一つで、パソコンの電源を切る直前の状態をメインメモリに保存して、電源を入れた時に切る直前に作業していた状態からスタートできるという機能です。「高速スタートアップ」にはファイバネーションファイル (hiberfil.sys) が使われています。

つまりカーネルというOSの核の部分は休止状態になっているわけです。

windows-faststartup

Image : Delivering fast boot times in Windows 8 | Microsoft

上の画像は従来の「コールド・ブート」と「高速スタートアップ」を比較したものです。「Hiberfile.sys」に書き込まれたデータを読み込む (Read) する事で起動時間が大幅に短縮されているのがわかります。

Windows10で「高速スタートアップ」を無効にする方法

それでは「高速スタートアップ」を無効にするための設定をしてみましょう。

▼まずはコントロールパネルを開き「ハードウェアとサウンド」を選択します。
windows-faststartup2

▼「電源オプション」を選択します。

windows-faststartup3
▼「電源ボタンの動作の選択」を選択します。

windows-faststartup4

▼この画面で上の「現在利用可能ではない設定を変更します」をクリックします。

windows-faststartup5

すると上と同じ画面のままで「シャットダウン設定」が設定可能状態になるので「高速スタートアップを有効にする (推奨)」のチェックを外し「変更の保存」をクリックすればこれで完了です。
windows-faststartup6

「高速スタートアップを有効にする (推奨)」という項目が現れない場合はお使いのパソコンが「高速スタートアップ」に対応していないという事になります。

こっちからも設定できます

▼設定からもいけるようです。設定を開いたら「システム」→「電源とスリープ」を選択。

windows-faststartup7

▼「電源の追加設定」を選択します。

windows-faststartup8

すると「設定・その1」の「電源ボタンの動作の選択」と同じ画面に切り替わるので前述したように設定を進めていきます。

起動時間を比較計測してみた

この「高速スタートアップ」を無効にしているのと、有効にしている状態でどの位起動時間が違うのか比較して計ってみました!

計測方法はシャットダウンされている状態から電源をONにすると同時にストップウォッチを押します。
起動からこの画面になるまでの時間です。

「高速スタートアップ」ON

windows-faststartup9

パソコン本体の環境にもよるかもしれませんが、5回以上計測して電源入れてから起動までほぼ12、13秒の間で収まりました。実際に作業した後ある程度キャッシュがある状態でも起動にかかる時間は同じ位でした。

「高速スタートアップ」OFF

windows-faststartup10

こちらの方は電源を入れてから起動まで21、22秒ほどです。20秒程なら機能をOFFにしていてもさほど気にはならない時間です。

それもそのはずWindows8から「高速スタートアップ」の機能が実装されましたが、それ以外にも起動を速くするための機能が加わったようで機能をオフにした状態でもWindows7やその前のOSバージョンに比べると起動時間がある程度は速くなっているそうです。

あと「高速スタートアップ」をONにしていると起動はもちろん速くなりますが、作業データをメモリに保存しているからなのか電源OFFまでの時間が機能をOFFにしている状態より長くなっているように感じました。

この記事のまとめ

少し前にWindows8以降のシャットダウンが本当の意味でのシャットダウンではないという事をたまたま見ていた動画で知り、今回の記事を書き上げました。

OS起動の仕組みの部分にもう少し細かく迫ってみたかったのですが、僕が風邪をひいてしまってダウン寸前だったのでハイバネーションファイルについてふれるだけにしておきました。またこのジャンルを書く機会があればその辺詳しく調べてみたいと思います!

SPONSORED LINK

関連記事




この記事が気に入ったら
いいね!しよう

最新情報をお届けします

Twitterでめちゃログをフォローしよう!