一時ディレクトリ内のファイルを実行できないエラー 5 の修正

「一時ディレクトリ内のファイルを実行できません。エラー 5: アクセスが拒否されました。」というポップアップが表示されていますか?
この問題は、Windows InstallShieldツールと、Windowsインストールドライブの一時フォルダに関連しています。主にC:ドライブが該当します。場合によっては、InstallShieldウィザードがインストールパッケージの内容を解凍できず、このエラーメッセージが表示されます。
通常、この問題は以下の理由が考えられます。
- アクティブなユーザーアカウントが特定のアプリをインストールするための管理者権限を持っていない。
- ハードドライブまたはSSDの不具合により、新しいディレクトリを作成したり、既存のフォルダに書き込むことができない。
- 誰かがフォルダのセキュリティ権限を変更したため、ユーザーアカウントがデータを書き込むことができない。
- InstallShieldウィザードがC:ドライブ内のデフォルトTEMPフォルダを特定または使用できない。
- PCがマルウェアに感染している。
- ウイルス対策ソフトウェアがアプリを強くブロックしている、InstallShieldウィザードを含む。
- Windows 10/11ファイアウォールがTEMPフォルダの内容の上書きをブロックしている。
この問題を修正する手助けをするために、私はWindows 10 PC上でこのエラーを再現しました。以下に私が成功した解決策を示します!
一時ディレクトリ内のファイルを実行できないエラー 5 を修正する方法
以下のテクニックを試してみてください。最も簡単な方法から始めましょう。迅速かつ効果的な結果を得るために、この順序で進めてください:
管理者としてログイン
- スタートメニューボタンをクリックし、右下隅にあるユーザープロフィール画像をクリックします。
- コンテキストメニューが表示されます。「サインアウト」を選択します。
- コンピュータがログイン画面に戻るのを待ちます。
- 複数のユーザーアカウントが表示された場合は、管理者アカウントをクリックします。
- どの管理者アカウントを使用するか分からない場合は、デバイスの所有者やITサポートに連絡する必要があります。
- ユーザー名フィールドとパスワードフィールドに必要な資格情報を入力します。
- Enterキーを押して管理者としてログインします。
今、アプリのインストールを再試行してください。
インストーラーを管理者として実行
すでにWindows PCに管理者としてログインしている場合は、代わりに以下の手順を試してください:
- インストーラーパッケージを見つけて選択し、右クリックします。
- コンテキストメニューから「管理者として実行」をクリックします。
- ソフトウェアパッケージのInstallShieldウィザードが、ストレージドライブとディレクトリを読み書きする特権アクセスを取得します。
Tempフォルダのフルコントロールを設定する
- InstallShieldウィザードが使用するTempフォルダを見つけるために、以下の場所に移動します。
`C:\Users\CtOS\AppData\Local`- CtOSをあなたのユーザーアカウント名に置き換えます。
- Tempフォルダを見つけて、右クリックします。
- コンテキストメニューからプロパティを選択します。
- Tempのプロパティダイアログボックスが表示されます。
- セキュリティタブに移動します。
- グループまたはユーザー名セクションでユーザーアカウントを選択します。
- 許可のセクションで、許可列の下にある提供されたアクセス権を確認します。
- もし画像のようになっている場合は、選択されたユーザーアカウントがこのフォルダを使用するのに十分な権限を持っていません。
- 編集ボタンをクリックします。
- Tempの権限ダイアログが開きます。
- ユーザーアカウントを再度選択します。
- 許可列の下にすべての項目のボックスにチェックを入れます。
- 変更を適用するために適用とOKをクリックします。
- Tempのプロパティダイアログボックスで再度適用とOKをクリックします。

これで、ソフトウェアをインストールする際の「一時ディレクトリ内のファイルを実行できないエラー 5」問題を修正できるはずです。
一時ファイルを削除する
Windows PCの以下のTempフォルダに移動し、これらのディレクトリ内のすべてのコンテンツを削除します。
できる限り多くの一時ファイルを削除してください:
`C:\Windows\Temp`
`C:\Users\CtOS\AppData\Local\Temp`
上記のTempディレクトリアドレスでは、CtOSをあなたのユーザーアカウント名に置き換えてください。
これらのTempフォルダの内容を削除するには、管理者権限が必要です。
新しいデフォルトTEMPフォルダを作成する
- Windowsインストールドライブに移動し、TEMPという名前の新しいフォルダを作成します。
- Windows + Rキーを押して実行ダイアログを開きます。
- 開くフィールドに
sysdm.cplと入力し、Enterキーを押します。
- システムプロパティウィンドウで、詳細設定タブに移動します。
- 環境変数オプションをクリックします。
- CtOSのユーザー変数の下で、新規をクリックします。
- CtOSの代わりにあなたのユーザーアカウント名が表示されます。
- 変数名フィールドにTEMPと入力します。
- 変数値フィールドに、以下のように新しいTempフォルダへのフルパスを入力します。
`C:\TEMP`- OKをクリックします。
- すべてのウィンドウを閉じるために再度OKをクリックします。
ディスククリーンアップを実行する
- スタートメニューにディスククリーンアップと入力します。
- ベストマッチセクションの下でディスククリーンアップアプリをクリックします。
- ディスククリーンアップ: ドライブ選択ダイアログボックスが表示されます。
- Windowsインストールドライブが選択されていることを確認します。例えば、(C:)。
- WINDOWS 10のディスククリーンアップダイアログボックスが表示されます。
- WINDOWS 10の代わりに、ローカルディスク C:やWindowsインストールフォルダに付けた他の名前が表示される場合もあります。
- システムファイルのクリーンアップボタンをクリックします。
- 再度、ディスククリーンアップ: ドライブ選択ポップアップが表示されます。
- 同じドライブを再度選択します。
- Windowsが不要なシステムファイルを削除します。
- WINDOWS 10のディスククリーンアップダイアログが表示されたら、OKボタンをクリックします。
- ディスククリーンアップの進行状況バーが表示されます。
C:ドライブのクリーンアップが完了したら、再度アプリをインストールしてみてください。
ユーザーアカウント制御をオフにする
- スタートメニューボタンをクリックします。
- ユーザーアカウント制御と入力します。
- ベストマッチの下にあるユーザーアカウント制御設定の変更を選択します。
- ユーザーアカウント制御設定ダイアログボックスが表示されます。
- 通常、常に通知の側に設定されているはずです。
- それを決して通知しないレベルにスライドします。
- OKをクリックします。
- 確認ダイアログが表示された場合、はいまたは続行をクリックしてアクションを承認する必要があるかもしれません。
問題が修正されたかどうかをテストします。上記の手順に従って、ユーザーアカウント制御のレベルを常に通知に戻すようにしてください。
クリーンブートを実行する
- WindowsとRキーを同時に押して実行ダイアログボックスを開きます。
- 開くフィールドに
msconfigと入力し、Enterキーを押します。
- システム構成ウィンドウのサービスタブをクリックします。
- すべてのMicrosoftサービスを隠すの隣のボックスにチェックを入れます。
- すべて無効をクリックします。
- スタートアップタブをクリックします。
- タスクマネージャーを開くをクリックします。
- タスクマネージャーで、スタートアップタブに移動します。
- スタートアップ項目のそれぞれを右クリックして、無効化を選択します。
- タスクマネージャーを閉じます。
- システム構成ウィンドウで、適用をクリックし、次にOKをクリックします。
- PCを再起動します。
問題が修正されたかどうかをテストします。新しいアプリをインストールできるようになったら、再び非Microsoftサービスとスタートアップサービスをタスクマネージャーから有効にする手順を行い、PCを再起動してこれらの変更を適用します。
新しい管理者アカウントを作成する
- Windows + Rキーを押して設定アプリを開きます。
- リストのアカウントメニューをクリックします。
- 設定 > あなたの情報メニューが表示されます。
- 左側のナビゲーションパネルで家族とその他のユーザーオプションをクリックします。
- その他のユーザーセクションの下にあるこのPCに他の人を追加ボタンを選択します。
- Microsoftアカウントのサインインダイアログが開きます。「この…は持っていません…」ハイパーリンクをクリックします。
- 次の画面でMicrosoftアカウントなしでユーザーを追加を選択します。
- このPC用にユーザーを作成ダイアログに必要な詳細を入力し、次へをクリックします。
- その他のユーザーセクションに新しく作成したアカウントが表示されるはずです。
- それをクリックし、アカウントの種類を変更ボタンをクリックします。
- アカウントの種類ダイアログが表示されます。
- アカウントの種類ドロップダウンメニューをクリックし、管理者を選択します。
- 変更を適用するためにOKをクリックします。
- これで、既存のWindowsユーザーアカウントからログアウトし、新しい管理者アカウントでログインします。
「一時ディレクトリ内のファイルを実行できないエラー 5」問題が解決したかどうかを確認するために、新しいアプリをインストールしてみてください。
ウイルス対策ソフトを一時的に無効にする
- Windows + Iキーを同時に押してWindows設定を開き、更新とセキュリティオプションをクリックします。
- 更新とセキュリティメニューで、右側のWindowsセキュリティオプションをクリックします。
- 右側の保護エリアセクションの下のウイルスと脅威の防止設定をクリックします。
- ウイルスと脅威の防止設定の下で設定の管理を選択します。
- リアルタイム保護機能を無効にするためのトグルボタンを使用します。
- このウィンドウはそのままにしておきます。
- 新しいアプリをインストールしてみてください。
- もしインストールが成功したら、再度リアルタイム保護トグルボタンを使用してセキュリティ機能を有効にします。
Windowsをセーフモードで起動する
- スタートメニューをクリックし、電源ボタンを選択します。
- 3つの電源オプションが表示されるコンテキストメニューが表示されます。
- キーボードのShiftキーを押しながら再起動ボタンをクリックします。
- Windows PCが再起動し、WinRE環境にブートします。
- トラブルシューティングをクリックします。
- トラブルシューティング画面で詳細オプションを選択します。
- スタートアップ設定をクリックします。
- 次の画面で再起動を選択します。
- PCがスタートアップ設定メニューに再起動し、いくつかのオプションが表示されます。
- 番号の4キーを押してセーフモードに入ります。
- PCがセーフモードに再起動します。

今、アプリをインストールしようとしたときにエラー 5が再度発生するかどうかを確認してください。
まとめ
これらは、アプリをインストールする際の「一時ディレクトリ内のファイルを実行できないエラー 5」を克服するために従うことができる修正です。これらの方法は、Windows 7、8、11などで効果的に機能します。
「このフォルダへのアクセスが拒否されました」や「フォルダへのアクセスが拒否されました Windows 11」の問題が発生した場合は、これらの問題も確認してみてください。