dnsck - version 1.12

for Windows95/98 and WindowsNT4.0


■ 概要

まだ、Datulaにはニュースアカウントのデフラグ機能は実装されていなかったと思うので、Datulaのニュースアカウントのデフラグツールを作ってみました。

どこが偽かというと、news.mbx内の途中で発生しているフラグメンテーションは一切つめず、末尾の空き領域の開放だけを行なうからです。ですから、長い事使用したために、途中に鬆(す)が出来た状態では役に立ちませんが、当初は保存期間無制限で運用していたけど、その後保存期間2週間に変更してずっと使っているというようなアカウントには効果あると思います。

自分で使ってみた感想としては、意外と効果無いです。(^^;ゞ 全メッセージを削除したアカウントとかでも0バイトまで切りつめられなかったのですが、これはどうやら*.idx、news.mbx、news.bmp、Message-Idが不整合を起こしているためのようですので、いずれそこら辺をチェックする機能を入れたいと思っています。
#グレーアウトしている「簡易チェック(C)」というメニューはその布石だったりします。(^^)

なお、現在のバージョンは私のところでテストしたのみですので、使用する際にはバックアップを取ってから使用するようにして下さい。また、いきなり「偽デフラグ」はせずに、必ず「見積り」も行なって下さい。判定ルーチンは全く同一のものを使用してますから、見積りの段階でおかしな挙動を示した場合は、偽デフラグはせずに、その現象を報告して頂ければ出来る限り善処いたします。

ちなみに、news.mbxが512バイト境界に合うように増えることがありますが、これは現在のところ仕様です。修正自体はそんなに大変ではないのですが、それよりも別の部分を機能アップしたいので、しばらくはご勘弁下さい。

取りあえず、アイデアだけで作ってみた段階ですので、ご意見ご感想等お聞かせ頂けるとうれしいです。
多謝。 m(_ _)m


■ ダウンロード

dnsck112.lzh (25,546 bytes)

※ なお、本体以外に*.OCX、*.DLL等のファイルは必要ありません。


■ 使用方法

圧縮ファイルをお好みのフォルダに展開した後、dnsck.exeを実行させて下さい。実行にはdnsck.exeのみで十分ですので、他のファイルが必要ない方は、削除して頂いて結構です。

なお、真デフラグの見積り値も表示するか否かの状態をレジストリに保存しますので、アンインストールする際にはレジストリエディタで"HKEY_CURRENT_USER\Software\SAIJO\dnsck"以下を削除して下さい。

過去のバージョンでは、この状態の初期値は、起動オプションとして "/x" を指定するか否かで設定されていましたが、レジストリを使用することとなりましたので、version 1.9からは廃止されました。


■ 変更履歴


■ 使用言語

Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 10.00.5270 for 80x86
Microsoft (R) 32-Bit Incremental Linker Version 3.00.5270


■ コンパイル方法

cl /MT /nologo /O /D _WINDOWS /D WIN32 /D _MBCS /c dnsck.cpp
rc dnsck.rc
cl /MT /nologo /O dnsck.obj dnsck.res user32.lib gdi32.lib advapi32.lib


■ 動作確認環境


■ 使用許諾及び転載に関する条件と免責条項

このプログラムは Liu Hac Saijo が著作権を有しており、いかなる形であれ再配布を禁ず。また改変したものも許可なく配布する事を禁ず。ただし、私用、公用、営利目的等を問わず使用許諾に関しては現在のところ制限を設けない。また、これらの事項は今後許可なく変更する事がありえる。

なお、Liu Hac Saijo はこれらのプログラムを使用した事により第三者がいかなる損害を被っても、これを保障しない。