エラー メッセージ: 「次のファイルは自動登録または登録解除されませんでした」

エラー メッセージ: 「次のファイルは自動登録または登録解除されませんでした」

Windows 10 Enterprise を実行しているローカル PC にプログラムをインストールしようとしているのですが、インストール プロセスの最後に次のエラーが表示されます。

「次のファイルは自己登録または登録解除されませんでした: oleaut32.dll アクセスが拒否されました」

Windows を起動し、管理者プロファイルでセーフ モードでプログラムをインストールし、oleaut32.dll を手動で登録し、sfc /scannow を実行してみました。それでもプログラムはこのエラーをトリガーし、正しく実行されません。エラーを修正する方法について何かアイデアはありますか?

このプログラムは Crescendo Admin で、次の場所にあります: https://www.crescendointeractive.com/software/crescendo-admin.html

これは私が知っている VB6 アプリケーションではありません。

答え1

この問題の答えを求めてインターネットを検索しました。職場のクライアント マシンで、エラーが原因で Canon 4010 スキャナー ドライバーのインストールに失敗するという問題が発生しています。

エラー メッセージ:
次のファイルは自己登録または登録解除されませんでした:
C:\WINDOWS\system32\Oleaut32.dll アクセスが拒否されました


非常に多くの投稿で DLL を登録するように勧められていますが、私の最初の試みでは失敗しました。また、他の DLL は問題なく登録できたのに、この DLL の登録に問題があると述べている投稿を複数のフォーラムで見かけます。私の場合、DLL が登録できなかったのは、単に CMD コマンドの構文エラーが原因でした。この問題に遭遇した方は、以下の 4 つの CMD コマンドをすべて試してください。1 つ以上は機能するはずです。

コマンド 1
C:\Windows\SysWow64\regsvr32.exe C:\windows\system32\oleaut32.dll

コマンド2
C:\Windows\SysWow64\regsvr32.exe C:\windows\syswow64\oleaut32.dll

コマンド3
C:\Windows\System32\regsvr32.exe C:\windows\system32\oleaut32.dll

コマンド4
C:\Windows\System32\regsvr32.exe C:\windows\syswow64\oleaut32.dll



RegSVR32 の 2 つのバージョンの違いは、Microsoft の説明によると次のとおりです。

64ビット版は%systemroot%\System32\regsvr32.exe です。
32ビット版は%systemroot%\SysWoW64\regsvr32.exe です。

リソース:
https://support.microsoft.com/en-us/topic/how-to-use-the-regsvr32-tool-and-troubleshoot-regsvr32-error-messages-a98d960a-7392-e6fe-d90a-3f4e0cb543e5

答え2

私が見つけた最も簡単な解決策は、インストールファイルを右クリックして「互換性のトラブルシューティング「オプション」を選択します。ここから「推奨設定を試す「次の選択」プログラムをテストする「その後、ファイルはエラーなくインストールされるはずです。」

その後、「" その後 "はい、プログラムの設定を保存します

関連情報