
修復用データを作ってファイルの破損や消失に備える

MultiPar (マルチパー)

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

[ 簡単な解説 ]

　複数のファイルからリカバリ・ファイルを作成して、
それらのファイルの一部が破損したり消失しても、
残されたファイルとリカバリ・ファイルを使って修復・復元する為のソフトです。
一般的なファイル復旧ソフトとは異なり、
あらかじめリカバリ・ファイルを作っておくことで、
ファイルの破損や消失に備えるのが特徴です。

　CD や DVD を焼く際に、書き込むデータのリカバリ・ファイルを
作って、それも同時に焼いておけば、傷などで部分的に読めなくなっても、
リカバリ・ファイルを使って復元することができます。
海外では、ネットワーク経由で複数ファイルを転送する際に、
一部のファイルで失敗しても再送信することなく、
リカバリ・ファイルを使って欠落部分を補うという用途が多いようです。

　Parchive というリカバリ・ファイル形式には標準ソフトとして
Peter Clements さんの「 QuickPar 」というのがあります。
しかし、QuickPar は何年も前に開発が中断されていて、
日本語のファイル名やフォルダを扱うことができません。
そこで、なるべく同じような使い勝手で日本語が使える類似ソフトとして、
彼の許可を得て、このアプリケーションを開発しました。

　QuickPar はバグ報告や改善点の要望があっても反映されないため、
PAR 2.0 でファイルを修復できる可能性は MultiPar の方が高いです。
日本語のファイル名を使う時や、QuickPar では修復できなかった時には、
ぜひ MultiPar を使ってみてください。


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

[ 特徴や仕様など ]

　MultiPar は PAR 1.0 と PAR 2.0 の両方に対応してます。
Parity Archive と Parity Volume Set 仕様の詳細については
「 http://parchive.sourceforge.net/ 」を参照してください。
MultiPar はユニコード (UTF-8 または UTF-16) でファイル名を扱うので、
日本語だけでなく他の言語のファイル名もきちんと検査・修復することができます。

　MultiPar の PAR 2.0 ではファイルだけでなくフォルダを扱うこともできます。
ただし、QuickPar はサブ・ディレクトリを正しく認識しないので、
MultiPar でディレクトリ構造を含むパリティ書庫を作成しても、
うまく検査できないことに注意してください。
par2cmdline は MultiPar と同じくユニコードとディレクトリ構造を認識するので大丈夫です。
MultiPar はパリティ書庫にコメントを付けることができますが、
QuickPar など他の PAR クライアントはコメント機能に対応してないようです。

[ 動作環境 ]

　Windows Vista かそれ以降 (Windows 7, 8, 10) のパソコンが必要です。


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

[ 不具合や欠陥など ]

　動作確認はそれなりにしてるのですが、不具合があるかもしれません。
動作に問題があった場合は、その状況や症状などを報告してもらえると、
今後のバージョン・アップで修正するよう努力します。
新しい機能を追加して欲しいとか、どこを改善して欲しいといった要望も受け付けます。

　ちなみに、誤った使い方をしたりして損害が発生したとしても損害賠償はできません。
個人で開発してるからではなく、大手企業のマイクロソフトの何万円もするソフトでも
「このソフトを使って何が起きても責任は取らない」みたいなことがしっかり書いてあります。
法律的な裏付けがあるのかどうかはさておき、パソコン・ソフトというのはそういう物です。
ただまあ、ユーザーが困ってる時に自己責任で解決しろというのも酷な話なので、
私も問題点が何かとか障害を取り除く手助けはできる限りやります。


[ 情報漏洩や改竄 ]

　Parity Archive (パリティ書庫) 自体には、
情報の漏洩や意図的な改竄を防ぐような仕組みはありません。
Parity とは「同じ価値を持つ物」という意味なので、
パリティ書庫にはソース・ファイルと同じ価値があるものとして扱ってください。
機密書類のファイルを暗号化するなら、暗号化した後でリカバリ・ファイルを作成してください。
また、出所の確かでないリカバリ・ファイルを使って修復することは、
内容が定かでないファイルを置くのと同じことです。
外部から持ち込んだ実行ファイルやドキュメントがウィルスに感染してるかもしれない、
のと同じように、外部から持ち込んだリカバリ・ファイルで修復したファイルは
ウィルスに感染させられたものになってるかもしれません。
つまり、改竄されたパリティ書庫を使ってファイルを修復しようとすると、
本来意図したようには修復されず、改竄されたデータになります。


[ PAR 3.0 仕様は提案版で未完成 ]

　MultiPar では Parchive 仕様の次期バージョン案である PAR 3.0 を
実験的に使えるようになっています。
しかし、PAR 3.0 仕様はまだ詳細を検討中の下書き段階で、
MultiPar はその試作品を使って新仕様の性能を体感できるにすぎません。
PAR 3.0 仕様のフォーマットは細部が流動的で最終版との互換性は保証されません。
つまり、MultiPar で試作品の PAR3 リカバリ・ファイルを今作っても、
そのリカバリ・ファイルを将来のバージョンでも使えるとは限りません。
同様に、他の人が同じバージョンを使ってるとは限らないので、
試作品の PAR3 リカバリ・ファイルは他人に送らないでください。


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

[ インストーラー版のインストールとアンインストール ]

　インストーラー ( MultiPar133_setup.exe みたいな名前 ) をダブル・クリックすると、
インストール画面が表示されるので、その指示に従ってください。
バージョン・アップ時に、設定項目をそのまま使いたい時は上書きインストールしてもいいです。
上書きインストールする前に、「MultiPar をシェルに統合する」のチェックを外してください。
上書きインストールやアンインストール後に OS の再起動を求められるかもしれません。
「Program Files」や「Program Files (x86)」内にインストールするには、
最初のダイアログで「すべてのユーザー用にインストール」を選んでください。

右クリック・メニューの「管理者として実行」を選んで
管理者権限でインストーラーを開始する必要があります。

　アンインストールは Windows OS のコントロール・パネルから行うか、
MultiPar をインストールしたフォルダ内の unins000.exe をダブル・クリックしてください。
アンインストーラーは設定ファイルや後から置かれたファイルを削除しないので、
もう使うことがないなら自分で削除してください。

　インストーラー版を使った場合は、インストールしたフォルダを動かさないでください。
さもないと、後でアンインストールに失敗することになります。

[ インストーラー版による複数ユーザー向けのインストール ]

　複数のユーザーがパソコンにログオンするなら、
管理者は全員向けに MultiPar をインストールすることができます。
管理者権限でインストールすれば、インストーラーが作ったスタート・メニューのアイコン、
デスクトップのアイコン、そしてファイルの関連付けは全てのユーザーが利用できます。
「Program Files」内にインストールした場合、それぞれのユーザーが個別に設定を保持します。
その他のフォルダにインストールした場合、全てのユーザーが同じ設定を共有します。
いずれの場合も、ユーザーが作ったアイコンや関連付けはそのユーザーだけが利用できます。


[ アーカイブ版のインストール ]

　配布されてる圧縮ファイル ( MultiPar133.zip みたいな名前 ) を解凍してできたファイルを
どこか適当なフォルダに全て入れてください。
その中の MultiPar.exe というのが MultiPar の実行ファイルです。
それをダブル・クリックすると MultiPar が起動します。

　MultiPar の設定ダイアログから、ショートカットを作ったり、
リカバリ・ファイルを関連付けしたりできます。
ただし、「.par」や「.par2」という拡張子のファイルを MultiPar に関連付けする場合は、
先に他のアプリケーションでの関連付けを解除してからにしてください。
例えば、既に QuickPar に関連付けされてるのなら、QuickPar の設定で解除しておきます。

[ アーカイブ版のアンインストール ]

　MultiPar.exe などを入れたフォルダごと削除してください。
設定ファイルも同じフォルダ内に作られるので同時に削除してかまいません。
ただし、「Program Files」内のフォルダにインストールしてあった場合は、
設定ファイルは「Application Data」内のフォルダに作られるので、それも削除してください。
リカバリ・ファイルを MultiPar に関連付けしてる場合は、
アンインストールの前に関連付けを解除しておいてください。

　MultiPar をシェルに統合した状態では MultiParShlExt64.dll というファイルを削除できません。
必ず先に設定画面でチェックを外してください。
既に MultiPar.exe を削除してしまってる場合は、
手作業でシェル拡張をアンインストールすることもできます。
「コマンド プロンプト」を開いて MultiParShlExt64.dll が存在するディレクトリに移動してから、
「RegSvr32.exe /u MultiParShlExt64.dll」と入力すれば解除されます。
エクスプローラーを起動してる場合はファイルを削除する前に一旦閉じてください。
それでもだめなら一旦ログオフして、再度ログオンしてから削除してください。 

[ アーカイブ版のインストール先の変更 ]

　インストールしたフォルダの場所を変えたい時は、
フォルダごと別の場所にコピーするか移動してください。
パリティ書庫を関連付けをしてた場合は、新しいインストール位置を反映させる為に、
関連付けを一旦解除してもう一度設定しなおしてください。

　設定ファイルなど必要なファイルは全て同じフォルダ内に作られるので、
フォルダごとリムーバブル・ディスクや USBメモリーに保存しておいて、
そのまま別のパソコンで使うことも可能です。
既に MultiPar がインストールされてる別のパソコンでも同じ設定で使いたい場合は、
設定ファイル (MultiPar.ini) をコピーすれば同じ設定で動作します。


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

[ ライセンス ]

　MultiPar はコンソール・アプリケーションとそれを呼び出す GUI アプリケーションという
二段階構成になってるので、機能拡張やバージョン・アップが容易です。
PAR 用コンソール・アプリケーション (par1j.exe と par2j.exe) は GPL に準拠します。
その他のコンソール・アプリケーションや
GUI アプリケーション (MultiPar.exe) は普通のフリーソフトです。
MultiPar をそのまま使うだけなら、それぞれのライセンスの違いを気にしなくていいです。
ソース・コードはGitHubに置いてます。
(URL: "https://github.com/Yutaka-Sawada/MultiPar")


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

[ 連絡先 ]

　基本的にユーザー・サポートはメールで行いますが、
GitHubのissueページに書き込んでもいいです。
(URL: "https://github.com/Yutaka-Sawada/MultiPar/issues")

名前は 澤田 豊 です。
メール・アドレスは tenfon (at mark) outlook.jp です。
昔のメール・アドレスは ten_fon (at mark) mail.goo.ne.jp でしたが、
2014年3月にサービス終了したので、そっちには送らないようにしてください。
迷惑メール拒否の表記なので、実際のメールでは (at mark) を @ に換えてください。


[ リンク ]

　ベクターの作者ページでは外国人向けに MultiPar を紹介しています。
(URL: "https://hp.vector.co.jp/authors/VA021385/")
ベクターの正式なダウンロード・ページは別にあります。
(URL: "https://www.vector.co.jp/soft/dl/winnt/util/se460801.html")
日本人向けにリンクを載せる際は、ベクターの作品紹介ページにしてください。
(URL: "https://www.vector.co.jp/soft/winnt/util/se460801.html")

