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

Windows 10でエラー2502・2503を解決する方法|プログラムのインストール・アンインストール時の対処法

新しいプログラムをインストールしようとしたり、既存のプログラムをアンインストールしようとしたりした際に、「内部エラー2502」や「内部エラー2503」というメッセージが表示されて困っていませんか?この記事では、このエラーの原因と具体的な解決方法を6つご紹介します。

エラー2502・2503の主な原因

エラー2502および2503は、Windowsの一時ファイル保存場所である「Tempフォルダー」(通常は C:\Windows\Temp)のアクセス権限に問題があることが主な原因です。ただし、それ以外にも以下のような要因が考えられます。

  • ウイルスやマルウェアへの感染
  • レジストリの破損や不整合
  • Windows Installer自体の破損
  • サードパーティ製ソフトウェアとの競合

表示されるエラーメッセージの例

この問題が発生すると、以下のようなメッセージが表示されることがあります。

  • NSIS Error:Error launching installer(エラーコード2503)
  • NSIS Error:Error launching installer(エラーコード2502)
  • Called RunScript when not marked in progress
  • Called InstallFinalize when no install in progress

作業前の注意点

トラブルシューティングを行う前に、万が一の事態に備えてシステムの復元ポイントを作成しておくことをおすすめします。

ワンポイント:まずは、インストーラーを右クリックして「管理者として実行」を選択し、実行してみてください。これだけで問題が解決するケースもあります。

方法1:Windows Installerを再登録する

  1. 「Windowsキー + R」を押して「ファイル名を指定して実行」を開き、msiexec /unreg と入力してEnterキーを押します。
  2. 再度「ファイル名を指定して実行」を開き、今度は msiexec /regserver と入力してEnterキーを押します。
  3. これでWindows Installerが再登録されます。PCを再起動して変更を反映させましょう。

方法2:CCleanerとMalwarebytesでシステムをクリーンアップする

まず、フルスキャンのウイルス対策を実施して、PCが安全な状態であることを確認しましょう。あわせてCCleanerとMalwarebytes Anti-Malwareを使用します。

  1. CCleanerとMalwarebytesをダウンロードしてインストールします。
  2. Malwarebytesを実行し、システム全体をスキャンして有害なファイルを検出させます。
  3. マルウェアが検出された場合は、自動的に削除されます。
  4. 次にCCleanerを起動し、「クリーナー」セクションの「Windows」タブで、以下の項目にチェックが入っていることを確認します。
  5. チェック内容を確認したら「クリーナーを実行」をクリックし、処理が完了するまで待ちます。
  6. さらにシステムをきれいにするには、「レジストリ」タブを選択し、以下の項目にチェックを入れます。
  7. 「問題点をスキャン」をクリックしてスキャンを実行し、完了後「選択された問題を修復」をクリックします。
  8. レジストリの変更をバックアップしますか?」と聞かれたら「はい」を選択します。
  9. バックアップが完了したら「すべての選択された問題を修復」をクリックします。
  10. PCを再起動して変更を保存すれば、エラーが解消されるはずです。

方法3:コマンドプロンプトから管理者権限でインストーラーを実行する

  1. エクスプローラーを開き、「表示 > オプション」をクリックします。「隠しファイル、隠しフォルダー、および隠しドライブを表示する」にチェックを入れ、同じウィンドウ内の「保護されたオペレーティングシステムファイルを表示しない(推奨)」のチェックを外します。
  2. 「適用」をクリックし、「OK」を押します。
  3. 「Windowsキー + R」を押して、以下のパスを入力しEnterキーを押します。
    C:\Windows\Installer
  4. フォルダー内の空いている部分を右クリックし、「表示 > 詳細」を選択します。
  5. 「名前」「種類」「サイズ」などが並ぶ列見出しを右クリックし、「詳細...」を選択します。
  6. 一覧から「サブジェクト」にチェックを入れて「OK」をクリックします。
  7. 一覧の中から、インストールしたい該当プログラムを見つけます。
  8. 「Windowsキー + X」を押し、「コマンドプロンプト(管理者)」を選択します。
  9. 以下のコマンドを入力してEnterキーを押します。
    C:\Windows\Installer\Program.msi

注意:「Program.msi」の部分は、実際に問題が発生している.msiファイルの名前に置き換えてください。ファイルがTempフォルダーにある場合は、そのパスを指定してEnterキーを押します。

  1. これでインストーラーが管理者権限で実行され、エラー2502・2503は発生しなくなります。
  2. PCを再起動して変更を保存しましょう。

方法4:Explorer.exeを管理者権限で実行する

  1. 「Ctrl + Shift + Esc」を同時に押してタスクマネージャーを開きます。
  2. 一覧から「Explorer.exe」(エクスプローラー)を見つけて右クリックし、「タスクの終了」を選択します。
  3. タスクマネージャーのメニューから「ファイル > 新しいタスクの実行」をクリックし、「Explorer.exe」と入力します。
  4. このタスクに管理者特権を付与して作成します」にチェックを入れて「OK」をクリックします。
  5. 改めて、先ほどエラー2502・2503が出たプログラムのインストール/アンインストールを試してみてください。

方法5:Windows Installerフォルダーのアクセス権限を正しく設定する

  1. エクスプローラーを開き、「表示 > オプション」をクリックします。「隠しファイル、隠しフォルダー、および隠しドライブを表示する」にチェックを入れ、「保護されたオペレーティングシステムファイルを表示しない(推奨)」のチェックを外します。
  2. 「適用」→「OK」の順にクリックします。
  3. 次のパスへ移動します:C:\Windows
  4. Installer」フォルダーを探して右クリックし、「プロパティ」を選択します。
  5. セキュリティ」タブに切り替え、「アクセス許可」の下にある「編集」をクリックします。
  6. SYSTEM」と「Administrators」に対して「フルコントロール」にチェックが入っていることを確認します。
  7. チェックが入っていない場合は、「グループ名またはユーザー名」からそれぞれを選択し、アクセス許可欄の「フルコントロール」にチェックを入れます。
  8. 「適用」→「OK」の順にクリックします。
  9. PCを再起動して変更を保存します。

これでエラーが解消されるはずですが、まだ問題が残る場合は、次の方法6の手順をWindows Installerフォルダーにも適用してみてください。

方法6:Tempフォルダーのアクセス権限を正しく設定する

  1. エクスプローラーで次のフォルダーに移動します:C:\Windows\Temp
  2. Temp」フォルダーを右クリックし、「プロパティ」を選択します。
  3. 「セキュリティ」タブに切り替え、「詳細設定」をクリックします。
  4. 追加」ボタンをクリックすると、「アクセス許可エントリ」ウィンドウが表示されます。
  5. プリンシパルの選択」をクリックし、自分のユーザーアカウント名を入力します。
  6. ユーザーアカウント名がわからない場合は、「詳細設定」をクリックします。
  7. 開いたウィンドウで「検索」をクリックします。
  8. 一覧から自分のユーザーアカウントを選択し、「OK」をクリックします。
  9. 必要に応じて、フォルダー内のすべてのサブフォルダーとファイルの所有者も変更する場合は、「詳細セキュリティ設定」ウィンドウ内の「サブコンテナーとオブジェクトの所有者を置き換える」にチェックを入れます。「OK」をクリックして所有権の変更を確定します。
  10. 次に、自分のアカウントにファイルやフォルダーへの完全なアクセス権を付与します。もう一度ファイルやフォルダーを右クリックし、「プロパティ」→「セキュリティ」タブ→「詳細設定」の順にクリックします。
  11. 追加」ボタンをクリックすると、「アクセス許可エントリ」ウィンドウが表示されます。
  12. プリンシパルの選択」をクリックし、自分のアカウントを選択します。
  13. アクセス許可を「フルコントロール」に設定して「OK」をクリックします。
  14. 同じ手順を、組み込みの「Administratorsグループ」についても繰り返します。
  15. PCを再起動して変更を保存します。

まとめ

以上が、Windows 10でプログラムのインストール・アンインストール時に発生するエラー2502・2503を解決する方法です。多くの場合、TempフォルダーやWindows Installerフォルダーのアクセス権限を見直すことで問題は解消します。それでも解決しない場合は、Windows Installerの再登録やマルウェアスキャンも試してみてください。この記事についてご不明な点がありましたら、お気軽にコメント欄でお知らせください。

  1. 【保存版】Excelで「エラーが発生しました」と表示される問題を解決する11の方法

    インドの眼鏡ブランドLenskartの共同創業者であり、「Shark Tank India」の審査員でもあるペユーシュ・バンサル氏は、番組の中で「MS Excelなしでは自分の人生は想像できない」と語りました。これは多くの企業や個人ユーザーにも共通する考えではないでしょうか。 Excelは1987年にMac向けに初めて登場し、その後Windows版がリリースされると、瞬く間に世界トップクラスの表計算ソフトウェアへと成長しました。しかし、Windowsにはクラッシュやバグがつきもので、「申し訳ありませんが、Excelでエラーが発生しました(Were sorry but Excel has run

  2. AndroidでカスタムROMインストール時に発生するTWRP「エラー7」の直し方

    カスタムAndroid ROMとは、Androidプラットフォームをベースとしたスマートフォン用ファームウェアのことです。Androidはオープンソースのプラットフォームであるため、開発者はコードを自由に編集・再コンパイルし、さまざまなデバイス向けに再リリースすることができます。 デバイスの外観や動作を自分好みにカスタマイズしたいなら、カスタムROMのインストールがおすすめです。これらのROMはAndroidコミュニティによって開発されており、そのほとんどが完全無料で利用できます。カスタムROMは、スマートフォン、スマートウォッチ、タブレットなど、Androidが動作するほぼすべてのデバイス向