Windows 10 Enterprise 1809 で MS Access を使用しようとすると、Access 自体を開いたときでも、.accdb ファイルを開こうとしたときでも、問題が発生します。
このマシンで 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 回程度発生することがあります。