環境変数で分からないことがあります。

TEMPは、%SystemRoot%\TEMPとなっていますが、これを特定のハードディスク
例えばDドライブに設定して、D:\TEMPとします。
ハードディスクが壊れてDドライブにアクセスできない場合は、
Windowsのシステムはテンポラリの吐き場所はどうなるのでしょうか?
Windowsが支障なく動けばよいのですが、何か問題を起こす場合、どのようなことが起こるか、あらかじめ知りたいです。

このようなことを防ぐために二重化のように%SystemRoot%\TEMPとD:\TEMPと2つ設定できるのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

ああ、言われてみればどうなんだろうね^^;



私の場合は一応システム環境変数のTEMPとTMPにたいして、
上の方のユーザー環境変数で違うフォルダを入れてるけど。

ユーザーの方をc:\Temp、システムはC:\Windows\TEMPになってます。
その問題に遭遇した事は無いんだけど、おかしくなったためしもないです
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q環境変数TEMPを使用するアプリがアクセスエラー

下記のエラーメッセージが表示されてアプリケーションが動作しないのですが、
Windowsって、環境変数TEMPにアクセスエラーでファイルが書き込めない場合ってあるものなのでしょうか?
また、何が原因でこのような状態になるのでしょうか?

エラー:
TEMP ディレクトリへのアクセスが拒否されました。XmlSerializer を実行している ID '{0}' に、TEMP ディレクトリへのアクセスに必要なアクセス許可がありません。CodeDom では、プロセスが使用しているユーザー アカウントを使用してコンパイルしようとするため、ユーザーが TEMP ディレクトリへのアクセス権を持っていない場合、コンパイルはできません。TEMP ディレクトリの場所を見つけるには、Path.GetTempPath() API を使用してください。
とのエラーが発生します。

環境
.NET Framework2.0(C#/WinForm)
Windows7

補足
TEMPの内容
Path.GetTempPath()で取得すると「C:\Users\hogehoge\AppData\Local\Temp\」
となっており、問題は無さそうです。

テストプログラムのエラー(添付にファイル作成)
System.UnauthorizedAccessException: パス 'C:\Users\hogehoge\AppData\Local\Temp\null.txt' へのアクセスが拒否されました。

以上

下記のエラーメッセージが表示されてアプリケーションが動作しないのですが、
Windowsって、環境変数TEMPにアクセスエラーでファイルが書き込めない場合ってあるものなのでしょうか?
また、何が原因でこのような状態になるのでしょうか?

エラー:
TEMP ディレクトリへのアクセスが拒否されました。XmlSerializer を実行している ID '{0}' に、TEMP ディレクトリへのアクセスに必要なアクセス許可がありません。CodeDom では、プロセスが使用しているユーザー アカウントを使用してコンパイルしようとするため、...続きを読む

Aベストアンサー

エラーメッセージを見る限り、

> 環境変数TEMPにアクセスエラーでファイルが書き込めない

ではなくて、TEMPフォルダに書き込みできないってエラーでは?

> Path.GetTempPath()で取得すると「C:\Users\hogehoge\AppData\Local\Temp\」

のTEMPフォルダを右クリック-[プロパティ]の「セキュリティ」タブで、ID'{0}'というユーザー(?)からの書き込みを許可しているかどうか確認してみては?
見た感じ、ユーザー名:hogehogeのフォルダですから、同じレベルのユーザーにはアクセス許可無い場合はあるかも。

QC:\Users\%Username%\AppData\Roaming

C:\Users\%Username%\AppData\Roaming\Mp3tag\data\sources\ が表示できない

Aベストアンサー

隠しファイルが表示されていないからでしょうか。

隠しファイルを表示する方法
http://windowss7.web.fc2.com/file/sfile/

設定できたら再度確認してください。

QWordを開こうとすると『環境変数TEMPの設定を確認してください。』とエラーが出る。

wordを開こうとすると『作業ファイルを作成できません。環境変数TEMPを確認してください。』とエラーが出て、wordは一応開くのですが保存ができなくて参っています。
https://support.microsoft.com/ja-jp/kb/2285187
上記のURLにある対処法を二つとも試しましたし、レジストエディタの設定で
Shell Folders
User Shell Folders
のCacheのデータ値に
C:\Users\[ユーザー名]\AppData\Local\Microsoft\Windows\Temporary Internet Files
を入れるのも試しました。
しかし、直るのは一時的だけで、シャットダウンしたり再起動するとまたエラーがでて何度も上記の作業をやり直さないといけなくなります。
シャットダウンや再起動してもエラーが永遠に出なくなる方法は無いんでしょうか?

それと、インターネットオプションを開いた際、閲覧履歴の設定でインターネット一時ファイルの【現在の場所】と言うのが何も書かれてなく空白になっています。これは原因なのでしょうか?

因みにこの事態が起き始めたのは実家にPCを持ち帰って初めて、wordを開こうとした際に発覚しました。実家に帰る前日には異状なく開けました。しかし、wordはインターネットにつないでなくても開けるので、これは関係なさそうですが......。

普段から執筆などで頻繁に使うので早急に解決したいです。本当に参ってます。
ご回答よろしくお願いします。

wordを開こうとすると『作業ファイルを作成できません。環境変数TEMPを確認してください。』とエラーが出て、wordは一応開くのですが保存ができなくて参っています。
https://support.microsoft.com/ja-jp/kb/2285187
上記のURLにある対処法を二つとも試しましたし、レジストエディタの設定で
Shell Folders
User Shell Folders
のCacheのデータ値に
C:\Users\[ユーザー名]\AppData\Local\Microsoft\Windows\Temporary Internet Files
を入れるのも試しました。
しかし、直るのは一時的だけで、シャットダ...続きを読む

Aベストアンサー

No.5の回答者です。

再起動やシャットダウンをすると、インターネット一時ファイルの設定が
元に戻ってしまうということですよね。特定のユーザーで起きているなら
WordやIEの問題以外が原因かもしれませんね。

この問題以外で設定が保存されていないものなどはありませんか?
再起動などをしたときに、スタートメニューのタイルがおかしくなっている
とか、タスクバーの状態が維持されないとかなどはありませんか。

何か邪魔するようなウィルス関係や、ユーザーの設定が保存されない
不具合が起きているのかもしれませんね。
別のバージョンでの原因にJAVA関連のウィルスがあったものが原因で
保存されない不具合が起きているものもあるようです。
http://ameblo.jp/growingdays/entry-10985970352.html
こちら↓は別ドライブにレジストリで指定したもので解決したみたい。
http://ameblo.jp/growingdays/entry-11432889956.html

何が原因なのかは、新しい環境での何かだとは思いますが、再起動で
設定が保存されないのは初めて見る質問なので、私には上記以外での
アドバイスはできないと思います。

再起動などをしなければ問題なく利用できるようなので、レジストリ内容
を書き換えるような何かがあるのと思います。

PCで新規のユーザーを作って、そのユーザーで作業をしてみるとかも
検討してみてはいかが。

No.5の回答者です。

再起動やシャットダウンをすると、インターネット一時ファイルの設定が
元に戻ってしまうということですよね。特定のユーザーで起きているなら
WordやIEの問題以外が原因かもしれませんね。

この問題以外で設定が保存されていないものなどはありませんか?
再起動などをしたときに、スタートメニューのタイルがおかしくなっている
とか、タスクバーの状態が維持されないとかなどはありませんか。

何か邪魔するようなウィルス関係や、ユーザーの設定が保存されない
不具合が起きているのかも...続きを読む

Q%temp%とWindowsのTemp削除について

Windows7にしたばかりです。

そのせいなのか・・・
1「コンピュータ⇒ローカルディスク⇒Windows⇒Temp」に132個
2「スタートメニューの(プログラムとファイルの検索)で「%temp%」を検索しTempをクリック」39個
3「コンピュータ⇒ローカルディスク⇒Temp」は1個

たくさんあります!!
Tempが削除して良いのは知っていますが・・・ココまで多いと不安になります!!
1週間くらいたったら良いとも聞きますが・・・どうなんでしょうか??
お聞きしてから「削除」した方が良いと判断しました。

また削除が良いとしたら、「一気に削除する方法」はあるのでしょうか??たくさんあるので。

よろしく、お願いします!!
WindowsのTempを開いた時「続行」をクリックしたのですが、良いんですよね?しないと開きませんよね??すみません。何でも確認して安心したい人なので(苦笑)

Aベストアンサー

すべてのプログラム -> アクセサリ -> ディスク クリーンアップ が無難だと思う。
KB2852386がインストールされてるだろうから システムファイルのクリーンアップ を選べばWindows Updeta のクリーンアップ も出来るはずだし

まとめて削除できるものなら CCleaner とか ↓は窓の杜のURL
http://www.forest.impress.co.jp/library/software/ccleaner/

でもね、、その作業、ほんとに必要なのか疑問というか、C:ドライブの空き容量をたしかめたほうがよくないですか。。。
普通に使える限り(XPの時代の事は忘れて)不安になることないと思うよ。

Q環境変数TEMPについて、設定内容と echo %TEMP% の出力とが異なる原因として考えられるのは?

みなさんこんばんは。
Windows 2003 x64 Editionにて、環境変数TEMPをシステム環境変数にて以下のように設定しています。
TEMP=C:\TEMP

この状態で、コマンドプロンプトを起動し、echo %TEMP% と実行すると、
C:\TEMP\1
と表示されます。
実際に、(どのタイミングでかは定かではありませんが)C:\TEMP\1も作成されていました。

こちらの環境では、ユーザー環境変数では指定していません。
また、システム環境変数の設定は、マイコンピュータ>プロパティ>詳細設定>環境変数 から設定しています。
レジストリエディタ内でも、C:\TEMP として保存されていることは確認しています。

なぜ、echo %TEMP% を実行すると"\1"が追加されるのか、原因がわかる方いらっしゃいませんか。
もしくは、ここをチェックしてみたら?というアドバイスでも助かります。

ちなみに、コマンドプロンプトで set TEMP=C:\TEMP と実行しておくと、次に echo %TEMP% を実行した結果は C:\TEMP となり、\1はつきませんでした。

また、新しくユーザーを作成してそのユーザーでログオンしたところ、echo %TEMP% の結果は C:\DOCUME~1\<ユーザー名>\LOCALS~1\Temp\2 となりました。
このユーザーでは環境変数類は変更しておらず、ユーザー環境変数にてデフォルトで以下のように設定されています。
%USERPROFILE%\Local Settings\Temp

OSのセットアップは当方で実施していないため、
Windows 2003の仕様なのか(x64だから??)、
当方の環境の特殊な設定なのかの判断がついていません。

特殊な設定といっても、Windowsでレジストリに登録されている環境変数をさらに上書きする設定がどこで行われているのか、さっぱり見当つかない状況です。
UNIXなら/etc/environmentとか.loginとか.cshrcとか、いろいろと確認ポイントはあると思うのですが・・・

どなたかピンときた方、よろしくお願いします。

みなさんこんばんは。
Windows 2003 x64 Editionにて、環境変数TEMPをシステム環境変数にて以下のように設定しています。
TEMP=C:\TEMP

この状態で、コマンドプロンプトを起動し、echo %TEMP% と実行すると、
C:\TEMP\1
と表示されます。
実際に、(どのタイミングでかは定かではありませんが)C:\TEMP\1も作成されていました。

こちらの環境では、ユーザー環境変数では指定していません。
また、システム環境変数の設定は、マイコンピュータ>プロパティ>詳細設定>環境変数 から設定しています。
...続きを読む

Aベストアンサー

ターミナルサービス使ってませんか?
ターミナルサービスを使ってる場合TEMPの下にlogonIDでサブフォルダが作られます。

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/serverhelp/a22455e2-5f63-40c1-b41e-cc11bc517078.mspx

QC:\windows\system32\drivers\etc\hos

C:\windows\system32\drivers\etc\hostsに書き込みできない。

Windows7のマシンを購入ライブ中継のためhostsの中に設定項目を記入したいのですが
上書きができません。
上書き保存しょうとすると(この場所に保存アクセス許可がありません。管理責任者に連絡してアクセス許可を取得してください)とメッセ-ジが出ますが、保存する方法は、ありますか?

Aベストアンサー

システムなどの重要なファイルの編集には
管理者(administrator)としてログインする必要があります。
または、そのPCの使用者があなた一人だけならば、
管理者権限を持たないユーザーに対して、アクセス許可を与えれば良いと思います。
hostsプロパティ→「セキュリティ」タブ→ユーザー名選択→
「編集」→ユーザー選択→users選択→"usersのアクセス許可"で
"□フルコントロール"にチェックを入れる。

QWordについて・・・“作業ファイルを作成できません。環境変数 TEMP の設定を確認してください。”となります

Wordについて・・・“作業ファイルを作成できません。環境変数 TEMP の設定を確認してください。”となります。

普通にワードを起動したら大丈夫なのですが,

Office Onlineからテンプレートをダウンロードしたデータを開くと・・・作業ファイルを作成できません。環境変数 TEMP の設定を確認してください。
となります。

環境は・・・
◇Windows Vista
◆Microsoft Office Word 2007

どうすればいいですか?

Aベストアンサー

No.1ですが、テンプレートの関係か、一時ファイルの関係かを切り分けする上で、同様メッセーが出て対応された方のブログ記事がありましたので、一時ファイルの存在場所に問題が無いかどうか、記事を参考に確認してみてはいかがでしょうか。
http://blogs.yahoo.co.jp/maemukiyazirushi/2183723.html
 

Q%temp%について

%temp%について

以前のPCは、WindowsXPでした。
それで、何となくおまじない的な事かもしれませんが、ソフトのインストール時など、
まえもって、まず、ファイルオプションで、隠しファイルをすべて表示して、尚且つ、一番下の
オペレーティングシステムの所のチェックを外して(要は見えるようにする事)
検索で、%temp%で一時ファイルを削除。つぎに、Cドライブ直下のwindowsフォルダ内の
tempファイル内(削除出来るファイルのみ)を削除していました。
特に、この操作で、不都合な事は無かったと思います。
それで質問は、Windows7でも上記と同じような事をやっても良いのでしょうか?
それとも、トラブルの元でしょうか?

Aベストアンサー

かまいませんが、おまじないの目的を考えると、単に別ドライブに%TEMP%を移動するだけでもいいような気がします。
http://enjoypcblog.blog32.fc2.com/blog-entry-334.html

削除のタイミングは「気が向いたとき」でOKです。

Q環境変数について(TEMP)

TeX(とそれをうまく使うためのソフトフェア)をinstallするときに、TEMPという環境変数を書き換えなければいけないのですが、TEMPというのは一時的なファイルをおいておく場所を指定しているから、書きかえても問題はないのでしょうか?(ということはうまく書き換えれば都合がよくなる)
参照しているWEBページのようにやろうと思いますが、環境変数はかなり大事なものだと思うので、確認のために質問させていただきました。
よろしくお願いします。

Aベストアンサー

私もよく書き換えていますが、今までのところ問題が起こったことはありません。ただ、空ディスク容量だけは確保しておいて下さい。
ちなみに、私はデフォルトの
c:\document settings\..(snip)..\temp から c:\tmp または d:\tmp に移すことが多いです。

ちなみに、システム環境変数のTEMPは、必要性を感じたことがないので変更してません。

Qハードディスク・Dデスク使用領域の誤差について

使用PCはマウスコンピュータでプロセッサはi3-530 実装メモリー4G ハードディスクは1Tの構成です
マイコンピュータでDディスクを指定すると下段に使用領域が表示されますが使用可能領域が781GBで空き領域が195GBとなっています
586GB使用していると言う事になりますがそんなにファイルを溜めた覚えはなくデジカメ画像や家庭撮影ビデオの編集用に保管してある映像ファイル程度です
Dディスク内の隠しファイルを全部表示させ全フォルダーのプロパティーで使用GB数を調べたところ347GBとなっていました
その差が239GBになりますがこれはどう言うことなんでしょう?
無駄に消費しているようです
一応ゴミ箱内削除・デフラグ・CCcleanerで掃除などしてみましたがあまり変わりありません
ファイルバックアップソフトなどは使用していません
セキュリティソフトはAVGのアンチウイルスフリー版を使用しています
何が原因かお教えいただけたら幸いです

Aベストアンサー

★DriveAnalyzer
http://ringonoki.net/tool/system/driveanalyzer.php
を使って、どのフォルダがどれだけの領域を占有しているかを確認してみてください。
Windowsエクスプローラ上の計算に含まれない、復元ポイントやシャドウコピーにどれくらいの容量が喰われているかを「予約-Windows-」として表示してくれます。


人気Q&Aランキング

おすすめ情報