
レジストリと構成設定 (.ini)ファイルについて
ソフト(アプリケーション)のフォルダを見ると、構成設定 (.ini)ファイル
が有るソフトと無いソフトがあります。私の知識としては「構成設定 (.ini)は
WIN95以前の古い設定記録形式で、現在はレジストリに設定データを記録
するのが一般的になっている」ですが、合っているでしょうか?
また、構成設定 (.ini)ファイル形式を取っているソフトはレジストリには
いっさい手を加えて無いと思っていいのでしょうか?
それと、あえて今でも構成設定 (.ini)形式を取っている理由はなぜですか?
ちなみにフリーソフト(AviUtl,PV4,リネームソフト等)に構成設定 (.ini)ファイル
を使っているものが多い気がします。
よろしくお願いします。

No.1ベストアンサー
- 回答日時:
.iniファイル式のソフトが一切レジストリを使っていないとは、必ずしも言い切れません。
それはソフトの作り方次第なので。とはいえ、両方使う積極的意義もないため、おそらくほぼ使っていないだろう…程度のことは一般論として言えます。ただしエクスプローラからそのソフトに対して関連づけをしたりすれば、その結果はソフトの作りに関わらずレジストリに残ります。フリーソフトでレジストリが使われない理由ですが、まず.iniファイルにした場合の利点を考えてみましょう。.iniファイルなら、そのソフトの設定以外は書かれていない上にテキストファイルなので、メモ帳さえあれば簡単に内容を編集でき、いじったことで他に影響する心配がほぼ不要です。またソフトをアンインストールしたくなったらフォルダごと削除すれば、そのソフトに関する物は全てきれいに消えてなくなり、他に影響を与えません(共有DLL等を自フォルダの外にコピーしているものは除く)。
逆に、レジストリだとソフトを削除しても使っていたエントリは残りっぱなしになるので、アンインストーラを作ってちゃんと消すようにしないといけません(消されなかったエントリはゴミとして残ってしまう)。また、編集はレジストリエディタが必要で、慣れてないユーザーには扱いが難しいことに加え、レジストリは他のソフトも使っていますから、間違って無関係なエントリをいじってしまったら、他のソフト屋最悪はWindowsまで影響が及びます。これでは初心者は怖くて触れませんし、触ることも無責任に勧められません。つまり、非常に保守がやりにくいわけです。Windowsを長く使っていると、レジストリにゴミがたまってPCが遅くなったり不安定になる…という話を聞いたことがありませんか?これも保守しにくいレジストリの欠点が表面化したものです。
じゃあ別に.iniファイルでいい、なんでレジストリみたいなめんどくさい物ができたのかと言えば、.iniファイルは大きさの制限がある(65kBまで)ことと、一元管理ができない(ソフト毎に散らばっているため)というのが理由ですね。また、見えにくいと言うことが利点になる場合があり、市販ソフトのシリアル登録を隠しておくような用途もあります。
個人的には、iniファイルで済むのならレジストリは使って欲しくないと思います。どうしても避けられない場合はあきらめますけど。おそらくこの考え方は、フリーソフト作者に近いと言うか、Win3.0とかのことを覚えているユーザーほどそう思っているでしょうね。
siremono2496さん、こんにちは。
とても分かりやすく詳しい説明ありがとうございます!
この説明でiniファイルとレジストリに関する疑問が
すっきりと解消しました。
この回答はメモにコピーして私の「WIN資料」の中に
しっかりとしまって置きます。
ありがとうございました。
No.2
- 回答日時:
ソフトの制作者の趣向。
俺自身作るときにはiniファイルにする方がおおい。
レジストリって仮にキーを削除しても最適化をしない限り肥大し続けるので個人的には好きになれません。
最近はiniではなくてxmlを利用するソフトも時々見ますね。
okwakitigaiさんこんにちは。
確かに、iniファイルならいじる前にコピーしておけば
簡単に修復できますが、レジストリだと手を加えること
自体ためらっちゃいますよね。
>最近はiniではなくてxmlを利用するソフトも時々見ますね。
xmlのことは全く知りませんでした。検索して勉強してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- 画像編集・動画編集・音楽編集 動画ファイルのBD(ブルーレイ)化について。 4 2023/01/13 02:54
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Java 動かなくなったのでJavaソースを手直しお願いします。 2 2022/04/30 05:35
- Microsoft ASP Windows10エンタープライズ版をインストールしたらアプリが使えなくなった 3 2023/03/07 11:08
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
昨夜のWinndows11 update で wi...
-
NET Broadcast Event Window
-
Windows CEをエミュレート
-
インストール済ソフトのシリア...
-
スタートアップにSBSVというの...
-
iPod nanoをWindowsMeで・・・
-
外付けのハードディスクドライ...
-
Windows 7 で16ビットソフト...
-
PDBファイルについて
-
DVDの複製は、Windows Media Pl...
-
ISOファイルのイメージの焼き方...
-
変更前のコンピュータ名を調べ...
-
0xc00000dの0x0b69e030エラーコ...
-
画面の配色はwin7ベーシックに...
-
バイオはプリインストールソフ...
-
アンインストロールできません。
-
定期的にCPUが100%になるのです...
-
2000で使用できるソフトについて
-
PCの動作が非常に遅く 早くする...
-
XPでメモリ診断ツールのダウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WindowsXPでしか動かなかった...
-
NET Broadcast Event Window
-
変更前のコンピュータ名を調べ...
-
スタートアップにSBSVというの...
-
Windows10のアイコンが赤くなる...
-
昨夜のWinndows11 update で wi...
-
Zipを右クリック→エクスプロー...
-
EXEファイルのバージョンを変更...
-
QTTabBarが無反応になる
-
右上に出る「最小化」「最大化...
-
パソコンが操作不能です
-
インストール済ソフトのシリア...
-
富士通FMVをお使いの方、ご意見...
-
ラベルシールのファイルの開き...
-
タスクマネージャーに見慣れな...
-
Windows 7 で16ビットソフト...
-
susie のように非常にカンタン...
-
Adobe Application Manager に...
-
「このコマンドを実行するのに...
-
【 超緊急 】 VCAgent.exe っ...
おすすめ情報