=========================================================================== 【ソ フ ト名】a! Reg Analyzer Ver.3.12 【登 録 名】Ara312.zip 【バイト 数】約 322 KByte 【著作権 者】杉山利幸 【対応 環境】Windows 7, 8.1, 10 とそれらの x86, x64 及び 11 【コード形態】Intel系 【動作 確認】自作機他 【必要DLL】Option として Susie Plug-in 【開発 言語】Visual Studio 2017 C++(MFC なし) 【掲 載 日】2023/10/14 【作成 方法】*.zip 解凍ソフトで解凍する。 【ソフトウェア種別】フリーウェア(一部機能はシェアウェア1000円) 【サポート 会議】メールにて行います。 【転載 条件】「5.このソフトの再配布について」参照 =========================================================================== 【ソフト紹介】 初心者にはレジストリビューア、中級者以上にはレジストリ分析ツールです。 通常レジストリはレジストリエディタ(Regedit.exe)を使って編集しますが、レジス トリを見る(見させる)だけであっても初心者には恐くて使うことが出来ませんで した。レジストリをエクスプローラ形式で見るだけのソフトはどこかにありそうと 思って探したのですが、見あたらなかったので作ってしまいました。 また他に以下の機能があります。 1)選択キーの戻る/進む機能 2)検索機能、ワイルドカードも使用可 3)キー名等をクリップボードにコピーする機能 4)名前を含めてお気に入りを登録する機能 5)代表的なレジストリ情報にメニューで直接アクセスする機能 6)キーの最終書込時間の表示機能 7)セキュリティ情報の表示機能 以下の機能はプロユースと考えてシェアウエアとします。 1)過去に保存した状態との比較機能 2)変更の監視機能 3)レジストリ編集機能(xreg.txt 参照) 4)編集の無限回数の戻る機能 5)拡張レジストリファイル作成機能(xreg.txt 参照) 1.インストール 1)適当なディレクトリーを作りそこに解凍したファイルを入れます。 (aRegAnlz.exe, Readme.txt, share.txt, xreg.txt) 2)シェアの機能を使いたい場合、メニューの「その他(O)」−「設定(T)...」− 「表示」タブの中の「シェアの機能」のチェックをしてください。 3)特殊な画像のプレビューをする場合で Susie Plug-in によるプレビュー表示を 行いたい場合は、メニューの「その他(O)」−「設定(T)...」− 「Susie Plug-in」タブの中の「参照」ボタンをクリックし Susie Plug-in が あるディレクトリを指定してください。 2.使用法 ・解凍した aRegAnlz.exe を起動するだけで、後はエクスプローラと同様です。 自由にレジストリの中を探検してください。 ・メニューの「ジャンプ(J)」はレジストリの中を探るのに面白い項目を色々 あげてあります。ゲーム感覚でレジストリ内の探検を楽しんでください。 ・おまけ機能を紹介します。例えば DefaultIcon というキーの「(既定)」を 右クリックしてみましょう。「プレビュー表示(I)」というメニューが出る のでそれを選択してみましょう。実際のアイコンが表示されます。 一般の画像や動画、ホームページでもプレビューできます。 ・レジストリ編集機能は、拡張レジストリファイル関連機能の中でしか実現して いません。詳細は xreg.txt をご参照ください。 3.アンインストール 1)インストールで解凍したファイルを削除 2)気になる場合のみ、アプリケーションのディレクトリにできている T_Sugiyama\aRegA.ini ファイルを削除、他にファイルがないときは T_Sugiyama ディレクトリも削除 アプリケーションのディレクトリの例 c:\Documents and Settings\(ユーザ名)\Application Data c:\Users\(ユーザ名)\AppData\Roaming 4.使用上の注意 1)起動時に管理者として起動するか選択する画面が出ますが、管理者で起動しな いと見えない内容はあります。 2)検索機能は「データ」に対しては文字列、環境変数付文字列、マルチ文字列し か検索しません。 3)お気に入りの「キー」と「名前」の区切りは\\\(\マーク3つ)で表現していま す。 4)メニューの[ジャンプ(J)]の項目を参考にプログラミングする場合、レジスト リを直接 RegOpenKeyEx 関数等で読み書きすることが Microsoft により推奨 されない場合があるので注意してください。 5)送金に関しては「share.txt」を御参照ください。 6)レジストリ編集機能の試用はユーザインターフェースを知ってもらうことを 目的としています。しかし実際にはレジストリの変更が行われていません。 その矛盾により aRegAnlz.exe が異常終了したり、拡張レジストリファイルが 意図どおりに出来ないことがあるかもしれません。 7)レジストリ編集機能で修正したデータは色を変えています。 8)HKEY_CLASSES_ROOT はその構成理由から直接編集できないようにしています。 右クリックして「実体に飛ぶ(J)」の先のレジストリーを編集してください。 9)上記と同じ理由から、比較機能で HKEY_CLASSES_ROOT を含む拡張レジストリ ファイルを作った場合、記述を目的としているので使えません。 10)キーをリネームしたときのアクセス権はサブキーを含めて削除&追加をしてい るので上位のキーの継承になります。 11)一応、決まり文句をいっておきます。 本プログラムを試用、使用することによって起きる損害(たとえそれがプログ ラムのバグに起因するものであっても、ドキュメントの間違いによることであ っても)について、著作権者は一切責任を負いませんのでそのむねご了承くだ さい。またバージョンアップ、バグ対応、サポートなどに対する責任も負わな いものとします。 12)当ソフトに対する御意見・御感想等ございましたら、作者宛てにメールを ください。 E-mail:CZQ00116@nifty.com 5.このソフトの再配布について 1)友達に圧縮ファイルごとをあげること(再配布)は自由に行ってかまいません。会社 のファイルサーバ、イントラネットに入れる程度までの再配布は自由とします。 2)再配布する際中身の改ざん(部分配布も含む)は当然のことながら厳禁です。 3)サイトへの転載は不特定多数に対する再配布なので作者の許可が必要です。また 個人サイトへの転載は許可しません。最新版を配布できなくなる恐れがあるから です。 4)WinMX,Winny のようなファイル共有ソフトでファイル交換する再配布は不特定多数 に対する再配布でかつ最新版でないものの配布の可能性があるので禁止とします。 5)雑誌・書籍に記事を載せるだけの場合は特に連絡は不要です。しかしその際に連絡 をして頂き1冊献本して頂けると嬉しいです。 6)アーカイブのCD-ROM等別媒体への掲載の場合は作者の許可が必要です。サポートの 都合上1冊献本してください。 6.最新バージョン 最新バージョンは「XReg Processor」とともに以下のところにアップロード するようにしています。 杉山利幸のあとりえ http://sugiyama.world.coocan.jp/ 上記ホームページにはこの Readme.txt より最新でかつ大切な情報があります。 特に記述がある場合を除いて内容については当 Readme.txt より優先されます。 当ソフトを使用する際には見ておいてください。 特に作者にメールを出す前には必ず見てください。 7.このソフトの歴史 Ver.1.00 2000/03/25 「a! Reg Viewer」として初公開 Ver.1.10 2000/06/03 検索対象を全部か履歴からかを選択できるように変更 検索ウインドウをモードレスに変更 お気に入り登録機能を追加 開いていたキーを次に起動したときに開くように変更 最新の状態に更新する機能を追加 Ver.1.20 2000/08/19 「a! Reg Analyzer」に改名、比較機能のみシェアウエアとする フォームの大きさと位置を保存するように変更 バイナリ用フォームの表示高速化 ジャンプできる項目の追加 Windows NT4.0, 2000 の場合キーの書き出し日時をステータスバーに 表示するように変更 現在の状態の書き出し機能追加 比較機能追加(NT4.0, 2000 ではまだ問題あり) Ver.1.21 2000/09/09 aRegA.ini の保存場所をアプリケーションのディレクトリに変更 NTで権限の問題をほぼ解決 比較機能の不具合を修正 「最新の状態に更新」機能の不具合修正 初期選択キーによっては起動が遅い場合があるのでAbout画面を 表示させるように変更 お気に入りの名前の変更機能を追加 Windows Me 対応 Ver.1.30 2000/10/07 キーの監視機能の追加 キーとその更新日時をCSVで出力する機能の追加(NT4.0, 2000) 比較画面のリストビュー中でのコンテキストメニューを作成 検索機能及び比較機能で検索個数を表示するように変更 現在の状態保存時、経過をステータスバーに表示するように変更 使い勝手を考え、お気に入りの追加及び編集メニューの位置を下に変更 小さなフォントの時、検索及び比較画面の大きさ制御の不具合を修正 存在している非表示なキーを選択しようとした時、再表示するように改良 比較結果をキー、名前でソートして表示するように変更 Ver.1.31 2000/11/25 レジストリ監視中をタスクバーに表示するように改良 キーの右クリックで監視キーの設定を可能に変更 パスワード入力メニュー項目を「比較」から「その他」に変更 解像度が変化した場合のウィンドウ位置の対処 NT4.0 の HKEY_LOCAL_MACHINE\SYSTEM\Clone を比較機能の対象からはずす。 Ver.1.32 2001/03/10 ジャンプ項目の追加 ジャンプ項目でソフトの設定の各項目をサブメニューに変更 Ver.1.33 2001/05/06 NIFTY-Serve の送金代行サービスが無くなったことによる Share.txt の修正 [その他(J)]−[キーの更新日時出力(D)]で出力されるファイルを カンマ区切りからタブ区切りに変更 [ジャンプ(J)]−[関連付け(1)]で指定する拡張子を保存するように変更 パスワードを個別方式に変更 Ver.1.40 2001/06/30 ツールバーを付加 戻る、進む機能を付加 CLSIDに飛ぶ機能を追加 アイコンやビットマップのデータの場合、それを表示する機能を追加 検索、比較結果のクリップボードへのコピーの区切り文字をタブに変更 「ジャンプ(J)」項目にコントロールパネル等を追加 キーが見つからないときその上位キーを開き表示のトップになるように変更 Ver.1.41 2001/08/04 レジストリ種類(REG_EXPAND_SZ等)の表示機能を追加 イメージ表示をモードレス化 レジストリ状態の保存対象を全部と対象キーとでメニューとボタンを分割 終了時にキー変更の履歴を保存し、開始時10キーまで戻る機能を追加 いくつかのメニューにショートカットキーを定義 時々イメージ表示がマウス中心に表示されない不具合の解消 お気に入り、ジャンプでキー変更時、そのキー表示が一番上になるように統一 検索、比較画面のコンテキストメニューでの「¥を2重にする」表示を変更 ツールバーの「監視キー設定の追加と削除」ボタンをチェック型に変更 %..% 変数の解決を全て ExpandEnvironmentStrings で行うように変更 Ver.1.42 2001/09/08 比較でレジストリ種類を厳密に見るように変更 検索・比較画面でレジストリの種類を表示できるように変更 データ表示ダイアログでマルチ文字列、環境変数付文字列を独自に作成 データ表示ダイアログがタスクバー等を避けて表示するように変更 検索対象にマルチ文字列も含めるように変更 「最新の状態に更新」のとき画面の位置を移動しないように変更 Ver.1.43 2001/11/03 関連付けにジャンプする方法を少し変更 マルチ文字列の内部処理を変更 お気に入りのメニューのビットマップ表示のバグを修正 Ver.1.44 2001/12/29 Windows XP 対応 検索結果、比較結果をソートして表示する機能追加 比較のためのファイル保存名を日時を付けた名前になるように変更 お気に入りの編集画面で区切り線のダブルクリックを無視するように変更 比較ファイル名を終了時も引き継ぐように変更 ジャンプ機能にNT系でユーザ毎のアプリケーションの追加と削除を追加 Ver.1.50 2002/01/26 アクセス許可の表示機能を追加 ツリーの全部展開機能(100キーまで)を追加 リストビュー無表示時「最新の状態に更新」でエラーが出るバグを修正 Ver.1.51 2002/03/09 検索・比較画面で REG_MULTI_SZ の表示方法を改良 検索範囲の保存機能を追加 比較画面のリストビューのツールチップを追加 Ver.1.52 2002/04/13 比較用ファイルをバイナリに変更しアルゴリズムも全面見直し それにより比較速度が2倍以上になった 検索でワイルドカードの指定機能を追加 Ver.1.53 2002/06/15 リストビューコントロールの右クリックでイメージ表示の メニュー表示時に配列オーバーフローとなったバグの対処 コンテキストメニューにビットマップを表示 Ver.1.54 2002/08/19 比較結果で(拡張)文字列以外は「変更前」が「変更後」になるバグを修正 Ver.1.99β 2002/09/21 レジストリ編集機能を追加 拡張レジストリファイル関連機能追加 Ver.2.00 2002/10/12 Ver.1.99β のバグ修正 パスワードのロジックを修正 Ver.2.10 2002/11/16 レジストリ編集機能でUndo機能を追加 レジストリ編集機能の権限対応 レジストリ編集機能において Ctrl+Key でショートカットキーを定義 「シェアの機能は使わない」メニューを追加 ジャンプ機能で「電源[の管理,オプション](A)」を追加 検索・比較結果をクリップボード出力からファイル出力へ変更 パスワードを入れた時の注意ダイアログの変更 Win95,IE3.0 でレジストリ編集時、リストビューの行全体の文字色を 変更するように修正 「フリーソフトウェア」という表現を「フリーウェア」に変更 Ver.2.11 2003/01/11 比較画面でデータのクリップボードへのコピーが種類の欄になるバグ修正 拡張レジストリファイルの関連付け設定のバグ修正 検索・比較画面の項目のダブルクリックで先頭項目が選択されないバグ修正 History 関連のアルゴリズム見なおし 拡張レジストリファイル編集作成時のメッセージをオプション化 設定画面作成 Ver.2.12 2003/02/15 拡張レジストリファイル実行機能削除(XReg Processor へ) ツールバーの修正 Ver.2.20 2003/03/22 Visual C++ 5.0(MFC なし)への書き換え。それに伴う以下の変更 ・操作・表示速度の向上、それに伴い「しばらくお待ちください」画面を廃止 ・メニューのオーナドロー化 ・「最新の状態に更新」のアルゴリズムを改良 ・キーが存在しないときリストビュー部分を灰色で塗るように変更 ・設定デフォールト値の変更 ・Susie Plug-in によりイメージ表示が出来るファイル種類を拡張 ・レジストリ編集メニューのチェックがなくなっていた不具合を修正 share.txt で登録メールアドレス変更方法を修正 Ver.2.21 2003/05/24 検索・比較画面でのアイコンを表示するように変更 拡張レジストリファイルのヘッダオプション作成機能追加 非レジストの場合、拡張レジストリファイル作成時制限を追加 比較画面でファイルが未指定時は比較開始ボタンを押せないように変更 レジストリキー削除時親キーの子がなくなった時の表示バグの修正 Ver.2.22 2003/06/28 Redo 機能の追加 キー内の値、アクセス許可の状態をテキスト化する機能を追加 レジストリ変更機能でキーや値が2度追加削除された時の処理を改良 最初子キーがなく「最新の状態に更新」で子が出来ると[-]が出る不具合修正 検索・比較画面の同時表示時「閉じる」で他方が閉じる場合がある不具合修正 このソフトの転載に関する記述を修正 Ver.2.23 2003/09/20 NT系でHKEY_CURRENT_CONFIG が2重に表示されるバグを修正 GetNamedSecurityInfo で SecurityDescriptor の開放忘れを開放 最新バージョンの場所に関する記述を修正 Ver.2.24 2003/11/01 レジストしていないのにキーの削除だけできてしまうバグを修正(Ver.2.10〜) exe感染型ウイルス対策 パスワード方式変更 Ver.2.25 2003/11/29 260バイト以上のフルパスを持つキーへの対処 オーナドローメニュー表示で&が表示される問題とタブの問題を解決 Ver.2.26 2004/02/28 Visual C++ 6.0 へのコンバージョン Vector の送金URLが変えられていたことに対する対処 再配布条件の見直し 作者のホームページアドレスが変わったことによる変更 消えてSIDしかわからなくなったユーザ名があった場合の処理の改良 Ver.2.30 2004/08/22 監視開始時レジストリ状態を保存し、監視終了時に比較する機能の追加 上記のためにレジストリ状態の保存ファイルのフォーマットを変更 マイコンピュータ選択時ツリービューに選択キー表示矢印が残るバグの修正 編集機能で新規値作成時、データが無いとき値ができなかったバグの修正 正しいパスワードの未入力状態での比較結果表示キー数制限の変更 Ver.2.40 2004/11/13 編集の使い勝手向上 検索・比較ウインドウのサイズ縮小時のちらつきを改良 環境変数付き文字列でデータに2バイト文字があるときのバグ修正 ツールバーでクリップボード用ボタン有効・無効表示のバグ修正 Ver.2.41 2005/02/13 比較画面で Delete キーが効かない不具合の修正 インプットボックスで入力文字列が無い場合エラーが出る処理を改善 比較ファイルにチェックレターを入れ安全性向上 Ver.2.42 2005/04/02 検索&置換機能追加 終了処理の高速化 検索・比較画面で「キャンセル」ボタンと「XX開始」ボタンの共用 検索・比較画面の結果で"(標準)"の「表示(S)」時の不具合修正 非常に古い Windows95 のとき起動しなかったバグを修正 アクセラレータキーと重なっているためうまくいかなかった 検索画面での検索文字列の指定中とインプレース処理中での Delete, Ctrl+C, Ctrl+V, Ctrl+Z, Ctrl+X の処理を可能に変更 インプレース処理でサブキー作成後にキーリネームをするとサブキーを 作ってしまうバグを修正 Ver.2.43 2005/08/21 みずほ銀行の支店統廃合による振込支店名及び店番号の変更 Ver.2.44 2006/01/09 作者のメールアドレス変更による Readme.txt 等の変更 ベクターの個人情報保護に対する規約改定による share.txt の変更 Ver.2.45 2006/09/09 キー選択履歴機能でツールバーボタン表示の処理ミスを修正 Ver.2.46 2007/01/20 「情報の書出し(100キーまで)」及び「DACLの表示(プロ用)」機能で、 セキュリティ記述子コントロールの表示とグループ表示の削除 Ver.2.47 2007/05/19 AfterDemand は英語的におかしいので PostDemand に変更 「ジャンプ(J)」-「ライセンス情報(B)」の不具合を修正 情報の書出し機能で REG_EXPAND_SZ,REG_MULTI_SZ の時見やすいように変更 Vista 対応 ・昇格中のときタイトルに「a! Reg Analyzer(昇格中)」と出すように変更 ・レジストリの編集のとき aRegAnlz.exe を昇格再起動をする様に変更 ・昇格時ファイルのD&Dが恐らく出来ないことを表示 ・「電源プラン」「UACの設定」を「ジャンプ(J)」メニューに追加 Ver.2.48 2007/07/28 セキュリティの編集機能を追加 レジストリデータ編集時の「...ファイルのD&Dが恐らく出来ない」という 注意書きに「Vista のエレベータ」に関するツールチップを追加 Ver.2.49 2008/03/08 NT系で(標準)の REG_SZ 以外を編集できない不具合の対処 REG_MULTI_SZ でファイルのD&Dを行った場合の複数ファイルのサポート REG_MULTI_SZ で改行編集のときのバグを修正 Ver.2.50 2008/07/12 Win95 で動作しなくなっていた不具合の修正 コーディングのかなりの見直し(内部処理) Win95 以外の 9x系の"(標準)"で REG_SZ 以外の書き込みも可能に変更 Ver.2.51 2010/03/13 Windows 7 対応 レジストリ編集機能のバグ修正(Ver.2.50から) キーのリネーム時キーが無くなる 名前の変更ができない 拡張レジストリファイル作成時 OS=Vista ヘッダの作成がおかしいバグの修正 郵便振替の記述ををゆうちょ銀行入金の記述に変更 Ver.3.00 2019/07/07 Visual Studio 2017 C++ へのコンバージョン Windows 8.1, 10 WOW64対応 ソースの全面見直しによる細かなバグ取りと改良(内容は細かすぎて忘れた) 64bit View と 32bit View をサポート 表示の仕様を、Regeditで見にくいものを除き、Regeditにある程度修正 お気に入りを名前まで含めて登録できるように変更 ジャンプ項目の追加 QWORDのサポート 起動時、昇格を選択できるように変更 イメージ表示機能を発展し、プレビュー機能に変更 HKEY_CLASSES_ROOT は編集できないように変更 share.txt の修正 Ver.3.01 2020/04/04 *.xreg のヘッダーオプションで Check=, MakeReverse= の設定保存不具合の修正 比較画面で日付表示が9時間ずれている不具合を修正 (既定)で REG_SZ 以外の場合の表示と編集機能を追加 直接フルパスを指定してジャンプする機能追加 REG_MULTI_SZ の新規作成をレジストリーエディターと合わせるように修正 REG_MULTI_SZ で空行を途中に含めることを許すチェックボックスを作成 セキュリティ表示をリードオンリーとして作り直し *\Software\Classes から HKEY_CLASSES_ROOT へ飛ぶ機能を追加 *.xreg 作成時の動作オプションを整理し、ファイル名も指定できるように変更 C++最新文法で有用な記述へ変更(内部処理) Ver.3.02 2020/07/18 REG_SZ を出力する際にエスケープ文字を考慮していなかった不具合対応 REG_BINARY に対する文字表示不具合を修正 キーの作成と名前変更でアクセス権がないときはエラー表示を先に行うように変更 REG_EXPAND_SZ で環境変数の解決表示が 32bit 用になることを表示 編集モードの時アクセス権設定ダイアログを表示するように変更 *.xreg フォーマットの柔軟性を追加 Ver.3.10 2022/12/17 Windows 11 対応 及び Windows XP, Vista, 8 を対応環境から削除 圧縮形式を *.cab から *.zip に変更 内部処理の UTF-16 化 キーや名前の編集中に文字列のコピペができない不具合の回避 一括変更機能の Undo, Redo の不具合を修正 REG_BINARY の表示と編集部分を再作成 「@ファイル名,-番号」のプレビューもサポート シェアウエアの送金の方法を変更 Ver.3.11 2023/09/09 非レジスト時の機能制限をなくし、aRegAnlz.exe 再起動時、 設定の「シェアの機能」のチェックを外すのみに変更 Ver.3.12 2023/10/14 検索画面表示後終了した場合、メイン画面が消えることがある不具合の修正 監視機能で同じキーが2度変更されたとき検知できない不具合の修正 監視機能で変更を検知したとき、リストボックスに表示するように仕様を変更 設定の中の監視タブの見直し 「キーの更新日時出力」「情報の書出し」機能で実行前キャンセルを可に改良 ==========================================================================