Windows UpdateやMicrosoft Storeからのアプリケーションダウンロードが失敗し、エラーコード0x80246001が表示されて困っていませんか。
このエラーはBackground Intelligent Transfer Service BITSサービスの問題が原因で発生します。
この記事では、BITSサービスの転送キューを強制的にクリアし、関連コンポーネントを再構築することで、エラー0x80246001を解決する具体的な手順を解説します。
手順を実行することで、Windowsの更新やアプリのダウンロードが正常にできるようになります。
【要点】BITSサービスエラー0x80246001を修復する主要な手順
- BITSサービスおよび関連サービスの停止: エラーの原因となるサービスを一時的に停止し、安全な状態で修復作業を開始します。
- BITS転送キューの強制クリア: 破損した転送ジョブを削除し、BITSサービスの状態をリセットします。
- Windows Update関連コンポーネントのリセット: 更新プログラムのダウンロードに必要なファイルを初期化し、サービスの健全性を再構築します。
- システムファイルチェッカーとDISMコマンドの実行: システムファイルの破損を確認し、Windowsコンポーネントストアを修復することで、根本的な問題の解決を試みます。
ADVERTISEMENT
目次
BITSサービスエラー0x80246001が発生する主な原因
エラーコード0x80246001は、主にWindowsのBackground Intelligent Transfer Service BITSサービスに問題がある場合に発生します。
BITSサービスは、Windows UpdateやMicrosoft Storeからのアプリケーション、同期ソフトウェアなどで利用されるファイルのバックグラウンド転送を管理します。
このサービスが正常に機能しないと、ファイルのダウンロードや更新が中断されてしまいます。
BITSサービスの役割とエラーの発生要因
BITSサービスは、ネットワークの帯域幅を効率的に利用し、ユーザーの操作を妨げずにファイルを転送する役割を持ちます。
エラー0x80246001が発生する具体的な原因はいくつか考えられます。
BITSサービスの転送キューが破損している場合、未完了のジョブが蓄積され、新しい転送が開始できなくなることがあります。
また、BITSサービス自体の構成情報や、関連するシステムファイルが破損している場合も、サービスが正常に動作しない原因となります。
これらの問題は、Windowsの更新失敗や、アプリケーションのインストールができないなどの症状として現れます。
BITSサービスエラー0x80246001を修復する具体的な手順
BITSサービスのエラー0x80246001を修復するためには、BITS転送キューのクリアと関連するWindows Updateコンポーネントのリセットが効果的です。
以下の手順を順番に実行することで、サービスの健全性を回復できます。
すべての手順は管理者権限でコマンドプロンプトを実行して行います。
- コマンドプロンプトを管理者として実行する
スタートボタンを右クリックします。
表示されるメニューから「ターミナル 管理者」または「Windows PowerShell 管理者」、「コマンドプロンプト 管理者」を選択します。
ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックして許可します。
Windows 10の場合も同様にスタートボタンを右クリックし、「Windows PowerShell 管理者」または「コマンドプロンプト 管理者」を選択します。 - BITSサービスおよび関連サービスの停止
以下のコマンドを一つずつ入力し、Enterキーを押してサービスを停止します。net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver
それぞれのコマンド実行後、「サービスは正常に停止されました。」と表示されることを確認してください。 - BITS転送キューの強制クリア
以下のコマンドを入力し、Enterキーを押してBITS転送キューをリセットします。bitsadmin /reset /allusers
このコマンドは、すべてのユーザーのBITS転送ジョブを削除し、サービスの状態を初期化します。
「BITSADMIN は正常に完了しました。」と表示されることを確認してください。 - Windows Update関連コンポーネントのリセット
Windows Updateがダウンロードした一時ファイルや履歴が保存されているフォルダの名前を変更します。
これにより、Windows Updateは新しいフォルダを作成し、クリーンな状態で動作を開始します。
以下のコマンドを一つずつ入力し、Enterキーを押します。ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.old
これらのコマンドは、既存のフォルダ名を変更するものです。 - BITSサービスおよび関連サービスの再開
停止したサービスを再開します。以下のコマンドを一つずつ入力し、Enterキーを押します。net start wuauservnet start cryptSvcnet start bitsnet start msiserver
それぞれのコマンド実行後、「サービスは正常に開始されました。」と表示されることを確認してください。 - システムファイルチェッカーの実行
Windowsのシステムファイルに破損がないかを確認し、修復します。
以下のコマンドを入力し、Enterキーを押します。sfc /scannow
このスキャンには時間がかかる場合があります。完了するまでコマンドプロンプトを閉じないでください。
「検証 100% が完了しました。」と表示され、結果を確認します。 - DISMコマンドの実行
システムイメージの破損を修復するために、Deployment Image Servicing and Management DISMコマンドを実行します。
以下のコマンドを一つずつ入力し、Enterキーを押します。Dism /Online /Cleanup-Image /CheckHealthDism /Online /Cleanup-Image /ScanHealthDism /Online /Cleanup-Image /RestoreHealth
これらのコマンドも完了までに時間がかかります。特に最後のRestoreHealthは数十分かかることがあります。 - PCの再起動
すべてのコマンドの実行が完了したら、PCを再起動します。
再起動後に、Windows Updateやアプリケーションのダウンロードを再度試行し、エラーが解消されたかを確認してください。
BITSサービス修復で考慮すべき点と追加の対処法
上記の手順を実行しても問題が解決しない場合や、コマンド実行中にエラーが発生する場合があります。
ここでは、よくある問題とその対処法、および追加で試せる解決策を説明します。
コマンド実行時にアクセス拒否エラーが出る場合
コマンドプロンプトで「アクセスが拒否されました」というメッセージが表示されることがあります。
このエラーは、コマンドプロンプトが管理者権限で実行されていないことが主な原因です。
必ず「コマンドプロンプト 管理者」または「ターミナル 管理者」を選択して起動し直してください。
サービスが停止できない場合
net stopコマンドを実行してもサービスが停止できない場合、「サービスは制御機能に全く応答しませんでした。」などのエラーが表示されることがあります。
これは、サービスがフリーズしているか、別のプロセスにロックされている可能性があります。
この場合はPCを一度再起動してから、再度手順1から試してみてください。
再起動後も停止できない場合は、タスクマネージャーを開き、詳細タブから関連するプロセス(svchost.exeなど)を探して強制終了することも検討します。
Windows 10での操作の違い
この記事の手順はWindows 11を基準に記述していますが、Windows 10でも同様に実行できます。
コマンドプロンプトを管理者として起動する方法や、各コマンドの実行方法はWindows 10とWindows 11で共通です。
メニューの表記が「Windows PowerShell 管理者」となる場合がある点のみ異なります。
問題が解決しない場合の追加チェック
上記のすべての手順を試してもエラーが解消されない場合は、以下の点を確認してください。
まず、インターネット接続が安定しているかを確認します。
一時的にウイルス対策ソフトウェアやファイアウォールを無効にして、問題が解決するかどうかを試すことも有効です。
また、Windowsのネットワーク設定をリセットすることも、ネットワーク関連の問題を解決するのに役立つ場合があります。
スタートメニューから設定を開き、「ネットワークとインターネット」→「ネットワークの詳細設定」→「ネットワークのリセット」から実行できます。
ADVERTISEMENT
BITSサービスエラーとよくあるWindows Updateエラーの比較
BITSサービスのエラー0x80246001以外にも、Windows Updateでは様々なエラーコードが発生します。
ここでは、BITSサービス関連のエラーと、よく見られる他のWindows Updateエラーコードを比較します。
| 項目 | BITSサービスエラー0x80246001 | Windows Updateエラー0x80070005 | Windows Updateエラー0x80070422 |
|---|---|---|---|
| 主な原因 | BITS転送キューの破損、BITSサービス構成の問題 | アクセス許可の不足、システムファイルの破損 | Windows Updateサービスが無効または停止している |
| 推奨される初期対処 | BITSキューのリセット、Windows Updateコンポーネントのリセット | 管理者権限での実行、システムファイルチェッカーの実行 | Windows Updateサービスの開始、スタートアップ種類の確認 |
| 影響範囲 | Windows Update、Microsoft Storeアプリのダウンロードなど | Windows Update、特定のシステム操作 | Windows Update全体 |
まとめ
この記事では、Windowsで発生するBITSサービスのエラーコード0x80246001を修復する具体的な手順を解説しました。
BITS転送キューの強制クリアやWindows Updateコンポーネントのリセット、システムファイルの修復を行うことで、多くのケースでこのエラーは解決できます。
これらの手順を試すことで、Windows Updateやアプリケーションのダウンロードが正常に実行できるようになります。
エラーが解消されたら、定期的なシステムメンテナンスとして、Windows Updateを最新の状態に保つことを推奨します。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】イヤホンを挿してもスピーカーから音が出る!ジャックを認識しない時のRealtek設定と直し方
