800A0046(アクセスが拒否されました)エラーの解決方法 – Windowsインストーラーの修復ガイド
800A0046(アクセスが拒否されました)エラーとは
800A0046(アクセスが拒否されました)エラーは、.ASPファイルに関連するランタイムエラーです。Windows Vista環境で「Windows Installer Cleanup Utility」をインストールしようとした際に、PCでユーザーアカウント制御(UAC)が有効になっていると発生することがあります。
なお、Windows Installer Cleanup Utilityは現在Microsoftによる公式配布が終了しているレガシーツールのため、本記事の内容は主にWindows Vistaなどの旧OS環境を対象としています。
800A0046エラーの原因
このエラーは通常、以下のような形式で表示されます。
Script: C:\Users\Ramesh\AppData\Local\Temp\IXP000.TMP\StartMsi.vbs
Line: 17
Char: 1
Error: アクセスが拒否されました(Permission denied)
Code: 800A0046
Source: Microsoft VBScript 実行時エラー
このシステムエラーは、Windows Installer Cleanup Utilityのセットアップスクリプト(StartMSI.vbs)が、一時フォルダ内に展開されたファイルを C:\Program Files\MSECache\WICU3 へ移動しようとした際にも発生します。以下では、このエラーを解決するための具体的な手順を解説します。
800A0046エラーの修正方法
手順1:UAC(ユーザーアカウント制御)を無効にする
Windows Installer Cleanup Utilityをインストールするには、まずユーザーアカウント制御(UAC)を無効にする必要があります。以下の手順に従ってください。
- [スタート] をクリックし、[ファイル名を指定して実行] を選択します。
- 表示された空欄に MSCONFIG と入力します。
- [ツール] タブを選択し、「UACを無効にする(Disable UAC)」というコマンドを探します。
- [起動] ボタンをクリックします。
- 画面にコマンドプロンプト(CMD)ウィンドウが表示されるので、コマンドが完了するまで待ち、ウィンドウを閉じます。
- MSCONFIGを閉じ、PCを再起動して設定を反映させます。
手順2:管理者としてWindows Installer Cleanup Utilityを実行する
もう一つの効果的な解決策は、Windows Installer Cleanup Utilityを管理者権限でインストールすることです。これにより、Windowsが正常なインストールに必要なファイルを実行するための適切なアクセス許可が付与されます。
- セットアップファイル msicuu2.exe を右クリックし、[管理者として実行] を選択してプログラムをインストールします。
- プログラムから管理者パスワードの入力を求められた場合は、適切な情報を入力してください。
手順3:レジストリをクリーンアップする
レジストリも800A0046エラーの大きな原因の一つです。レジストリには、ハードウェアやソフトウェアが使用する処理情報が保存されており、PCの動作に不可欠な領域です。しかし、ソフトウェアのアンインストール後に残されたファイルなど、不要なデータも数多く蓄積されがちです。
さらに、Cookieが無意味な拡張設定をレジストリに書き込むこともあります。こうした不要な設定が蓄積すると、PCの動作が遅くなり、クラッシュやエラーが発生しやすくなります。そのため、定期的なレジストリのクリーンアップが推奨されます。
ただし、レジストリには重要なシステム情報が含まれているため、手作業での編集・削除は危険です。誤って必要なファイルを削除するとシステムが不安定になる恐れがあります。信頼性の高い自動レジストリクリーナーを利用し、事前にバックアップを作成してから実行することをおすすめします。
-
Windows 10でStar Citizenのインストーラーエラーを修正する方法【徹底解説】
Star Citizenは、Cloud Imperium Gamesが開発した人気のマルチプレイヤーゲームです。世界中の多くのプレイヤーを魅了しているこの宇宙探査ゲームは、広大な銀河を探索・開拓できる壮大なスケールが最大の魅力となっています。ファイルサイズが大きいのも納得のボリュームですが、他のオンラインゲームと同様に、Star Citizenにもさまざまなエラーが発生することがあります。ゲームのインストール、アップデート、ダウンロードを試みた際に、Windows 10 PCで「Star Citizenインストーラーエラー」に遭遇するケースがあります。このエラーには「インストール処理中にエラー
-
Windows 10で「システム エラー 5: アクセスが拒否されました」を解決する8つの方法
Windowsユーザーなら、日々の使用中にさまざまな技術的なトラブルやソフトウェアの不具合に遭遇することがあります。そのひとつが「システム エラー 5」です。このエラーはWindows 7、8、10、11の多くのユーザーから報告されており、「アクセスが拒否されました」というポップアップが表示されるのが特徴です。驚くことに、管理者アカウントでログインしていてもこのエラーが発生することがあります。同じエラーでお困りの方は、この記事がきっと役立つはずです。本記事では、システム エラー 5(アクセス拒否)を解決するための完全ガイドをご紹介します。まずは、システム エラー 5とは何か、そして何が原因なの