Windows 10/11のアップデートエラー0xc1900107を解決する9つの実証済み修正方法
MicrosoftはWindows 10/11を「サービスとして提供されるOS」として設計しています。つまり、頻繁に配信される更新プログラムによって、常に改善と強化が行われる仕組みです。そのため、ユーザーは最高の体験とパフォーマンスを得るために、Windows 10/11のメジャーアップデートをできるだけ早くインストールすることが推奨されています。
しかし、Windows 10/11ではさまざまなアップデートエラーが報告されており、本記事ではその中でも特に多くのユーザーを悩ませている「エラーコード0xc1900107」に焦点を当てて解説します。
Microsoftが新しい更新プログラムをリリースすると、ほとんどのユーザーは問題なく受信・インストールできます。ところが一部のユーザーは明らかに問題に遭遇します。記念アップデート(Anniversary Update)も例外ではなく、このエラーコード0xc1900107は、記念アップデートのインストールに失敗し、「問題が発生しました」「アップデートのインストール中にエラーが発生しました」といったメッセージとともに表示される、多くのユーザーにとっての大きな障害となっています。
エラーコード0xc1900107は通常、Windows Updateが途中で停止する現象と関連付けられています。この場合の原因は、Windows Updateコンポーネントの不具合か、Windowsがアップデート用ファイルを保存するフォルダー内の破損したファイルです。エラーコード0xc1900107のせいで記念アップデートをインストールできない場合は、このガイドが役立つはずです。
Windows 10/11のアップデートエラー0xc1900107とは?
エラーコード0xC1900107は、主にWindows 10/11をあるバージョンから別のバージョンへアップグレードする際に発生する、非常に一般的な問題です。このエラーを解析すると、Windowsは「新しいバージョンにアップグレードするには、以前のバージョンのインストールファイルを削除する必要がある」ということを示唆しています。
Windows 10/11を新しいバージョンにアップグレードすると、以前のインストールのファイルはCドライブのルートにあるフォルダー($WINDOWS.~BTなど)に保存されます。新しいバージョンに不満がある場合や問題が生じた場合、これらのファイルはダウングレード(ロールバック)に役立ちます。しかし場合によっては、以前のインストールファイルが削除されない限り、Windows 10/11を新バージョンへアップグレードできないことがあります。
また、このエラーは記念アップデートのインストール時にも発生します。最初に報告されたのは数年前ですが、現在でも多くのユーザーに影響を与えており、他の大型アップデートのダウンロード中に発見したというユーザーもいます。
重要なのは、このエラーがマルウェアによって引き起こされるものではないという点です。代わりに、競合するセキュリティソフトが原因である可能性や、PCがアップデートを実行するための最小システム要件を満たしていない可能性があります。エラー0xc1900107は厄介ですが、解決策は思っているよりシンプルです。
なお、このエラーは特定のアップデートのインストールを妨げ、システムのセキュリティを脅かす可能性もあります。このエラーと併せて、ユーザーからは以下のような問題も報告されています。
- サードパーティ製ソフトによるアップデート失敗 – ドライバーの更新とウイルス対策ソフトの一時的な無効化を試してください。
- Creators Updateでのエラーコード0xc1900107 – Creators Updateのインストール中に報告された問題ですが、ほぼすべてのアップデートで発生しえます。PCに接続された外部デバイスを取り外してみてください。
- アップデート失敗の無限ループ – Windows Updateのインストール試行がループに陥る場合は、Windows Updateコンポーネントを再起動して手動でアップデートをダウンロード・インストールしてみてください。
Windows Updateエラー0xc1900107の修正方法
以下に、エラーコード0xc1900107を解消するための9つの対処法を紹介します。上から順番に試していけば、必ずどれか一つで問題が解決するはずです。
解決策1:Windows Updateコンポーネントを手動でリセットする
記念アップデートをインストールできず、毎回エラーコード0xc1900107が表示される場合は、Windows Updateコンポーネントを手動でリセットすることで問題を解決できる可能性が高いです。手順は以下の通りです。
- スタートボタンを右クリックするか、スタートメニューでcmdと入力し、コマンドプロンプトを右クリックして管理者として実行を選択します。
- 昇格したコマンドプロンプトに、以下のコマンドを1行ずつ入力します。各コマンドの後にEnterキーを押し、1つのコマンドが正常に完了してから次のコマンドを入力してください。
- net stop bits
- net stop wuauserv
- net stop appidsvc
- net stop cryptsvc
- ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
- ren %systemroot%\system32\catroot2 catroot2.bak
- net start bits
- net start wuauserv
- net start appidsvc
- net start cryptsvc
- コマンドプロンプトを閉じ、PCを再起動します。
PCが起動したら、記念アップデートのインストールを再試行し、正常に完了するかどうかを確認してください。
解決策2:保留中のアップデートを完了させる
最も簡単な確認方法は、電源ボタンのメニューに「更新して再起動」または「更新してシャットダウン」という項目があるかどうかを確認することです。これらの項目が表示されている場合、アップデートがまだ保留中であることを示しています。単純にPCを再起動すれば、アップデートが完了します。
解決策3:ハードドライブの空き容量を確保する
空き容量の確保には2つのアプローチがあります。従来の「ディスククリーンアップ」ユーティリティを使うか、Windows 10/11に内蔵されている「ストレージセンサー」機能を使う方法です。どちらのツールも、一時ファイルや不要なシステムファイルを削除してくれます。
一時ファイルや不要なダウンロードファイルの削除、ごみ箱の空にする、以前のバージョンのWindowsの削除などが可能です。重要なファイルを誤って削除しないよう、内容は必ずよく確認してください。多くの人はダウンロードフォルダーにファイルを溜め込みがちなので、そこを見直すのも効果的です。手作業が面倒な場合は、PC修復ツールを使って不要なファイルを自動的に削除し、アップデートに十分なストレージ容量を確保するのも一つの方法です。
解決策4:接続されている外部デバイスを取り外す
特定の外部デバイスが原因でエラー0xc1900107が発生することがあります。プリンター、ゲームパッド、外付けハードドライブ、USBフラッシュドライブなどが該当します。こうしたデバイスがPCに接続されている場合は、キーボードとマウス以外のすべてのデバイスを取り外してください。
不要な外部デバイスをすべて取り外したら、再度アップグレードを試みてください。
解決策5:Windows Updateトラブルシューティングツールを実行する
他の方法がうまくいかない場合は、Windows Updateの問題を自動的に診断・修復できるトラブルシューティングツールを活用しましょう。手順は以下の通りです。
- Windows 11の場合:[設定] > [システム] > [トラブルシューティング] > [その他のトラブルシューティングツール] を開き、Windows Updateの横にある実行するをクリックします。
- Windows 10の場合:[設定] > [更新とセキュリティ] > [トラブルシューティング] を開き、Windows Updateの下にあるトラブルシューティングツールの実行をクリックします。
処理が完了するまで数分かかる場合があります。トラブルシューティングツールが問題を検出すると、その内容を通知し、必要に応じて自動的に修復を行います。
解決策6:必要なアップデートを手動でダウンロードする
エラー0xc1900107のせいでアップデートをインストールできない場合は、Microsoft Updateカタログから直接アップデートをダウンロードすることも可能です。
- まず、Windows Updateの画面でインストールしたいアップデートのKB番号(KB5000000など)を確認します。
- Microsoft Updateカタログの公式サイトにアクセスします。
- 検索フィールドに、インストールしようとしているアップデートの番号を入力します。
- 条件に一致するアップデートの一覧が表示されます。
- 目的のアップデートを見つけ、ダウンロードボタンをクリックします。
- 32ビット版と64ビット版の両方のアップデートが存在するため、お使いのシステムのアーキテクチャに一致するものを選択するよう注意してください。
ダウンロードが完了すれば、アップデートはそれほど苦労せずにインストールできるはずです。
解決策7:ドライバーを更新する
PCのドライバーが古かったり正しく動作していなかったりすると、OSとハードウェア間の通信に支障をきたします。さらに、古いドライバーや破損したドライバーはさまざまな問題を引き起こします。そのため、PCのドライバーが最新でない場合、Windows 10/11のアップグレード時にエラーコード0xc1900107が発生することがあります。
サウンドカード、グラフィックスカード、ネットワークアダプターなど、主要なWindowsコンポーネントのドライバーをすべて更新することをおすすめします。そうすることで、破損・互換性のないドライバーが新しいものに置き換えられます。
解決策8:SFCおよびDISMツールを実行する
システムファイルチェッカー(SFC)は、破損したシステムファイルをスキャンし、さまざまなシステムの問題を修復するWindows内蔵ツールです。実行手順は以下の通りです。
- まず、コマンドプロンプトを管理者として起動します。
- 開いたら、以下のコマンドを入力してEnterキーを押します:
sfc /scannow - 処理が完了するまでしばらく待ちます。
上記の手順で問題が解決すれば完了です。もし同じエラーコードが画面に表示される場合は、DISMツールを使ってみましょう。コマンドプロンプトに以下のコマンドを入力します:
DISM /Online /Cleanup-Image /RestoreHealth
Enterキーを押すとDISMのスキャンが開始されます。処理に時間がかかる場合でも、中断しないでください。
解決策9:$WINDOWS.~BTフォルダーを削除または名前変更する
上記の解決策がすべてうまくいかない場合、$WINDOWS.~BTフォルダー内の破損したファイルが原因である可能性があります。その場合は、このフォルダーを削除するだけで内部の破損ファイルを取り除けます。心配はいりません。Windowsはフォルダーをゼロから再作成し、記念アップデートに必要なファイルを改めてダウンロードするだけなので、PCに損害を与えることはありません。
手順は以下の通りです。
- Windowsロゴキー + Eのショートカットでエクスプローラーを開きます。
- Windows 10/11がインストールされているハードドライブのパーティションを開きます。ほとんどのユーザーはC:ドライブです。
- エクスプローラーの上部ツールバーにある表示タブに移動します。
- 隠しファイルオプションのチェックボックスにチェックを入れます。
- 隠しファイルの表示が有効になると、$WINDOWS.~BTフォルダーが表示されるはずです。
- $WINDOWS.~BTフォルダーを右クリックし、削除を選択して、ポップアップで操作を確認します。
- ただし、「フォルダーを削除する権限がない」というメッセージが表示される場合があります。その場合は慌てずにメッセージを閉じ、$WINDOWS.~BTフォルダーを右クリックして名前の変更を選択し、$WINDOWS.~BT以外の名前に変更してEnterキーを押してください。フォルダーの名前変更は削除と同じ効果があります。
- $WINDOWS.~BTフォルダーの名前変更すらできない場合は、セーフモードで削除(または名前変更)を試みてください。セーフモードなら実行できるはずです。
- エクスプローラーを閉じて、PCを再起動します。
PCが起動したら、記念アップデートのインストールを再試行し、問題が解決したかどうかを確認してください。
まとめ
以上が、Windows 10/11のアップデートエラー0xc1900107について知っておくべきすべてです。本記事で紹介した解決策を使えば、この問題は簡単に修正できます。
これらの方法が皆さんのお役に立ち、Windows 10/11のPCを問題なくアップデートできることを願っています。
-
Windows 11/10でエラーコード0xc1900107を解決する方法
Windowsを次のバージョンへアップグレードする際、システムは保留中の更新プログラムがないかどうかを確認します。エラー0xC1900107が表示される場合、その原因は以前のインストール処理がまだ保留中になっており、アップグレードを続行するにはシステムの再起動が必要であることです。ここでは、Windows 10 PCでこの問題を解決するための手順を詳しく紹介します。 Windows 11/10でエラー0xc1900107を修正する方法 この問題は主に3つの方法で解決できます。まず、PCを単純に再起動して、以前の更新が完了するかどうかを確認します。次に、それでも解決しない場合は、一時ファイルとシ
-
Windows Updateエラー8000FFFの原因と簡単な解決方法
Windows 7で保留中の更新プログラムを通常の方法(Windows UpdateまたはWSUS経由)でインストールしようとした際に、エラーコード8000FFFが表示されることがあります。多くの場合、このエラーを引き起こすのはKB3212646という更新プログラムです。この問題は、Microsoftがすでに修正パッチを公開済みのバグが原因であるケースがほとんどです。修正を適用するには、Windows Updateトラブルシューターを実行して推奨される修復を適用するだけです。また、エラー8000FFFがKB3212646のみで発生している場合は、Windows Updateカタログから手動でダ