Windows TIPS
[System Environment]
  Windows TIPS TOPへ
Windows TIPS全リストへ
内容別分類一覧へ

システムをクリーンブートして問題を解決する

解説をスキップして操作方法を読む

デジタルアドバンテージ 小林 章彦
2008/10/10
対象OS
Windows XP
不明なエラー・メッセージが頻繁に表示されたり、Windows OSの動作が途中で止まったりするような不具合が発生することがある。
不要なサービスやスタートアップ・プログラムの実行を止めることで、原因を追求できる場合がある。
msconfig.exeを利用すれば、特定のサービスやスタートアップ・プログラムの起動を簡単に停止できる。

解説

 Windows XPを使っていて、不明なエラー・メッセージが頻繁に表示されたり、動作が途中で止まったりするような不具合が発生した経験を持つ人もいるだろう。こうした不具合は、新しいソフトウェアやデバイスをインストールした際などに発生することが多い。このような場合、原因を解明し、早めに不具合を取り除いておかないと、Windows OSが起動しなくなるなど、致命的な障害に発展してしまう可能性がある。

 原因となるソフトウェアやデバイスが分かっている場合は、それを取り除くことで不具合を解消できる。しかし場合によっては簡単に原因が分からないこともあるだろう。そこで今回は、「システム構成ユーティリティ(msconfig)」を利用して、特定のサービスやスタートアップ・プログラムの起動を一時的に停止し(クリーンブートと呼ぶ)、こうした不具合の原因を究明する方法を解説する。

操作方法

 最初にシステム構成ユーティリティを起動する。[スタート]−[ファイル名を指定して実行]を選択し、[ファイル名を指定して実行]ダイアログに「msconfig」と入力して、[OK]ボタンをクリックする。

 システム構成ユーティリティが起動するので、[全般]タブの「スタートアップの選択」で[スタートアップのオプションを選択]を選択する。また[システム サービスを読み込む][元のBOOT.INIを使う]以外のチェックを外す。

[システム構成ユーティリティ]の[全般]タブの画面
起動時のデバイス・ドライバとサービスの読み込みの可否を指定する。デフォルトでは[通常スタートアップ]が選択されている。[スタートアップのオプションを選択]を選ぶと、起動時に処理する項目の選択が可能になる。
[スタートアップのオプションを選択]を選ぶ。
[システム サービスを読み込む][元のBOOT.INIを使う]以外のチェックを外す。

 続いて[サービス]タブで起動時に読み込むサービスを選択する。この際、[Microsoftのサービスを全て隠す]にチェックを必ず入れること。誤ってMicrosoftのサービス、つまりシステムのサービスを止めてしまうと、場合によってはWindows OSが起動しなくなる恐れがあるからだ。ここにチェックを入れると、システム起動とは無関係なサービスのみが残るので、[すべて無効にする]ボタンをクリックし、起動時にそれらのサービスが読み込まれないようにする。もし不具合の原因となっていそうなサービスが推測できているのならば、そのサービスのみチェックを外しておいてもよい。

[システム構成ユーティリティ]の[サービス]タブの画面
起動時に読み込まれるサービスの一覧が表示される。サービス名の前のチェックを外すと、起動時にそのサービスは読み込まれなくなる。
[Microsoftのサービスを全て隠す]にチェックを入れる。→

[サービス]タブで[Microsoftのサービスを全て隠す]にチェックを入れた画面
[Microsoftのサービスを全て隠す]にチェックを入れると、システムが利用するサービスが隠され、後から追加したサービスのみが残る。
  [すべて無効にする]ボタンをクリックすると、表示されているすべてのサービスのチェックが外れる。

 さらに[スタートアップ]タブでは、スタートアップ時に実行されるプログラムの有効/無効が指定できる。不具合の原因となっていそうなプログラムがある場合は、チェックを外し、[無効]にしておく。

[システム構成ユーティリティ]の[スタートアップ]タブの画面
スタートアップ時に実行されるプログラムの有効/無効を指定する。チェックを外すと無効になり、スタートアップ時に実行されなくなる。

 すべてを設定し、[OK]ボタンをクリックすると、再起動を促されるので、[再起動]ボタンをクリックする。再起動後、不明なエラー・メッセージが表示されるなどの不具合が解消していた場合は、止めたサービスかスタートアップ・プログラムに原因があることになるので、あとはサービスやスタートアップ・プログラムを1つずつ有効にしていき、原因となるサービスやスタートアップ・プログラムを特定していく。不具合が発生した時点で、その前に有効にしたサービスやスタートアップ・プログラムが原因ということが分かるので、そのサービスやスタートアップ・プログラムをアンインストールするなどすればよい。

 不具合が解消したら、[システム構成ユーティリティ]の[全般]タブで[通常スタートアップ]を選択し、通常の起動方法に戻しておく。End of Article

「Windows TIPS」


Windows Server Insider フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Windows Server Insider 記事ランキング

本日 月間