クラシック ASP を使用しています。
Set theForm = Server.CreateObject("Persits.Upload")
theForm.OverwriteFiles = True
上記のコードを実行すると、次のエラーが発生します。
Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed
どうすればこれを解決できますか?
クラシック ASP を使用しています。
Set theForm = Server.CreateObject("Persits.Upload")
theForm.OverwriteFiles = True
上記のコードを実行すると、次のエラーが発生します。
Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed
どうすればこれを解決できますか?
Persits Upload DLL の登録を解除し、regsvr32 を使用して再登録します。以下は、DLL を登録および登録解除する手順です。
DLL の登録
regsvr32 <filename>.dll
また
regsvr32 <path>\<filename>.dll
はファイルへのパスで、 はファイルの名前です。
DLL の登録解除
regsvr32 -u <filename>.dll
また
regsvr32 -u <path>\<filename>.dll
Classic ASP では、コードが新しいサーバーに移動されたときにこのエラーが発生していました。私のクラシック ASP の経験からすると、別の DLL 登録の問題のように見えました。私の場合、DLLが見つからなかったため、登録できませんでした。登録すると問題が解決しました。
チェック項目のリストは次のとおりです。
詳細については、次のリンクを参照してください。
ここに投稿した包括的なチェックリスト
エラー ASP 0177: 8007007e Server.CreateObject が COM DLL で失敗する
32 ビットと 64 ビットの両方のクラシック ASP で使用する DLL を登録する際の問題と、発生する一般的な問題を扱います。
ここに投稿しますが、回答を複製したくありません。