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

Windows 10/8/7で「一時ディレクトリのファイルを実行できません」エラー5を解決する4つの方法

セットアップファイルを実行しようとした際に「Error 5 – アクセスが拒否されました(Access Denied)」が表示される場合、ユーザーアカウントの権限に問題があることを示しています。このエラーには「一時ディレクトリ内のファイルを実行できません(Unable to execute files in the temporary directory)」というメッセージが伴い、インストールを先へ進めることができなくなります。

この問題は、実行ファイル(.exe)を使ってソフトウェアをインストールしようとしたときに発生し、ポップアップを閉じることしかできず、インストールを続行できない状態に陥ります。Windows 7での報告が最も多いですが、それ以前・以降のバージョンでも発生する可能性は十分にあります。

このエラーは、コンピュータ側の設定によってインストールがブロックされていることを示すものであり、深刻なシステム障害というよりも設定上の問題であるケースがほとんどです。しかし、いくつかの対処法を試せば、目的のソフトウェアを正常にインストールできるようになります。以下、具体的な解決手順をご紹介します。

方法1:管理者として実行する

エラーコードが権限の問題を示しているため、管理者権限で実行することで回避できる場合があります。

  1. インストールしたい実行ファイルを見つけます。
  2. ダブルクリックする代わりに、右クリックしてコンテキストメニューから「管理者として実行」を選択します。ユーザーアカウント制御(UAC)の画面が表示されたら「はい」をクリックしてください。

Windows 10/8/7で「一時ディレクトリのファイルを実行できません」エラー5を解決する4つの方法

これは根本的な解決策というより応急処置ですが、時間がなく後述の詳細な方法を試す余裕がない場合でも、Error 5を回避してソフトウェアをインストールできます。

方法2:新しいTempフォルダを作成して環境変数を変更する

エラーメッセージには一時ディレクトリに問題があると明記されています。新しいTempフォルダを作成し、環境変数をその場所に向けることで解決できることがあります。

  1. Cドライブ(OSがインストールされているドライブ)直下に「Temp」という名前の新しいフォルダを作成します。(C:以外にOSをインストールしている場合は、該当するドライブ文字に読み替えてください)
  2. お使いのWindowsのバージョンに応じて「PC」または「マイ コンピューター」を右クリックし、メニューから「プロパティ」を選択します。
  3. 画面左側にある「システムの詳細設定」リンクをクリックします。
  4. 開いたウィンドウで「詳細設定」タブを選択し、「環境変数」ボタンをクリックします。
  5. 「ユーザー環境変数」の一覧から「TMP」をダブルクリックします。
  6. 値が%USERPROFILE%\AppData\Local\Tempとなっているので、これをC:\Tempに変更し、「OK」を押してウィンドウを閉じます。
  7. プログラムのインストールを再試行してください。今度は正常に動作するはずです。

方法3:Tempフォルダへのアクセス権限を変更する

  1. OSがインストールされているドライブ内のユーザーフォルダを開き、中にある「AppData」フォルダ、さらにその中の「Local」フォルダへ移動します。OSがCパーティションにインストールされており、ユーザー名が「User」の場合、エクスプローラーのアドレスは以下のようになります。

C:\Users\User\AppData\Local

  1. 中にある「Temp」フォルダを右クリックし、メニューから「プロパティ」を選択します。
  2. プロパティウィンドウ内で「セキュリティ」タブを開きます。
  3. 「Everyone」を選択して「編集」をクリックします。※Everyoneが表示されていない場合は、下のGIF画像を参考に追加してください。
  4. 「フルコントロール」にチェックが入っていることを確認し、「OK」を押して設定を保存します。

Windows 10/8/7で「一時ディレクトリのファイルを実行できません」エラー5を解決する4つの方法

これにより、システム上のすべてのユーザーがTempフォルダを完全に操作できるようになり、Error 5の権限問題が解決されます。

方法4:「継承可能なアクセス許可を含める」設定を確認する

  1. 方法3の手順1〜3と同様に、Tempフォルダのプロパティ「セキュリティ」タブを開きます。
  2. 「詳細設定」をクリックしてアクセス許可を確認します。SYSTEM」「Administrators」「User」が表示され、それぞれ「フルコントロール」が許可されており、C:\Users\Userから継承されている必要があります。
  3. 「このオブジェクトの親から継承可能なアクセス許可を含める」オプションにチェックが入っていることを確認します。「続行」→「適用」→「OK」の順にクリックして変更を保存します。

これでディレクトリへの書き込み権限が付与され、Error 5の問題は解決されます。

Windowsのアクセス権限は、仕組みを十分に理解していないユーザーにとって扱いが難しいものです。適切に設定された権限は、誤ってオペレーティングシステムに重大な損害を与えるのを防ぐ一方で、自分にとって重要な作業をブロックしてしまうこともあります。いずれの場合も、上記の方法に従えば「Error 5 – アクセスが拒否されました」の問題はすぐに解決でき、特別な手順を踏むことなくソフトウェアをインストールできるようになるでしょう。

  1. 【解決】「一時ディレクトリ内のファイルを実行できません」エラーの対処法

    インストーラー(setupファイル)を実行しようとした際に、「Unable To Execute Files In The Temporary Directory(一時ディレクトリ内のファイルを実行できません)」というエラーが表示されるという報告が多く寄せられています。この問題の主な原因はユーザーの権限にあります。システムが何らかの理由で破損していると、ユーザーアカウントにセットアップファイルを実行する権限が付与されなくなることがあるのです。 実際に表示されるエラーメッセージは以下の通りです。 一時ディレクトリ内のファイルを実行できません。セットアップは中止されました。 Error 5: アク

  2. Windows 10でWinRARの「Cannot Execute File」エラーを簡単に修正する4つの方法

    Windows上でRARファイルを圧縮・展開する際に、WinRARでエラーが発生していませんか?ご安心ください。いくつかの対処法を実践すれば、この問題は簡単に解決できます。まずは問題の原因と解決策を紹介する前に、WinRARとWinZipの違いについて確認しておきましょう。 WinRARとWinZipの違いとは? WinRARとWinZipはどちらもファイルの圧縮・展開に使われるツールですが、それぞれ特徴が異なります。WinZipはWindowsやMacなど、クロスプラットフォームで利用できるのが大きな強みです。一方、WinRARはWindows専用のソフトウェアですが、40日間の無料トライア