【Windows】BITSサービスのエラーをキューの強制クリアとサービス再登録で修復する手順 | エラーコード:0x80246001

【Windows】BITSサービスのエラーをキューの強制クリアとサービス再登録で修復する手順 | エラーコード:0x80246001
🛡️ 超解決

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コンポーネントのリセットが効果的です。

以下の手順を順番に実行することで、サービスの健全性を回復できます。

すべての手順は管理者権限でコマンドプロンプトを実行して行います。

  1. コマンドプロンプトを管理者として実行する
    スタートボタンを右クリックします。
    表示されるメニューから「ターミナル 管理者」または「Windows PowerShell 管理者」、「コマンドプロンプト 管理者」を選択します。
    ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックして許可します。
    Windows 10の場合も同様にスタートボタンを右クリックし、「Windows PowerShell 管理者」または「コマンドプロンプト 管理者」を選択します。
  2. BITSサービスおよび関連サービスの停止
    以下のコマンドを一つずつ入力し、Enterキーを押してサービスを停止します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    それぞれのコマンド実行後、「サービスは正常に停止されました。」と表示されることを確認してください。
  3. BITS転送キューの強制クリア
    以下のコマンドを入力し、Enterキーを押してBITS転送キューをリセットします。
    bitsadmin /reset /allusers
    このコマンドは、すべてのユーザーのBITS転送ジョブを削除し、サービスの状態を初期化します。
    「BITSADMIN は正常に完了しました。」と表示されることを確認してください。
  4. Windows Update関連コンポーネントのリセット
    Windows Updateがダウンロードした一時ファイルや履歴が保存されているフォルダの名前を変更します。
    これにより、Windows Updateは新しいフォルダを作成し、クリーンな状態で動作を開始します。
    以下のコマンドを一つずつ入力し、Enterキーを押します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
    これらのコマンドは、既存のフォルダ名を変更するものです。
  5. BITSサービスおよび関連サービスの再開
    停止したサービスを再開します。以下のコマンドを一つずつ入力し、Enterキーを押します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    それぞれのコマンド実行後、「サービスは正常に開始されました。」と表示されることを確認してください。
  6. システムファイルチェッカーの実行
    Windowsのシステムファイルに破損がないかを確認し、修復します。
    以下のコマンドを入力し、Enterキーを押します。
    sfc /scannow
    このスキャンには時間がかかる場合があります。完了するまでコマンドプロンプトを閉じないでください。
    「検証 100% が完了しました。」と表示され、結果を確認します。
  7. DISMコマンドの実行
    システムイメージの破損を修復するために、Deployment Image Servicing and Management DISMコマンドを実行します。
    以下のコマンドを一つずつ入力し、Enterキーを押します。
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth
    これらのコマンドも完了までに時間がかかります。特に最後のRestoreHealthは数十分かかることがあります。
  8. 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

この記事の監修者
✍️

超解決 第一編集部

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