「内部エラー:一時ディレクトリを作成できません」エラーの解決方法【Windows 11/10】
Windows 11またはWindows 10のパソコンを起動したとき、あるいは特定のプログラムをインストールするために実行ファイルを実行したときに、「INTERNAL ERROR: Cannot create temporary directory(内部エラー:一時ディレクトリを作成できません)」というエラーメッセージが表示されることがあります。この記事では、この問題を解決するための効果的な対処法を詳しく解説します。
このエラーが発生すると、ChromeやNorton Internet Securityなど、インストール済みの一部のプログラムが開けなくなるという報告があります。また、Windows Updateでも「更新プログラムのインストール中に問題が発生しました」というエラーが繰り返し表示されるようになります。
「内部エラー:一時ディレクトリを作成できません」エラーの主な原因
このエラーは、システムドライブ(C:ドライブ)の一時フォルダー(Tempフォルダー)へのアクセス権限の不足、ディスク容量の不足、ドライブの不良セクターなどが原因で発生することが多いです。以下に対処法を紹介しますので、上から順番に試してみてください。
- プログラムのインストールとアンインストールのトラブルシューティングツールを実行する
- ファイルとフォルダーのトラブルシューティングツールを実行する
- 実行ファイルを管理者権限で実行する
- ディスククリーンアップを実行する
- CHKDSKを実行する
- Tempフォルダーにフルコントロール権限を割り当てる
- 新しいTempフォルダーを手動で作成する
- パーティション/ドライブをフォーマットする
- システムの復元を実行する
- Windows 11/10をリセットする
1. プログラムのインストールとアンインストールのトラブルシューティングツールを実行する
ソフトウェアのインストール時にこのエラーが発生した場合は、Microsoftが提供する「プログラムのインストールとアンインストールのトラブルシューティングツール」を実行してみてください。このツールは、プログラムのインストールや削除ができない問題を自動的に修復するほか、破損したレジストリキーも修正してくれます。
2. ファイルとフォルダーのトラブルシューティングツールを実行する
続いて、「ファイルとフォルダーのトラブルシューティングツール」を実行し、エラーが解消されるかどうかを確認してください。
3. 実行ファイルを管理者権限で実行する
トラブルシューティングツールで解決しなかった場合は、インストーラーの実行ファイルを右クリックし、「管理者として実行」を選択してみてください。管理者権限で実行することで、一時ディレクトリの作成に必要な権限が確保され、エラーが出ずにインストールが完了することがあります。それでもエラーが再発する場合は、次の対処法へ進んでください。
4. ディスククリーンアップを実行する
プログラムをインストールする際、C:ドライブの一時ディレクトリにファイルが生成されます。システムドライブの空き容量が不足していたり、一時ディレクトリを作成する権限がなかったりすると、このエラーが発生することがあります。まずC:ドライブの空き容量を確認し、不足している場合はディスククリーンアップを実行するか、設定アプリからストレージを整理しましょう。
5. CHKDSKを実行する
ドライブに不良セクターや破損したセクターがあると、ドライブの整合性に不整合が生じ、このエラーの原因となることがあります。CHKDSKを実行して修復しましょう。
CHKDSKを実行する手順は以下の通りです:
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
- 「cmd」と入力し、Ctrl + Shift + Enterを押して、管理者モードでコマンドプロンプトを開きます。
- コマンドプロンプトウィンドウで以下のコマンドを入力し、Enterキーを押します。
chkdsk /x /f /r
以下のメッセージが表示されます:
別のプロセスがボリュームを使用しているため、Chkdskを実行できません。次回のシステム再起動時に、このボリュームをチェックするようにスケジュールしますか?(Y/N)
- キーボードのYキーを押し、パソコンを再起動してCHKDSKによるハードドライブのチェックと修復を行います。
CHKDSKが完了したら、問題が解決したかどうかを確認してください。解決しない場合は、次の対処法を試してください。
6. Tempフォルダーにフルコントロール権限を割り当てる
システムドライブにあるTempフォルダーに「フルコントロール」の権限を割り当てます。ただし、これはあくまで一時的な対策です。作業が完了したら、フォルダーの権限を必ずデフォルト設定に戻すようにしてください。
7. 新しいTempフォルダーを手動で作成する
システムドライブに新しい一時フォルダーを手動で作成し、「Temp」という名前を付けて、環境変数を変更します。
手順は以下の通りです:
- システムのプロパティを開きます。
- 「システムの詳細設定」をクリックします。
- 「詳細設定」タブに移動します。
- 下部にある「環境変数」ボタンをクリックします。
- 上部のボックスから「TEMP」をダブルクリックします。
- 変数値を以下のように変更します。
%USERPROFILE%\AppData\Local\Temp
を次の値に置き換えます:
C:\Temp
- 「OK」>「OK」をクリックします。
- 「適用」>「OK」をクリックしてシステムのプロパティを閉じます。
それでも問題が解決しない場合は、次の対処法を試してください。
8. パーティション/ドライブをフォーマットする
この対処法では、パーティション/ドライブをフォーマットします。あるいは、ドライブに新しいパーティションを作成し、必要に応じてTempフォルダーを作成して、問題が解決するかどうかを確認してください。なお、フォーマットを行うとデータがすべて消去されるため、事前に必ずバックアップを取ってください。
9. システムの復元を実行する
以前はこのエラーが発生していなかった場合、気づかないうちにシステムに加えられた最近の変更が原因である可能性があります。何が変更されたのか特定できない場合は、システムの復元を実行して、問題が発生する前の日付に戻しましょう。なお、復元ポイント以降に行われたアプリケーションのインストールやユーザー設定などの変更は失われる点に注意してください。
10. Windows 11/10をリセットする
ここまでの方法で問題が解決しない場合は、Windows 11/10をリセットして問題を解消できます。リセット操作を実行する際は、「個人用ファイルを保持する」オプションを選択するようにしてください。
この記事がお役に立てば幸いです!
関連記事:「一時ディレクトリ内のファイルを実行できません」エラー、エラー5:アクセスが拒否されました
よくある質問:Tempフォルダーの問題を修正するには?
Windows 11/10 PCのTempフォルダーを修正するには、Tempフォルダーへのアクセス権限を変更します。手順は以下の通りです:
- エクスプローラーを開きます。
- C:\Users\ユーザー名\AppData\Local に移動します。
- Tempフォルダーを右クリックし、メニューから「プロパティ」を選択します。
- プロパティ画面で「セキュリティ」タブを開きます。
- 「Everyone」を選択します。
- 「編集」をクリックします。
- 「フルコントロール」のチェックボックスがオンになっていることを確認します。
- 「OK」をクリックして設定を保存します。
よくある質問:「一時ファイルを作成できません」エラーを修正するには?
Windowsデバイスで「一時ファイルを作成できません」エラーを修正するには、以下の手順に従ってください。まず C:\Users\[ユーザー名]\AppData\Local に移動します(Windows 10がDドライブにインストールされている場合は、Dから始まるパスに移動してください)。次にTempフォルダーを右クリックします。Tempフォルダーが表示されない場合は、隠しファイル/フォルダーを表示するように設定を変更してください。

-
Windows 10のデバイスマネージャーでエラーコード45が表示される原因と対処法【完全ガイド】
Windows PCを使用していると、デバイスマネージャーに「エラーコード45」というメッセージが表示されることがあります。これはデバイスマネージャーで最も頻繁に発生するエラーの一つです。 本記事では、このエラーを手間なく解消するための具体的な対処法を詳しくご紹介します。 エラーコード45とは? エラーコード45は、PCが接続されたデバイスを認識できない、または「デバイスが接続されていない」「以前は接続されていたが現在見つからない」と判断した場合に発生するエラーです。 原因としては、Windowsレジストリの不具合やデバイスドライバーの問題などが考えられます。以下では、さまざまな原因に対応でき
-
「書き込み保護されているため、Windowsがこのボリューム上のディスクチェックを実行できません」エラーの対処法
パソコンで「書き込み保護されているため、Windowsがこのボリューム上のディスクチェックを実行できません(Windows cannot run disk checking on this volume because it is write protected)」というエラーが表示されてお困りではありませんか?ご安心ください。本記事では、このエラーの原因と効果的な解決策を詳しくご紹介します。 まず、このエラーの主な原因を確認しましょう。最も一般的なのは、読み取り専用として設定されたディスクやドライブの破損です。コマンドラインからCHKDSKコマンドを実行することで、ドライブ内の不良セクタの有