コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Windows XP の「0x80070005」エラーを修正する方法

Windows XP の「0x80070005」エラーを修正する方法

0x80070005 エラー

Windows XP のパソコンで、セキュリティ更新プログラム KB841873 をインストールした後にタスク スケジューラでタスクを登録しようとすると、「0x80070005」エラーが発生することがあります。この更新プログラムは、タスク スケジューラに存在していた脆弱性(悪意あるコードの実行を許してしまう抜け穴)を塞ぐためのものですが、その影響でタスク スケジューラがコードを正しく読み込めなくなり、結果としてこのエラーが表示されるようになりました。本記事では、0x80070005 エラーの原因と、具体的な解決手順をわかりやすく解説します。

0x80070005 エラーの原因は?

エラーは次のように表示されます。

0x80070005: アクセスが拒否されました(Access is denied)

このエラーは、タスクをスケジュールしようとしたときや、この機能を利用する別のプログラムを実行したときに表示されます。最近 XP のセキュリティ更新プログラム KB841873 をインストールした場合は、タスク スケジューラとの競合が原因です。Microsoft も後にこの問題を修正しているため、Windows を最新の状態に更新すれば解消できます。また、古いドライバーが原因となっているケースや、CMD(コマンド プロンプト)のセキュリティ設定が適切でないケースもあります。以下の手順で順番に対処していきましょう。

0x80070005 エラーの修正方法

手順1:Windows XP を最新の状態に更新する

Microsoft は不具合や破損が確認されたシステム部分を修正するため、定期的に更新プログラムやサービス パックを公開しています。0x80070005 エラーについても修正がリリースされており、サービス パックや Windows Update に含まれています。最新の更新プログラムを適用するには、次の操作を行います。

  • [スタート] > [すべてのプログラム] > [Windows Update] を開く
  • [更新プログラムのスキャン] リンクをクリック
  • [更新プログラムの確認とインストール] をクリック
  • [今すぐインストール] をクリック

これによりシステムが最新の状態になり、0x80070005 エラーの修正もまとめて適用されます。

手順2:「CMD」のセキュリティ設定を修正する

バッチ ファイル(バッチ ジョブ)の実行時にこのエラーが出る場合は、CMD がセキュリティ上の理由でその処理を認識できていない可能性があります。CMD のセキュリティ設定を見直してみましょう。

  • エクスプローラーを開く
  • C:\Windows\System32 フォルダーへ移動する
  • cmd.exe」ファイルを右クリック
  • [プロパティ] > [セキュリティ] タブ > [追加] をクリック
  • [選択するオブジェクト名を入力してください] ボックスに、アクセス許可を付与したいユーザー名を入力
  • 確認画面が表示されたら [OK] をクリック

これによりユーザーが CMD ファイルを使ってバッチ処理を実行できるようになり、0x80070005 エラーの原因の一つを取り除けます。

手順3:システムのドライバーを更新する

古いドライバーが残っていると、PC に導入されている新しいソフトウェアと競合を起こすことがあります。ドライバーは OS の新バージョンへの対応や不具合修正のために頻繁に更新されるため、0x80070005 をはじめとする各種エラーを防ぐ意味でも、こまめに最新版へ更新しておくのがおすすめです。

ドライバーはデバイス マネージャーまたはインターネットから更新できます。

デバイス マネージャーを使う方法

  • [スタート] > [ファイル名を指定して実行] > 「devmgmt.msc」と入力して Enter
  • 更新したいハードウェアを右クリックし、[プロパティ] を選択
  • [ドライバー] タブを開く
  • [ドライバーの更新] をクリック

インターネットを使う方法

  • 検索エンジンで、ドライバーが必要なハードウェアのメーカー名を検索
  • メーカーの公式サイトにあるドライバー ダウンロード ページを開く
  • 自分が所有するモデル番号・製品名に対応するドライバーを探す
  • ダウンロードしてインストール

手順4:レジストリをクリーンアップする

0x80070005 エラーのもう一つの大きな原因として、Windows のレジストリの問題が挙げられます。レジストリとは、コンピューターの設定・情報・オプションをすべて保存する中央データベースであり、Windows の動作に不可欠な重要な設定も多数格納されています。長年の使用でレジストリ内の設定が破損・肥大化すると、PC の動作が遅くなったり、さまざまなエラーが頻発したりします。

この問題に対処するには、「レジストリ クリーナー」と呼ばれるツールを使って PC 全体をスキャンし、破損または不正な設定を検出・修復するのが効果的です。信頼できる定評のあるレジストリ クリーナーを選び、事前にレジストリのバックアップを作成してから実行するようにしてください。

  1. Windows 10の更新エラー0x80070652を解決する方法を徹底解説

    Windows 10のパソコンで「0x80070652」というエラーコードが表示されてお困りではありませんか?このエラーは「ERROR_INSTALL_ALREADY_RUNNING(インストールがすでに実行中です)」というメッセージとともに表示されることがあります。このエラーは、以前のWindows 10のインストールが正常に完了しなかった場合によく発生します。Windows 10の更新プログラムのインストール処理が途中で止まってしまうと、このエラーメッセージが表示されるのです。とはいえ、このエラーが表示されても心配はいりません。適切な手順を踏めば解決できる問題です。ここでは、エラー0x80

  2. Windowsエラー1408の原因と解決方法をわかりやすく解説

    1408エラーは、Windowsがソフトウェアを正しく操作できないことで発生する問題です。主な原因は、ソフトウェア側またはWindows側が使用するファイルや設定に潜むさまざまな不具合にあります。幸い、本記事で紹介する手順に従えば、1408エラーは比較的簡単に解決できます。 このエラーは、以下のような形式で表示されます。 Windows エラーコード 1408:「ERROR_WINDOW_OF_OTHER_THREAD」 Windows 1408エラーの原因とは? このエラーは通常、プログラムの使用中に突然表示されます。発生時には、以下のような状態が考えられます。 使用中のソフトウ