かるがるできる販売25、データが開けずハングアップ(フリーズ)していたがMicrosoft Access Runtimeのデータベースの最適化/修復を使用かけたら開けるようになった!

請求書作成に使っているソフト、かるがるできる販売25ですが先々月末ぐらいから開こうとすると途中でハングアップ、強制終了せざるを得なくなりました。
請求書を作ったりする「らくらくできる販売25」が起動しない【Windows 11 Pro 23H2から24H2にアップデートしたから?】(2025年2月 2日(日曜日))
ひょっとして
HPノートHP Pavilion Aero 13-be1000をWindows 11 Pro 23H2から24H2にアップデート (2025年1月29日(水曜日))
から?と思いましてアプリのアンインストール、Microsoft Access runtimeの再インストールとかMSアップデートで最新版にしたりとかかるがるできる販売24で試してみたりしたのですがどれも駄目でした。Microsoft Access runtime 2013だったのですが現在は


Microsoft 365 Access Runtime 64bit版のようですので
最終的に環境は
・かるがるできる販売25
・Microsoft 365 Access Runtime 64bit版
となりました。

本日、再チャレンジ。相変わらずハングアップ、イベントビューアー見てもエラーは前と同じ
「プログラム MSACCESS.EXE バージョン 16.0.18429.20158 は Windows との対話を停止し、閉じられました。問題に関する詳細情報が利用可能かどうかを参照するには、セキュリティとメンテナンスのコントロール パネルで問題の履歴を確認してください。」
と変わらず。新規でデータ作成したら起動した・・・という事はデータに異常があるのかと過去のバックアップを手動で戻そうとしても起動しなくなる。

挙動を見ていると例えばバックアップから復元しているとバックアップファイルをチェック→マイドキュメントに復元→ファイルをオープンの所で動作停止しているっぽいな・・・もしかしてOSとかアプリの問題ではなくデータが破損しているとかの問題がある?Windows 11 Pro 23H2から24H2へのアップデートで問題起きてるならソフト販売会社のサイトにもそういう情報載るよなぁ、となるとやはりこれは私だけの問題か。じゃあデータに何か問題か?

データ形式は独自の.HKRDATXですが多分、中身は.mdbだよなぁ。念のためにmacOSのターミナルでfileコマンドで調べてみると
file xxxx.HKRBAKX: Microsoft Access Database
アクセスのデータ形式と表示されますな。こういうファイル形式を判断するコマンド、WindowsのコマンドプロンプトかPowerShellで標準であるのかな?

最適化と修復を使用してデータベース ファイルの問題を予防および修復する - Microsoft サポート
データベースにはMicrosoft Access Runtimeを使っているという事はAccess(アクセス)のデータ修復ツールとかないのかな?Accessを持っていればAccessで開いて修復かければいいだけだろうけど、持ってないからねぇ・・・・・で、バックアップはありますが念のため更にバックアップを取り
マイドキュメントの「BSL Products」の中の「かるがるできる販売」フォルダ内にあるファイル名.HKRDATXの拡張子を.mdbに変更(.HKRDATX→.mdb)。
*最初、拡張子を変えずにファイル名.HKRDATXを直接開く為に「ファイル名を指定して実行」から「"C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE" "C:\Users\ユーザー名\Documents\BSL Products\かるがるできる販売\ファイル名.HKRDATX"」で開きましたが普通に拡張子を.mdbに変更してダブルクリックの方が楽ですね。

そうすると
Microsoft Accessのセキュリティに関する通知(Microsoft Access Runtime)
この様な画面が開きまして。もちろん「開く」

Microsoft 365 Access Runtimeの画面が開きました。画面左上、「ファイル」の右のフォームに「ファイルの修復」と入力するとそれに関係するであろう機能
Microsoft Access Runtimeでデータベースの最適化/修復
Microsoft Access Runtimeでデータベースの最適化/修復
「データベースの最適化/修復」という機能が補完されて出て来ましたのでこちらを選びます(そうすると実行されます)。

その後、この画面を閉じてファイルを見てみるとオリジナルのファイルと「データベースの最適化/修復」をかけたファイル、最初は同じだったファイルサイズが変ったぞ?(「データベースの最適化/修復」をかけたファイルの方が少しファイルサイズが小さくなった)。

拡張子を.HKRDATXに戻し、らくらくできる販売からファイルを指定して開くと・・・・・開いた!!!!!!

良かったわぁ・・・・・Access持って無くてもデータ修復ツールは使えるのね・・・・・・・・


関連
[KB003980] 「らくだ」シリーズ、「かるがるできる」シリーズが起動できない場合の対応について|BSLシステム研究所
[KB004064] 【お知らせ】Microsoft Accessに関する不具合のお知らせ|BSLシステム研究所
データベースの最適化と修復 - Microsoft Accessの開発、保守、サポートのACCESSサポートテック