- PR -

Windows Vista(x64) + VS 2005で大量のtmpファイルが作成される

1
投稿者投稿内容
くくぽぽ
会議室デビュー日: 2005/11/22
投稿数: 17
お住まい・勤務地: 関西
投稿日時: 2007-06-02 19:42
現在、VS2005でプログラムを組んでいるのですが、
ファイルを保存するたびに、tmpファイルができてしまい困っています。
tmpファイルは、
ファイルを保存する場合だけでなく、
ビルドを実行した場合にも作成されてしまいます。

notepadで中身を開こうとしたのですが、
権限不足で開けないといってきます。

使用している環境の詳細は、以下の通りです。

OS :VISTA(64bit)
IDE :Visual Studio 2005 STANDARD EDITION SP1

実際は、以下の様なTMPファイルはができてしまいます。
Vistaにアップグレードしてから発生しているので、
Vistaの問題だと思うのですが…。

何かご存知の方がいれば、ご教授願います。

Form1.cs~RF596d4f.TMP
Form1.cs~RF59975d.TMP
Form1.cs~RF59cae0.TMP
Form1.cs~RF5a0cfa.TMP
Form1.Designer.cs~RF5a0dd5.TMP
Form1.Designer.cs~RF5a629c.TMP
Form1.Designer.cs~RF5b7758.TMP


[ メッセージ編集済み 編集者: くくぽぽ 編集日時 2007-06-02 23:49 ]
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2007-06-04 11:29
諸農です。

確認です。
1.Vista Update は適用済みでしょうか。
2.管理者権限で実行した場合はどうなるでしょうか。
3.自動バックアップの設定をOFFにするとどうなるでしょうか。

私も自宅ではVista(x64)で使っていたりしますが、気付かなかったですね。。

_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
くくぽぽ
会議室デビュー日: 2005/11/22
投稿数: 17
お住まい・勤務地: 関西
投稿日時: 2007-06-04 16:36
諸農 様
お返事ありがとうございます。

1. Vista Update
 →Windows Updateはすべて適用しています。
 →VSのSP1のUpdateはインストール済です。
 →Vista Ultimateを使用しています。

2. 管理者権限で実行 しています。
  (情報が不足していてすいません。MS の以下のサイトを確認し、
一通り記述内容を確認・実行してます。

http://www.microsoft.com/japan/msdn/vstudio/support/windowsvista/adminperms/default.aspx

http://www.microsoft.com/japan/msdn/vstudio/support/windowsvista/adminperms/default.aspx
 )

3. 自動バックアップは、OFFにしています。
  (チェックボックスをOFFにしている状態です)


5年ぐらい前に、
Windows 98SE + VC++ 6.0 + ウィルスバスター(ヴァージョン不明)
の環境を使用していた際、
VC++上で、ソースを開き、Ctrl + Sを押し続けると、
ウィルススキャンの速度が間に合わずに、エラーが発生する現象に
遭遇したことがあるのですが、それに似ている様な…?

ウィルスソフトは、Norton Internet Security 2007 を使用しています。

諸農 さんの環境でも発生しているのでしょうか?

以上、よろしくお願いいたします。

[ メッセージ編集済み 編集者: くくぽぽ 編集日時 2007-06-04 16:39 ]

[ メッセージ編集済み 編集者: くくぽぽ 編集日時 2007-06-04 16:40 ]

[ メッセージ編集済み 編集者: くくぽぽ 編集日時 2007-06-04 21:57 ]
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2007-06-04 22:09
諸農です。

私の環境を確認してみましたが、残念なことに同様の現象は発生していませんでした。

再度確認ですが、
引用:

1. Vista Update
 →Windows Updateはすべて適用しています。
 →VSのSP1のUpdateはインストール済です。
 →Vista Ultimateを使用しています。


Visual Studio 2005のSP1には二種類有り、Vista環境で使用するためには、通常のSP1に加えて「Visual Studio 2005 Service Pack 1 Update for Windows Vista」を適用する必要がありますが、こちらもお済みとと言うことですね。
C#プロジェクトのみ発生でしょうか。その他の形式のプロジェクトでも発生するでしょうか。ソリューションファイルやその他のファイルにもTMPなるものが生成されるのでしょうか。

_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
くくぽぽ
会議室デビュー日: 2005/11/22
投稿数: 17
お住まい・勤務地: 関西
投稿日時: 2007-06-05 14:05
諸農 様
お返事ありがとうございます。

VS 2005は、
SP1に加えて「Visual Studio 2005 Service Pack 1 Update for Windows Vista」
も適用済です。

tmpファイルは、VB.net, VC++.net, VC#.netのいずれでも作成されます。
tmpファイルは、これまでのところは、
保存をしたソースファイルとリソースファイルのみ作成されます。
(VS上は、tmpファイルはない様に見えますが、エクスプローラからVSが参照している
ディレクトリを確認すると、tmpファイルができています)

サービスパックを適用しない状態でも発生していたので、
サービスパックの適用自体はあまり意味がないのかもしれません。

本日、新しく発見したのですが、
VSのプロジェクトを作成し、ソースを開いた状態で、
Ctrlキーを押しながらSキーを連打すると、
そのソースに対するTMPファイルがSキーを連打した分だけ作成されます。
(この時作成されるTMPファイルは、バックアップファイルの様です。)
但し、Ctrlキー + Shiftキーを押しながらSキー(すべてを保存)を連打すると、
TMPファイルが作成されません。

いったいどうなっているのでしょうか???
れい
ぬし
会議室デビュー日: 2005/11/01
投稿数: 346
投稿日時: 2007-06-05 14:22
VSによって削除されるべきファイルが
削除されていないのかと思い、
削除できないようにしてみました。

結果、テンポラリファイルはたくさんできましたが、
名前がちょっと違います。
「ve-4DE4.tmp」とか「ve-790.tmp」です。
「Form1.cs~RF5a0cfa.TMP」といったファイル名はできませんね。

ユーザーアカウント制御を変更したらどうですか?
ディレクトリの権限を変更していませんか?
アンインストールしてフォルダも全部削除して再インストールしたらどうですか?

このくらいしかアドバイスできませんねぇ。

がんばってください。
くくぽぽ
会議室デビュー日: 2005/11/22
投稿数: 17
お住まい・勤務地: 関西
投稿日時: 2007-06-05 19:27
れい 様

アドバイスありがとうございます。
原因が分からないまま再インストールしてしまうと、
再発した時にまた同じ壁にぶち当たってしまうので、
最後の手段として考えています。
(一回再インストールすると、二度と現象が発生しなくなることもありますが…)

UACも疑っていたので、
UACそのものの機能をOFFにして動作を確認しましたが、
結果はNGでした。

とりあえず、まだ粘ってみます。
1

スキルアップ/キャリアアップ(JOB@IT)