【Windows】移行ドライバ不備を非表示デバイスの一斉削除で解消する手順 | エラーコード:0xc1900106

【Windows】移行ドライバ不備を非表示デバイスの一斉削除で解消する手順 | エラーコード:0xc1900106
🛡️ 超解決

Windowsの大型アップデートやアップグレード中に、エラーコード0xc1900106が表示され、更新が停止してしまう問題に直面していませんか。このエラーは、主にシステム内に残存する移行ドライバの不備が原因で発生します。

この記事では、非表示デバイスの一斉削除という具体的な操作を通じて、このエラーを解消し、Windowsシステムを正常に更新するための手順を詳しく解説します。

これにより、ビジネスで重要なWindowsの安定性を確保し、安全な作業環境を維持できるようになります。

【要点】移行ドライバ不備のエラー0xc1900106を解決する主要な手順

  • システムの復元ポイント作成: 予期せぬ問題に備え、システムを以前の状態に戻せるように準備します。
  • 非表示デバイスの表示: デバイスマネージャーで、システムに残存する古いドライバや互換性のないドライバを視覚的に特定できるようになります。
  • 非表示デバイスの一斉削除: 古いドライバの競合を解消し、Windows Updateの進行を妨げる要因を取り除きます。
  • Windows Updateの再実行: システムの安定性とセキュリティを最新の状態に保つため、更新プロセスを完了させます。

ADVERTISEMENT

Windows Updateのエラーコード0xc1900106が発生する原因

エラーコード0xc1900106は、Windowsのアップグレードや大型アップデートの際に発生しやすい問題です。このエラーは、主にシステム内に残存する古いデバイスドライバや、新しいOSバージョンと互換性のないドライバが原因で引き起こされます。

特に、以前接続されていたが現在は使用されていないデバイスのドライバが「非表示デバイス」としてシステム内に残存し、問題を引き起こすケースが多く見られます。これらの非表示デバイスのドライバが、更新プロセス中に新しいOS環境と競合することで、システムが正常な移行を判断できなくなります。

結果として、システムは安定した状態ではないと判断し、更新を中断するため、このエラーコードが表示されます。不要なドライバを削除することで、システムはスムーズに更新プロセスを進められるようになります。

非表示デバイスを削除してエラー0xc1900106を解消する手順

このトラブル解決手順では、レジストリを直接編集するような危険な操作は行いません。しかし、デバイスマネージャーの操作はシステムの根幹に関わるため、万が一の事態に備え、事前にシステムの復元ポイントを作成することが重要です。

この手順により、予期せぬ問題が発生した場合でも、以前の安定した状態にシステムを戻すことができます。安心して作業を進めるための準備として、必ず復元ポイントを作成してください。

システムの復元ポイントを作成する手順

  1. 「復元ポイントの作成」を検索して開く
    Windowsの検索ボックスに「復元ポイントの作成」と入力し、表示された「復元ポイントの作成」をクリックして開きます。
  2. 「システムの保護」タブを確認する
    「システムのプロパティ」ウィンドウが表示されます。「システムの保護」タブが選択されていることを確認してください。
  3. 復元ポイントの作成を開始する
    「作成」ボタンをクリックします。「復元ポイントの作成」ダイアログボックスが開きます。
  4. 復元ポイントの名前を入力して作成する
    復元ポイントの名前を任意で入力します。例えば「ドライバ削除前」など、後で識別しやすい名前にします。「作成」ボタンをクリックすると、復元ポイントの作成が開始されます。
  5. 作成完了を確認する
    「復元ポイントは正常に作成されました。」と表示されたら、「閉じる」をクリックして完了です。

次に、非表示デバイスをデバイスマネージャーで表示させるための準備を行います。これには、環境変数の設定が必要です。

非表示デバイスをデバイスマネージャーに表示させる手順

  1. システム環境変数を設定する
    Windowsの検索ボックスに「システムのプロパティ」と入力し、「システムのプロパティ」を開きます。「詳細設定」タブをクリックし、「環境変数」ボタンをクリックします。
  2. 新しいシステム変数を追加する
    「環境変数」ウィンドウの下部にある「システム環境変数」セクションで、「新規」ボタンをクリックします。「新しいシステム変数」ダイアログボックスが開きます。
  3. 変数を入力して追加する
    「変数名」に「DEVMGR_SHOW_NONPRESENT_DEVICES」と入力します。「変数値」に「1」と入力し、「OK」をクリックします。
  4. 環境変数ウィンドウを閉じる
    「環境変数」ウィンドウおよび「システムのプロパティ」ウィンドウを「OK」をクリックして閉じます。この設定により、非表示デバイスがデバイスマネージャーに表示されるようになります。

環境変数の設定が完了したら、いよいよデバイスマネージャーを開き、不要な非表示デバイスを削除する作業に入ります。

移行ドライバの不備を引き起こす非表示デバイスを削除する手順

  1. デバイスマネージャーを開く
    Windowsの検索ボックスに「デバイスマネージャー」と入力し、表示された「デバイスマネージャー」をクリックして開きます。
  2. 非表示デバイスを表示する
    デバイスマネージャーのメニューバーから「表示」をクリックし、ドロップダウンメニューから「非表示デバイスの表示」を選択します。これにより、これまで見えなかった古いデバイスや現在接続されていないデバイスが表示されます。
  3. 不要なデバイスを特定する
    各カテゴリを展開し、薄いアイコンで表示されているデバイスを探します。これらが非表示デバイスです。特に「不明なデバイス」や、現在使用していない古いプリンター、USB機器、ネットワークアダプターなどのドライバが対象になります。
  4. デバイスをアンインストールする
    削除したい非表示デバイスを右クリックし、コンテキストメニューから「デバイスのアンインストール」を選択します。確認メッセージが表示されたら、「アンインストール」をクリックして削除します。
  5. 複数デバイスを削除する場合
    複数の非表示デバイスを削除する場合は、手順3と4を繰り返します。ただし、削除する際は、現在使用中の重要なデバイスを誤って削除しないよう注意してください。
  6. システムを再起動する
    すべての不要な非表示デバイスの削除が完了したら、システムを再起動します。再起動によって変更が適用され、ドライバの競合が解消されることが期待されます。

Windows 10の場合も基本的な操作は同じですが、デバイスマネージャーの表示やメニューの配置が若干異なることがあります。しかし、「表示」メニューから「非表示デバイスの表示」を選択する手順はWindows 10とWindows 11で共通です。

非表示デバイスの削除とシステムの再起動が完了したら、再度Windows Updateを実行し、エラー0xc1900106が解消されているか確認してください。

削除後にデバイスが正しく動作しない場合

原因: 必要なドライバや、現在も間接的に使用されているデバイスのドライバを誤って削除してしまった可能性があります。例えば、チップセットドライバや特定の入力デバイスドライバなど、見落としがちなものが原因となることがあります。

対処法1: システムの復元ポイントから復元する
事前に作成したシステムの復元ポイントを使用して、システムを以前の状態に戻します。Windowsの検索ボックスに「復元ポイントの作成」と入力し、「システムの復元」をクリックします。指示に従って、作成した復元ポイントを選択し、復元を実行してください。

対処法2: デバイスドライバを再インストールする
問題が発生したデバイスを特定し、そのデバイスメーカーの公式ウェブサイトから最新のドライバをダウンロードして再インストールします。または、Windows Updateを通じて自動でドライバが検出・インストールされるか確認します。

非表示デバイスを削除してもエラーが解消しない場合

原因: エラー0xc1900106の原因が、ドライバの競合以外にある可能性があります。システムファイルの破損、Windows Updateコンポーネントの不具合、またはセキュリティソフトウェアによる干渉などが考えられます。

対処法1: Windows Updateトラブルシューティングツールを実行する
Windowsの「設定」を開き、「システム」→「トラブルシューティング」→「その他のトラブルシューティングツール」を選択します。「Windows Update」の項目にある「実行」をクリックし、ツールに問題を検出・修正させます。

対処法2: システムファイルチェッカーを実行する
破損したシステムファイルが原因の場合、システムファイルチェッカー「sfc /scannow」コマンドで修復を試みます。管理者権限でコマンドプロンプトを開き、「sfc /scannow」と入力してEnterキーを押します。スキャンと修復が完了するまで待ちます。

対処法3: クリーンブートを実行する
サードパーティ製のアプリケーションやサービスがWindows Updateのプロセスを妨げている可能性があります。クリーンブートを実行して、最小限のドライバとスタートアッププログラムでWindowsを起動し、問題が再現するか確認します。これにより、競合しているプログラムを特定できる場合があります。

これらの追加の対処法を試すことで、ドライバ以外の要因で発生している問題も解決できる可能性があります。

ADVERTISEMENT

デバイスドライバの更新方法と非表示デバイス削除の比較

項目 デバイスドライバの更新 非表示デバイスの削除
目的 特定デバイスの機能改善や最新OSへの互換性確保 システム全体の安定化とWindows Updateエラーの解消
対象 現在使用中のデバイスドライバ 過去に接続されたが現在は使用されていないデバイスドライバ
効果 最新機能の利用と安定した動作の維持 ドライバ競合の解消と更新プロセスの正常化
リスク 稀に新しいドライバとの互換性問題が発生する 必要なドライバを誤って削除する可能性がある

まとめ

この記事では、Windows Updateのエラーコード0xc1900106の主な原因である移行ドライバの不備を、非表示デバイスの削除によって解消する手順を解説しました。

システムの復元ポイントの作成から、環境変数の設定、デバイスマネージャーでの非表示デバイスの表示と削除まで、段階的に操作を進めることで、エラーを解決し、Windowsの更新プロセスを正常に完了できるようになったはずです。

万が一、問題が再発したり、別のトラブルが発生した場合は、システムの復元ポイントを活用し、Windows Updateトラブルシューティングツールやシステムファイルチェッカーの実行を試してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。