CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

dwgからサムネイル用画像を抜き出す方法2

dwgからサムネイル用画像を抜き出す方法として理屈上の話を書いたが、これだけでは片手落ちだと考えて、プログラム実装のところまで踏み込むことにした。 まずは、dwgからサムネイル用画像を取得して、同名フ …

no image

暗号

こんな本を買った。 『RSA 暗号技術の基礎からC++による実装まで』 ソフトの認証を行うのに、シリアル番号とパスワードを使いたいから。 シリアルは、一定の桁数のランダムな数値とする。 パスワードは、 …

PDFアレコレで捺印時の印影サイズを変更できるようにした

PDFアレコレをバージョンアップ。約4か月ぶり。 Ver3.04 2021/2/14 ・捺印時の印影サイズを指定できるようにした。指定できるサイズは6mm, 9mm, 10.5mm, 12mm, 13 …

PDFアレコレをコマンドラインから実行できるようにするための設計

PDFアレコレ起動時のパラメータを受け取って、アレコレの操作をコマンドラインから実行できるようにするプランを考えた。 これによって、UI操作なしで大量のPDFファイルに対して一括でアレコレの操作が可能 …

no image

Breaker

以前、Layout Breakerという名前のソフトを作ろうと考えていました。レイアウトはともかく、ブレーカー、つまり破壊者です。周囲の反対により、取り下げましたが、個人的にはけっこう気に入っていて、 …