自動実行を使用してWindowsをクリーンブートする方法

この投稿では、MicrosoftのAutorunsユーティリティを使用してWindowsをクリーンブートする方法について説明します。 クリーンブートは、サードパーティのサービスやスタートアッププログラムなしでWindowsを起動することに他なりません。 この手順は、Windowsで特定の問題を引き起こしているプログラム、サービス、またはモジュールを見つけるために行われます。 問題のプログラムまたはモジュールを絞り込んだら、プログラムを削除し、以前無効にした他のすべてのアイテムを有効にして、クリーンブートから通常の状態に戻します。

(Microsoftには、このトピックに関するすばらしい記事があります。Windowsでクリーンブートを実行する方法。Windowsでシステム構成ユーティリティ(msconfig.exe)を使用してクリーンブートを行う方法を説明しています。この投稿では、優れたWindows SysInternalsのAutorunsユーティリティ。Autorunsは、サードパーティのシェル拡張やスケジュールされたタスクなどの追加コンポーネントを排除できるため、さらに優れています。

自動実行を使用してWindowsをクリーンブートする方法

手順

  1. 予備ステップ
  2. スタートアップエントリを無効にする
  3. サードパーティのシェル拡張を無効にする
  4. サードパーティのサービスを無効にする

注:この手順に従って、問題の原因となっているプログラムを絞り込むまでWindowsを複数回再起動する必要がある場合があります。 各手順(手順#1を除く)を完了した後、Windowsを再起動し、問題が解決しないかどうかを確認します。 それでも問題が解決しない場合は、次の手順に進み、再起動してください。 ステップの手順で問題が解決した場合は、次のステップに進む必要はありません。

#1準備手順:復元ポイントを作成して自動実行を構成する

まず、復元ポイントを作成します。 次に、自動実行をダウンロードします。 Autoruns.exeを右クリックし、[ 管理者として実行 ]を選択します

[オプション]メニューから、[ Microsoftエントリを非表示にする]オプションを有効にします。 これは、このユーティリティを使用して誤って標準またはMicrosoftのエントリを削除しないようにするためです。

Autorunsは自動的にスキャンを開始します。 表示されない場合は、ツールバーの[更新]ボタンをクリックして、ビューを更新します。

#2スタートアップエントリを無効にする

[ログオン]タブをクリックし、表示されているすべてのエントリのチェックを外します*。

*特記事項–重要 :MicrosoftまたはWindowsエントリを非表示にすると、自動実行エントリ「Userinit」(説明: Userinitログオンアプリケーション )は通常[ログオン]タブに表示されません。 [マルウェアに感染したシステムで]表示された場合、[オプション]メニューで[Microsoftのエントリを隠す]や[Windowsのエントリを隠す]が有効になっている場合でも、Userinitエントリのチェックを外したり削除したりしないでください。 「Userinit」の修正には特別な注意が必要です。 これはとても重要です。

#3サードパーティのシェル拡張を無効にする

[エクスプローラ]タブをクリックし、表示されたすべてのシェル拡張を無効にします。

#4サードパーティのサービスを無効にする

[サービス]タブをクリックし、リストされているすべてのサードパーティサービスのチェックを外します。

問題のあるプログラム、サービス、またはモジュールを絞り込む

すべてのサードパーティサービスを無効にしてWindowsを再起動すると問題が解決する場合は、次のステップは、問題の原因となっている*特定の*サービスを絞り込むことです。 確認するには、サービスの前半を再度有効にして、Windowsを再起動します。 問題が再発しない場合は、サービスの半分を下半分(つまり、下半分の半分)から再度有効にします。

問題の原因となっているアイテムが見つかるまで、これらの手順を繰り返します。 起動プログラムとシェル拡張に同じロジックを使用します。 ただし、スタートアッププログラムとシェル拡張機能の場合は、Windowsを再起動する必要はありません。ログオフして再度ログオンすれば十分です。

通常の状態に戻す

問題の原因となっているアイテムを見つけたら、削除するか無効にします。 他のすべての項目を有効にして、Windowsを再起動します。 これで通常モードに戻ります。

関連記事