ホームページ » の仕方 » なぜWindowsは頻繁に再起動したいのですか?

    なぜWindowsは頻繁に再起動したいのですか?

    ほとんどの人がWindowsについて持っているように思われる1つの苦情があるならば、それはそれがそれほど頻繁に再起動したいということです。 Windowsのアップデート用であるか、ソフトウェアのインストール、アンインストール、またはアップデート時だけであるかにかかわらず、Windowsは再起動を要求することがよくあります。.

    Windowsはシステムファイルが使用されている間は変更できないため、通常は再起動する必要があります。これらのファイルはロックされており、使用されていないときにのみ変更できます。.

    再起動は何をしますか?

    Windowsは使用中のファイルを更新または削除することはできません。 Windows Updateが新しい更新プログラムをダウンロードすると、それらを直ちにWindowsシステムファイルに適用することはできません。これらのファイルは使用中で、変更に対してロックされています。これらのアップデートを実際にインストールするには、Windowsはほとんどのオペレーティングシステムをシャットダウンする必要があります。その後、Windowsはシステムを再起動し、起動時に更新されたファイルをロードします。.

    特定の種類のソフトウェアを更新または削除するときにも再起動が必要になることがあります。たとえば、ある種のウイルス対策プログラムやシステムに深く関わるハードウェアドライバを使用している場合、そのファイルはメモリに読み込まれ、変更から保護されます。使用中のファイルを更新または削除する場合、システムが完全に起動する前に、Windowsがコンピュータを再起動し、ファイルを変更する必要があるかもしれません。.

    Windows Updateの再起動

    マイクロソフトはWindows用のパッチを頻繁にリリースしており、そのほとんどは毎月第2火曜日の "Patch Tuesday"に届いています。これらの更新プログラムのほとんどは、Windowsの実行中に更新できないシステムファイルを変更するため、再起動が必要です。ただし、すべてのWindows Updateで再起動が必要なわけではありません。たとえば、Microsoft Officeの更新プログラムは再起動を必要としません。これらのファイルはOfficeを再起動することでメモリからアンロードできます。.

    セキュリティ更新プログラムが実際にインストールされるまでインストールされないため、Windowsは再起動を煩わします。マイクロソフトは、Blaster、Sasser、およびMydoomのようなワームが暴走していたWindows XPの初期の頃に、コンピュータを再起動し、さらにコンピュータを自動的に再起動することをバグとするポップアップを導入しました。マイクロソフトは、アップデートを入手した後、全員がすぐに再起動して、感染しないようにしたいと考えていました。人々が再起動する前に数日または数週間待っていてその間に感染した場合、アップデートは役に立ちません.

    ソフトウェアのインストール、アンインストール、またはアップデート

    ソフトウェアプログラムは、インストール、アンインストール、またはアップデート時にコンピュータを再起動したいことがあります。これは、その場で更新または削除できない低レベルのシステムファイルとドライバを使用しているためと考えられます。たとえば、ウイルス対策プログラムをアンインストールしたとします。アンインストーラはおそらくすべてのファイルをすぐに削除することができないでしょう、従って再起動する必要があります。アンインストーラはファイルの削除をスケジュールし、次回コンピュータが起動したときにWindowsが自動的にファイルを削除します。.

    いくつかのプログラムはまたそれらをインストールした後再起動してほしい場合があります。たとえば、ウイルス対策ソフトウェアをインストールした場合は、起動プロセスを監視できるようにすぐに再起動することをお勧めします。低レベルのハードウェアドライバの中には、機能する前に再起動が必要なものがあります。もちろん、本当に必要でないときには、プログラムインストーラによっては再起動を求めてくる可能性もあります。.

    再起動時にWindowsがファイルを移動および削除する方法

    Windowsは、アプリケーション開発者が使用中のファイルを移動、名前変更、または削除するために使用できるAPIを提供します。アプリケーションは、コンピュータの次回再起動時にWindowsにファイルの名前変更またはファイルの移動を要求し、その要求はレジストリのHKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations値に書き込まれます。 Windowsは起動時にこのレジストリキーをチェックし、プログラムが要求したファイル操作を実行します。.

    PendMovesおよびMoveFile SysInternalsユーティリティを使用して、保留中のファイル変更のリストを表示し、独自の移動と削除をスケジュールすることができます。これにより、現在使用中のために削除できないファイルを削除および移動できます。再起動時にファイルを移動または削除することを提案する他のユーティリティがあり、それらはすべてこのWindowsレジストリキーに書き込むことによって機能します。一部のユーティリティでは、ロックされたファイルのロックを解除してそれらを削除または移動することもできますが、システムが依存しているファイルのロックを解除して変更しようとすると問題が発生します。.

    Linuxおよびその他のオペレーティングシステムについて?

    Linuxなどのオペレーティングシステムを使用したことがある場合は、おそらくWindowsがもっと頻繁に再起動することを望んでいることに気付いたでしょう。システムアップデートをインストールした後でも、LinuxはWindowsがそうであるようにあなたが再起動するのを悩ませません。これは本当ですが、それほど単純ではありません.

    Windowsでは、使用中のファイルは通常ロックされており、変更や削除はできません。 Linuxでは、使用中のファイルは通常変更または削除できます。つまり、Linuxシステムでは、これらのシステムライブラリファイルは再起動なしですぐに更新できます。使用中のファイルはすぐに削除される可能性があります.

    これがキャッチです。変更は再起動するまで必ずしも有効になりません。たとえば、システムライブラリのアップデートをインストールした場合、ディスク上のファイルはただちにアップデートされますが、そのライブラリを使用している実行中のプロセスは、依然として古い安全でないバージョンを使用します。プログラムを更新した場合、そのプログラムの新しいバージョンは、プログラムを閉じて再起動するまで使用されません。新しいLinuxカーネルをインストールした場合、コンピュータを再起動して新しいカーネルを起動するまで、新しいカーネルを使用することはできません。再起動せずに新しいカーネルに切り替える方法はいくつかありますが、一般にコンシューマLinuxシステムでは使用されず、最大のアップタイムを必要とするサーバーに適しています。.

    言い換えれば、重要なアップデートがLinuxで有効になったことを確認するために再起動が依然として必要です。サーバーを稼働させていて稼働時間が重要な場合は、影響を受けるプロセスを再起動することで更新の必要性を回避できます。しかし、もしあなたが普通のデスクトップユーザーなら、おそらくあなたのコンピュータを再起動したくなるでしょう。.


    良いニュースは、再起動が時間の経過とともに必要性が少なくなったことです。 Windowsは、システムを再起動せずに、さまざまな種類のドライバ(グラフィックドライバなど)を交換できるようになりました。最新のセキュリティ機能(Windowsファイアウォールの有効化など)により、Windowsのセキュリティが強化されたため、Windows 8は、Windowsの更新後の再起動に3日間の猶予期間を提供します。.

    画像のクレジット:Anders Sandberg / Flickr