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

Windows 10/11でエラーコード0x8007012Fが表示されたときの対処法

パソコンを常に最新の状態に保つことは、システムの脆弱性を悪用してマルウェアに感染させようとするハッカーからデバイスを守るために非常に重要です。特に近年は、在宅勤務者の増加に伴いマルウェア攻撃が急増しており、その重要性が一層高まっています。

Windows 10/11では、Windows Updateを使えばアップデートのインストールは簡単なはずですが、実際にはそう上手くいかないことが少なくありません。ユーザーが遭遇するWindows Updateのエラーは多種多様で、その多くは比較的対処しやすい一般的なものです。

しかし、エラーコード0x8007012Fというエラーに遭遇したことはありますか?このエラーは、多くのWindowsユーザーがアップデート時に直面するものではないため、少し特殊な存在です。インターネットで答えを探しても、0x8007012Fに関する情報はごくわずかしか見つからないでしょう。この記事では、Windows 10/11のエラーコード0x8007012Fへの具体的な対処法を詳しく解説します。

Windows 10/11のエラーコード0x8007012Fとは?

エラーコード0x8007012FはWindows Updateに関連する問題で、パソコンにアップデートをインストールしようとする際に発生します。アプリの更新、システム更新、機能更新プログラムのいずれのインストール時にも表示される可能性があります。

このエラーが発生した際に表示される主なメッセージは以下の通りです。

「いくつかの更新プログラムをインストールできませんでしたが、後でもう一度試みます。このメッセージが引き続き表示される場合は、Webで検索するか、サポートに問い合わせてください。このエラーコードが役立つかもしれません:(0x8007012F)」

「操作は失敗しました」
「ファイルは削除処理中のため開くことができません」
「エラーコード:0x8007012F」

これらのエラーメッセージは、実のところあまり役に立ちません。特に最初のメッセージは、エラーの原因について何の情報も提供してくれないからです。2つ目のメッセージを見れば、さらに混乱するでしょう。「削除処理中」というのは、アップデートをインストールしている最中になぜファイルが削除されるのか、意味が分かりません。

この謎めいた挙動により多くのWindowsユーザーが困惑しており、Microsoftも明確な解決策を公式には提示していません。このエラーはWindows 10/11の初期の頃から存在し、はっきりとした解決方法がないまま放置されてきた問題です。

さらに厄介なことに、このエラーはアップデートのダウンロードが完全に完了し、インストールの進行状況が100%に達したタイミングで発生することが多いのです。ダイアログにはすでにインストール中と表示されているのに、「ダウンロードに失敗しました」というエラーメッセージがポップアップします。これほど腹立たしいことはありませんよね。

エラーコード0x8007012Fの原因

パソコンにアップデートをインストールする際には、さまざまな要素が関わっています。そのうちのどれかに問題が生じると、エラーが発生します。インターネット接続が不安定だと、ファイルが完全にダウンロードされなかったり、破損したりすることがあります。また、マルウェアの存在もインストールファイルの整合性に影響を与える要因の一つです。

厳格すぎるファイアウォールやセキュリティソフトも、アップデートのダウンロードを妨げることがあります。これらのセキュリティ機能はパソコンへの通信を管理・フィルタリングしていますが、過剰に保護的だとアップデートのダウンロード時に問題が起こる可能性があります。

しかし、このエラーが発生する主な原因は、パソコンに残っている古いインストーラーファイルです。何らかの理由でアップデートが中断され、古いファイルを完全に削除しないまま新しいコピーをダウンロードした場合、Windows Updateは新しくダウンロードしたファイルではなく、元のダウンロードフォルダを参照してしまいます。そのため、古いダウンロードファイルを削除しない限り、このエラーが繰り返し表示されることになります。

Windows 10/11でエラーコード0x8007012Fを修正する方法

エラーコード0x8007012Fの有効な解決策を見つけるのは骨の折れる作業です。正しい方法にたどり着くまで、いくつかの解決策を試す必要があるかもしれません。以下のリストに取り掛かる前に、まずは次の基本的な対処法を試してみてください。

  • 別のインターネット接続に切り替える。可能であれば有線接続を使用する。難しい場合は、パソコンやノートPCをルーターやモデムと同じ部屋に移動させる。
  • 信頼できるPC最適化ツールを使ってマルウェアのスキャンを行い、ジャンクファイルを削除する。これにより有害な要素を取り除けるだけでなく、アップデートのダウンロード用にディスク容量も確保できます。
  • パソコンを再起動する。クリーンな状態でシステムを起動することで、アップデート処理の妨げとなっている一時的な不具合を解消できます。

これらの手順でエラーが解消しない場合でも、トラブルシューティングに向けた準備には役立つはずです。それでも改善しない場合は、以下の解決策に進みましょう。

解決策1:SFCツールを実行する

システム ファイル チェッカー(SFC)は、Windows 10/11上の破損したシステムファイルをスキャン、修復、復元するための組み込みユーティリティです。エラーコード0x8007012Fが破損したインストールファイルやWindows Updateサービスによって引き起こされている場合、このツールの実行で解決できる可能性があります。

SFCを実行するには、管理者権限でコマンドプロンプトを開き、次のコマンドを入力します。

sfc /scannow

SFCツールで問題が解決しない場合は、より深いスキャンを行うために、展開イメージのサービスと管理(DISM)ツールを実行してください。DISMはSFCと同様の働きをしますが、スキャンの範囲がより広く深いのが特徴です。DISMで使用できるコマンドは以下の通りです。

  • DISM /Online /Cleanup-Image /CheckHealth
  • DISM /Online /Cleanup-Image /ScanHealth
  • DISM /Online /Cleanup-Image /RestoreHealth

ツールが完了するまで待ちましょう。スキャン中に検出された破損ファイルは自動的に修復されます。

解決策2:Windows Updateサービスをリセットする

このエラーの主な原因は古いダウンロードファイルであるため、Windows Updateコンポーネントをリセットし、ダウンロードフォルダの名前を変更して、新しいフォルダを生成させる必要があります。古いフォルダの名前を変更すれば、パソコンはそれを認識しなくなり、代わりに新しいフォルダを参照するようになります。

手順は以下の通りです。

  1. コマンドプロンプトを管理者として実行します。
  2. コンソールウィンドウで、以下のコマンドを1行ずつ入力し、各行の後にEnterキーを押します。
    • net stop bits
    • net stop wuauserv
  3. 次に、qmgr*.datファイルを削除するために以下のコマンドを入力します。
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  4. Enterキーを押して実行します。
  5. Software Distributionフォルダの名前を、以下のコマンドで変更します。
    • Ren %systemroot%\SoftwareDistribution\DataStore *.bak
    • Ren %systemroot%\SoftwareDistribution\Download *.bak
    • Ren %systemroot%\system32\catroot2 *.bak
  6. 続いて、BITSサービスとWindows Updateサービスのセキュリティ記述子を既定値に戻すため、以下のコマンドを実行します。
    • sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    • sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  7. 次のコマンドを入力してSystem32フォルダを開きます:cd /d %windir%\system32
  8. 以下のコマンドを使って、Windows Updateコンポーネントを再登録します。
    • regsvr32.exe atl.dll
    • regsvr32.exe urlmon.dll
    • regsvr32.exe mshtml.dll
    • regsvr32.exe shdocvw.dll
    • regsvr32.exe browseui.dll
    • regsvr32.exe jscript.dll
    • regsvr32.exe vbscript.dll
    • regsvr32.exe scrrun.dll
    • regsvr32.exe msxml.dll
    • regsvr32.exe msxml3.dll
    • regsvr32.exe msxml6.dll
    • regsvr32.exe actxprxy.dll
    • regsvr32.exe softpub.dll
    • regsvr32.exe wintrust.dll
    • regsvr32.exe dssenh.dll
    • regsvr32.exe rsaenh.dll
    • regsvr32.exe gpkcsp.dll
    • regsvr32.exe sccbase.dll
    • regsvr32.exe slbcsp.dll
    • regsvr32.exe cryptdlg.dll
    • regsvr32.exe oleaut32.dll
    • regsvr32.exe ole32.dll
    • regsvr32.exe shell32.dll
    • regsvr32.exe initpki.dll
    • regsvr32.exe wuapi.dll
    • regsvr32.exe wuaueng.dll
    • regsvr32.exe wuaueng1.dll
    • regsvr32.exe wucltui.dll
    • regsvr32.exe wups.dll
    • regsvr32.exe wups2.dll
    • regsvr32.exe wuweb.dll
    • regsvr32.exe qmgr.dll
    • regsvr32.exe qmgrprxy.dll
    • regsvr32.exe wucltux.dll
    • regsvr32.exe muweb.dll
    • regsvr32.exe wuwebv.dll
  9. 以下のコマンドでWinsockをリセットします:netsh winsock reset
  10. プロキシ設定もリセットします:proxycfg.exe -d
  11. 最後に、以下のコマンドでWindows Updateを再起動します。
    • net start bits
    • net start wuauserv

解決策3:Windows Updateトラブルシューティングツールを実行する

すべてをリセットしてもまだエラーが解消しない場合は、設定のトラブルシューティングから組み込みのトラブルシューティングツールを実行してみてください。右側のパネルを下にスクロールし、Windows Update > トラブルシューティングツールの実行をクリックします。このツールは、Windows Update実行時に発生している問題をスキャンし、自動的に修復を試みてくれます。

それでも解決しない場合

上記のすべての手順を試しても問題が解決しない場合、最後の手段としてWindows 10/11のクリーンインストールを行うことになります。手間はかかりますが、Windows Updateに関するあらゆる問題を根本的に解決できます。特に、インストールするすべてのアップデートで毎回エラーコード0x8007012Fが発生するような場合は、クリーンインストールが必要になることもあります。ただし、症状がそれほど深刻でないのであれば、上記の解決策のいずれかで改善できるはずです。

  1. Windows 10/11で発生する0xc000005エラーの原因と12の解決策を徹底解説

    Windows 10/11で表示される「0xc000005」エラーコードは、システムクラッシュ、インストール失敗、セーフモードとネットワークでの起動時などに多くのユーザーが直面する代表的なトラブルの一つです。このエラーは主にWindowsレジストリの破損が原因で発生しますが、不良ドライバー、古いアプリケーション、マルウェア感染など、他の要因が関係している場合もあります。このエラーへの対処は非常にストレスフルです。しかも、解決方法は数多く存在するものの、実際に効果があるのは一部だけというのが現実です。幸いにも、この記事にたどり着いたあなたは運が良いかもしれません。ここでは、わずか数分でこのエラー

  2. Windows 10/11でカメラエラー0xa00f4271を解決する方法|原因と10の対処法を徹底解説

    Webカメラは、現代のコミュニケーションに欠かせない存在となっています。コロナ禍をきっかけに働き方や連絡手段は大きく変化し、SkypeやZoomといったビデオ通話・チャットツールが、同僚や大切な人とつながるための最も手軽な方法として定着しました。しかし、Webカメラは常に快適に使えるとは限りません。突然エラーメッセージが表示され、カメラにアクセスできなくなるトラブルも少なくありません。その中でも特に厄介なのが「エラーコード0xa00f4271(0xc00d3704)」です。実際に被害を受けたユーザーの報告によると、このエラーはランダムに発生し、通話の中断や切断を引き起こします。重要なオンライン