「Microsoft Access を起動できません。Microsoft Access は Windows レジストリを初期化できませんでした」というエラーを修正するにはどうすればよいでしょうか?

「Microsoft Access を起動できません。Microsoft Access は Windows レジストリを初期化できませんでした」というエラーを修正するにはどうすればよいでしょうか?

Windows 10 Enterprise 1809 で MS Access を使用しようとすると、Access 自体を開いたときでも、.accdb ファイルを開こうとしたときでも、問題が発生します。

MS Access エラー メッセージ

このマシンで Access を実行したのは今回が初めてです。他のすべての Office 365 アプリケーション (Word、Excel、PowerPoint、Outlook、Skype for Business、Visio など) は実行できます。また、問題がある場合は、regedit.exe を開いて手動で変更を加えることもできます。

私は Office 365 バージョン 1902 (ビルド 11328.20368) を実行しています。最初は SCCM 経由で展開されたため、職場の全員がこのバージョンを実行しています (したがって、新しいバージョンに更新したり、古いバージョンに戻したりしても、すぐにこのバージョンに戻ってしまうため、有効な解決策にはなりません)。その後のインストール (以下を参照) は、私が手動で行いました。

試してみたがうまくいかなかったこと:

  • コンピュータの電源をオフにして、再度オンにする
  • MS Accessをセーフモードで起動する
  • 簡単な修理をする
  • 完全なオンライン修復を行う
  • 手動でアンインストールして再インストールする
  • MS Office削除ツールでOfficeを削除し再インストールする
  • オフィスの削除そしてInfoPath、SharePoint Designer 2010/2013 などの無関係な Microsoft 製品や、何らかの競合を引き起こす可能性のある同様の非 Microsoft ツール。

これまでこのエラーは見たことがなく、Web で表示される結果は古いバージョン (2010 年または 2007 年頃) に関するものばかりで、基本的には修復を実行するか、修復が失敗した場合はアンインストールして再インストールするように指示するだけです。

最後の累積アップデート(KB4507419) だったKB4512534- 「2019-08 x64 ベース システム用 Windows 10 バージョン 1809 の累積的な更新プログラム」。

これはおそらく、Access ではなくレジストリの問題でしょうか? この問題を修正して、Access を再び開くことができるようにするにはどうすればよいですか?

答え1

私の場合の問題は、Microsoft Access データベース エンジン 2016 が Power BI デスクトップ クライアントまたは Power BI レポート サーバー (どちらかは不明) と一緒に自動的にインストールされ、2 つが競合していたことです。

データベース エンジンをアンインストールするだけで問題は解決しました。

答え2

C:\Program Files(x86)\Microsoft Office\ から Office の他のすべてのバージョンのフォルダーを削除し、Office16 フォルダーのみを残すことで、問題を解決できました。

このマシンには Office 365 しかインストールされておらず、他のバージョンの Office はインストールされていませんが (これまで一度もインストールされていません)、次のアプリケーションはインストールされていました。

  • SharePoint デザイナー 2010
  • SharePoint デザイナー 2013
  • インフォパス 2013
  • アクセスのための優れた修復

これらのアプリケーションのため、C:\Program Files (x86)\Microsoft Office\ ディレクトリには、Office15、Office14 などの他のフォルダーがいくつかありました。何らかの理由で、Microsoft Access (Microsoft Access のみ) では、ここに複数の Office## フォルダーが存在するという問題が発生しました。

Microsoft Office 削除ツールを使用してこれらのアプリケーションとそのフォルダーをすべて削除し (Stellar Repair for Access を手動でアンインストール)、上記の質問に従って SCCM 展開を介して組織が使用しているのと同じファイルを使用して Microsoft Office を再インストールしたところ、Microsoft Access (および既存の .accdb ファイル) を再び開くことができました。

その後、上記の 4 つのアプリケーションを再インストールしました (Office14 および Office15 フォルダーが再作成されました)。それでも、問題は発生せずに Access を開くことができます。これらの「以前のバージョン」フォルダーのいずれかに、混乱の原因となる何かがあったに違いありません。

答え3

さまざまな環境の複数の Win 10 マシンで、この問題に定期的に遭遇します。これはときどき発生します。これを解決するには、ショートカットを右クリックして [管理者として実行] を選択し、Access を実行します。通常、管理者として実行するとプログラムが他のプログラム (Outlook など) から分離されるか、またはバックエンド データベースへのマッピングがマップされたドライブを使用する場合、別の Win 10 のバグによって管理者として実行しているときにそれらが「見えなくなる」ため、管理者として実行した後、アプリを閉じて通常どおり起動すると機能します (バックエンドがマッピングに基づいてリンクされている場合、パスが見つからないというエラーが発生します。その後、アプリを通常どおり再起動すると、正常に起動します)。大きな問題は、このエラーの再発を防ぐ方法です。これは時々発生します。数日に 1 回程度発生することがあります。

関連情報