Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 7 SP1のインストールがエラー0x800f0826で失敗する原因と対処法

エラー0x800f0826は、Windows 7 Service Pack(SP)1のインストールを妨げる代表的な問題です。通常、システムはService Pack 1のダウンロードとインストールを実行しますが、このエラーのために処理の途中で元のバージョンへロールバックしてしまいます。Windows Update経由でもスタンドアロンインストーラー経由でも、同様にエラーが表示されます。

このエラーの主な原因は、Phyxion製の「Driver Sweeper」や「DriverCleanerDotNet」といったドライバー削除ツールです。これらのユーティリティはWindowsからドライバーを除去するために使われますが、システムファイルの破損を引き起こすことがあり、その結果としてWindows 7 SP1のインストールが失敗するのです。

解決方法は複数あります。同じツールを使ってドライバーを再インストールする方法、Windowsのアップグレードを実行する方法、あるいはWindowsインストールメディアを使ってドライバーファイルを置き換える方法などです。以下に、それぞれの手順を詳しく解説します。

事前確認ポイント

  • HDDに十分な空き容量があることを確認してください。必要な容量より空き領域が少ない場合、エラーが発生します。
  • ウイルス対策ソフトが有効になっていないか確認してください。アンチウイルスはWindows Updateの動作を妨げることが知られています。削除する必要はなく、更新作業中だけ一時的に無効化すればOKです。作業完了後に再度有効化しましょう。

方法1:Windows System Update Readiness ツールを使用する

これはMicrosoftが提供している公式ツールで、システムファイルやシステムレジストリの問題をチェック・修復できます。スキャン終了時にレポートが生成され、検出された問題の数と修復できた問題の数が表示されます。

32ビット版Windowsをお使いの場合は、Microsoft公式サイトから「Windows System Update Readiness ツール」(32ビット版)をダウンロードしてください。64ビット版の場合は、64ビット版のツールをダウンロードしてください。

補足:お使いのシステムが32ビットか64ビットかを確認するには、キーボードのWindowsキーPauseキーを同時に押します。表示されたウィンドウの「システムの種類」欄で確認できます。

ダウンロードしたWindows System Update Readiness ツールを実行し、「ソフトウェアの更新をインストールしますか?」と聞かれたら「はい」をクリックします。インストールには時間がかかる場合があります。このツールはインストール中に自動でスキャンと修復を行うため、手動でのスキャンは不要です。完了したらウィンドウを閉じてください。

その後、エラーが出ていたService Packを再度インストールし、問題が解消されたかどうかを確認します。

Readinessツールで修復できない場合の手動修正

まれに、System Update Readiness ツールではすべてのエラーをダウンロード・修正できないことがあります。その場合は、破損したファイルやパッケージを手動でダウンロードして修復できます。手順に自信がある方は、以下を試してみてください。

Update Readiness ツールはログを作成しており、どのパッケージやファイルが破損しているのか、すべての情報をそこから確認できます。

  1. Windowsキーを押しながらRキーを押す
  2. %SYSTEMROOT%\Logs」と入力してEnterキーを押す
  3. フォルダが開くので、「CBS」という名前のフォルダを見つけてダブルクリックする
  4. ログファイルをダブルクリックして開く
  5. 以下のような記述を探してスクロールする

Unavailable repair files:

servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum

  1. この行から、修復されなかったパッケージ名がKB958690であることがわかります。このパッケージを手動でダウンロードします。
  2. Microsoft Update カタログにアクセスし、右上の検索ボックスにパッケージ名を入力して検索をクリックする
  3. 複数のバージョンが表示されるので、お使いのWindowsに適したバージョンのダウンロードボタンをクリックする
  4. 新しいウィンドウが開いたら、そこに表示されているリンクをクリックする
  5. ダウンロードの確認を求められたらOKをクリックする
  6. ダウンロードが完了したら、保存先のフォルダを開く
  7. ダウンロードしたファイルを右クリックして「コピー」を選択する
  8. Windowsキーを押しながらRキーを押す
  9. %SYSTEMROOT%\Logs\CBS」と入力してEnterキーを押す
  10. ウィンドウ内の空いている場所を右クリックし、「新規作成」→「フォルダー」を選択する
  11. フォルダ名を「packages」に変更する
  12. packages」フォルダをダブルクリックして開く
  13. 右クリックして「貼り付け」を選択する

これで、欠落または破損していたファイル/パッケージを手動で配置できました。CheckSUR.logに記載されている未修復のファイルすべてに対して同じ作業を繰り返してください。完了後、Windows Update Readiness ツールを再実行し、Windows Updateの問題が解決したかを確認します。

方法2:削除されたドライバーを復元する

この問題の主な原因は過去に使用したドライバークリーニングツールなので、同じツールを使ってドライバーを復元すれば問題を解決できます。多くの場合、これらのツールにはバックアップコピーが用意されており、それを使ってドライバーを元に戻せます。

使用したドライバークリーニングツールの公式サイトにアクセスし、削除したドライバーの復元方法に関する情報を探してください。公式サイトのヘルプ、フォーラムの検索、またはサポートへの問い合わせで入手できます。

ドライバーを復元したら、Service Packを再度インストールしてみてください。問題は解決するはずです。

何らかの理由でドライバーを復元できない場合は、各デバイスメーカーの公式サイトから最新版のドライバーを新しくダウンロードするのも有効です。

方法3:DISMコマンドを使用する

DISM(Deployment Image Servicing and Management)は、システムファイルやレジストリのエラーを修復できるツールです。オンラインのファイルを使って破損ファイルを修復するか、マウントしたWindowsイメージを使って修復を行います。このツールはWindowsに標準搭載されているため、ダウンロードは不要です。

  1. デスクトップの「スタート」ボタンをクリックする
  2. 検索ボックス」に「cmd」と入力する
  3. 検索結果にcmdが表示されたら、CtrlShiftEnterを同時に押して管理者権限で起動する
  4. dism.exe /Online /Cleanup-image /Restorehealth」と入力してEnterキーを押す。このコマンドはWindows Updateを使って破損ファイルを復元しようとします。ただし、Updateクライアント自体が壊れている場合は機能しないため、次の手順に進んでください
  5. Windowsインストールメディア(USBまたはCD/DVD)を挿入する
  6. dism.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\sources\install.wim /LimitAccess」と入力してEnterキーを押す。「C:」の部分は、実際にマウントしたイメージのドライブ文字に置き換えてください
  7. 完了まで15〜20分ほどかかる場合があるので待機する
  8. 完了したら「sfc /scannow」と入力してEnterキーを押し、こちらも完了まで待つ

その後、Windows Updateが正常に動作するかどうかを確認してください。

方法4:Windowsインストールメディアでファイルを置き換える

Windowsインストールメディアをお持ちなら、それを使って問題の原因となっているファイルを直接置き換えることができます。

  1. すべてのアプリケーションを閉じる
  2. Windowsインストールメディアをパソコンに挿入する
  3. ISOフォルダ内から、以下のファイルを探す

(x86版)

x86_atiilhag.inf.resources_31bf3856ad364e35_6.1.7600.16385_en-us_4c2c9aec5f3d44b5
x86_atiilhag.inf_31bf3856ad364e35_6.1.7600.16385_none_a574bbd4a69c292d

(amd64版)

amd64_atiilhag.inf_31bf3856ad364e35_6.1.7600.16385_none_019357585ef99a63
amd64_atiilhag.inf.resources_31bf3856ad364e35_6.1.7600.16385_en-us_a84b3670179ab5eb

  1. 該当ファイルを右クリックして「コピー」を選択する
  2. Windowsキーを押しながらRキーを押す
  3. %SYSTEMROOT%\winsxs」と入力してEnterキーを押す
  4. ウィンドウ内の空きスペースを右クリックして「貼り付け」を選択する
  5. 既存ファイルの上書き確認が表示されたら「はい」をクリックする

作業が完了したら、Windows Updateをもう一度実行してみてください。正常に動作するようになっているはずです。

方法5:上書きインプレースアップグレードを実行する

Windowsのインプレースアップグレード(上書きインストール)を実行することでも、この問題を解決できます。以下の手順に従ってください。

  1. すべてのアプリケーションを閉じる
  2. Windowsインストールメディア(DVD/CD)を挿入する
  3. セットアップ画面」が表示されたら「今すぐインストール」を選択する。セットアップ画面が自動で開かない場合は、以下の手順を実行する
    1. Windowsキーを押しながらEキーを押してエクスプローラーを開く
    2. Windowsインストールメディアのドライブを開く
    3. Setup.exe」をダブルクリックする
    4. 今すぐインストール」をクリックする
  4. 最新の更新プログラムの取得(推奨)」を選択する
  5. プロダクトキーの入力を求められたら入力する
  6. OS選択画面で「Windows 7」を選択する
  7. ライセンス条項に同意して「はい」を選択する
  8. 「どの種類のインストールを実行しますか?」と聞かれたら「アップグレード」をクリックする

インストールが完了するまで待ちます。完了後、パソコンを再起動してください。

  1. Windows 10で「システム エラー 5: アクセスが拒否されました」を解決する8つの方法

    Windowsユーザーなら、日々の使用中にさまざまな技術的なトラブルやソフトウェアの不具合に遭遇することがあります。そのひとつが「システム エラー 5」です。このエラーはWindows 7、8、10、11の多くのユーザーから報告されており、「アクセスが拒否されました」というポップアップが表示されるのが特徴です。驚くことに、管理者アカウントでログインしていてもこのエラーが発生することがあります。同じエラーでお困りの方は、この記事がきっと役立つはずです。本記事では、システム エラー 5(アクセス拒否)を解決するための完全ガイドをご紹介します。まずは、システム エラー 5とは何か、そして何が原因なの

  2. Windows 10でStartupinfo.exeシステムエラーを解決する9つの対処法

    Startupinfo.exeは実行可能ファイルの一種で、Advanced SystemCareソフトウェアの一部です。Advanced SystemCareは、Windowsパソコン向けの強力なパフォーマンス・セキュリティユーティリティであり、ウイルス、マルウェア、ランサムウェアなどの脅威から高度な総合保護を提供すると同時に、システムのパフォーマンス向上にも役立ちます。しかし、Advanced SystemCareをインストールしたユーザーの一部から、「startupinfo.exeシステムエラー」が発生するという報告があります。本記事では、このエラーの原因と具体的な解決方法を詳しく解説しま