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