none
テンポラリファイルの出力場所”Temp”について RRS feed

  • 質問

  • お世話になっております、yanazakiと申します。
    WindowsServer2008R2 を使用しています。

    作業中にWindowsのTempフォルダにファイルが出力されます。
    例えば、昔のExcelファイル( XX.xls) を使用すると
    ~DFxxxx.TMP というファイルが出力されます。

    この出力フォルダは、通常は以下(1)に出力されますが
    同ユーザでログインしても(2)に出力される場合があります。
    --
    (1) C:\Users\(ユーザ名)\AppData\Local\Temp
    (2) C:\WINDOWS\Temp

    実行ユーザの環境変数は"TEMP" は(1)を指定しています。 


    本現象の回避、または確認ポイントについて
    お心当たりがある方、ご教授いただけませんでしょうか。

    何卒よろしくお願い致します。


    2018年2月1日 4:42

回答

  • チャブーンです。

    この件ですが、マジメに調べるならProcess Monitor等でTempフォルダーにアクセスするプログラムが「どのアカウント」で動作しているのか、確認する必要があります。

    それは大変ですので、ある程度予測でコメントするなら、Officeが行ったその作業が「システムアカウント」で動作したから、ではないでしょうか。システムアカウントで動作する場合「C:\Windows\Temp」がテンポラリーフォルダーとして認識されますので、ここで一時作業が行われます。何のプログラムが動作したのか、であれば、たとえばWindows Installerはシステムアカウントで動作しますので、古いOfficeで使えるよう簡易的なセットアップが動作した、などが推測できます。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    • 回答としてマーク yanazaki 2018年2月2日 6:45
    2018年2月2日 4:20
    モデレータ

すべての返信

  • チャブーンです。

    この件ですが、マジメに調べるならProcess Monitor等でTempフォルダーにアクセスするプログラムが「どのアカウント」で動作しているのか、確認する必要があります。

    それは大変ですので、ある程度予測でコメントするなら、Officeが行ったその作業が「システムアカウント」で動作したから、ではないでしょうか。システムアカウントで動作する場合「C:\Windows\Temp」がテンポラリーフォルダーとして認識されますので、ここで一時作業が行われます。何のプログラムが動作したのか、であれば、たとえばWindows Installerはシステムアカウントで動作しますので、古いOfficeで使えるよう簡易的なセットアップが動作した、などが推測できます。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    • 回答としてマーク yanazaki 2018年2月2日 6:45
    2018年2月2日 4:20
    モデレータ
  • チャブーン様

    質問者のyanazakiです。

    ご回答ありがとうございました。

    いただきましたご推察にてもう少し調査しようと思います。

    2018年2月2日 6:46