CAD日記

AutoCAD,DXF,DWG,SXFなどCADのことから、仮想通貨や投資関係、PC関係、プログラミング、国内海外旅行情報など何でもござれ。@caddiary

ソフト開発

TEMPフォルダ書き込みエラーが頻発したのはなぜだろう

投稿日:2017年4月30日 更新日:

「環境変数TEMPトラブルについて振り返る」という記事に書いた出来事は1か月ほど前に起きたことでありWindows Serverでもあったから、レアな事象としてとらえていたが、一昨日の金曜日に起きたことはそんな局所的な問題とは違う広い範囲の問題ではないかと思っているのだけれども。。
アプリで保存しようとしたら、エラーでC:\Users\[User Name]\AppData\Local\Tempへの書き込みに失敗って出たんだけどどうしたらいいかって問い合わせが、合計4件来たのだ。たまにある問い合わせではあるものの、それが4件同じ日に来るのはおかしい。エクスプローラで%TEMP%と打ち込んで、中のファイルを全部消せばよい。安全側で考えるなら、Cドライブのプロパティでディスククリーンアップして一時ファイルを消せばよい。最近1週間に作ったフォルダ・ファイル以外を全部削除してくれる。
GetTempFileNameで0バイトのファイルを大量に作って消さないアプリがいるのだろうか。OS自体、IE、Office、ウイルス対策送付となんかの誰もが使っているやつだったりしたら、多くのユーザーに影響が出る。GetTempFileNameは最大65535個の名前が作れるので、その数近くになってくるとエラーになる。まさか自分ところのアプリがそんなアホなことをしているのだろうかと怪しんだが、けっこう昔のバージョンでも発生していたから他要因だと思う。フォルダ内のファイルの制限ってのもあるようだが、それはFATの話であって今時のNTFSフォーマットなら上限はないらしい。
ネットで類似の問題が出ていないか調査しても、たまにある話としての記事がある程度。うーむ、何かどこかに元凶となるものがあるんじゃないかと思っているのだが。例えば、ウイルスとか。。ともあれ、情報がないんだからしょうがない。静観しているしかない。

-ソフト開発
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

クラッカー

知人が被害を受けました。以下、知人の経験談です。 便利なソフトを作って一儲けしたい! シェアウェアとして公開して、誰でもダウンロードできるようにすることを考えました。まずは使ってもらわないと、その良さ …

no image

ソフト不正使用対策

ソフトウェア会社にとって、ソフトの不正使用は深刻な問題です。身近な問題として、現状と今後を考えてみたいと思います。  CADの業界では古くからこの問題に取り組んでいます。CADは比較的高価な価格で販売 …

no image

Microsoft Visual C++ 2015 Redistributable

C言語のプラグラマなもんで、MFCなんていう今や時代遅れなプラットフォームを使っている。VC6の時代は長かったが、その後VC8(VS2005)に上げて

no image

プログラムっておもしろいなぁとつくづく思うなり

ここんところぜんぜんプログラムを書いてなくて仕事がつまんなくなってきたところに、トラブル対応があってプログラムをじっくりと書いてみた。いやはやおもしろい。余計な仕事が飛び込んでこない環境で、スピッツ聞 …

no image

C#勉強中

Cから入ってC++になり、C#をやることになりました。時代はWebアプリケーションということなので。同じCという文字がついているので、まぁ同じようなもんでしょ、と楽観的観測でいたのですが...。初めて …