吉田 嘉津男さん、中田昭雄さん
どうもお手数かけました。
AN HTTP サービス は既にインストールされています。コントロールパネルのサービスアイコンを使ってスタートして下さい
で止まったみたいに見えたのですが、起動されていました。
高橋さん、
吉田さんのコメント(そしてえむけいさんの補足)にある通り、そのエラーが出てもそのままオプションのサービスのチェックをはずして再度チェックを入れてください。
1.32 からサービス起動時の引数を追加したため、1.31c 以前からバージョンアップする場合、今までの
(1)サービス停止(コントロールパネルでの停止、NET STOP "AN HTTP Service")
(2)上書きバージョンアップ
(3)サービス開始(コントロールパネルでの開始、NET START "AN HTTP Service")
ではだめで、
(1)サービス削除(オプションのサービスのチェックをはずす)
(2)上書きバージョンアップ
(3)サービス登録(オプションのサービスのチェックを入れる)
としてください。
サービス削除の強制手段が、httpd.exe を起動してエラーメッセージは無視してサービスのチェックをはずすことになります。
停止/開始でなんとかできるようにすることも考えますが、だめなら、正しい方法の説明メッセージを出せるようにしたいと思います。
> Windows2000はサービスでなく起動しようとすると、
>Wed Nov 22 13:46:32 2000 AN HTTP サービス は既にインストールされています。コントロールパネルのサービスアイコンを使ってスタートして下さい
>といわれちゃいます。
ですから
>> (この時既にサービスでうんぬんと出ますが無視)
と書いてあるようですが。
吉田 嘉津男さん、コメントありがとうございます。
Windows2000はサービスでなく起動しようとすると、
Wed Nov 22 13:46:32 2000 AN HTTP サービス は既にインストールされています。コントロールパネルのサービスアイコンを使ってスタートして下さい
といわれちゃいます。
いつもお世話になっております。
> 高橋誠さん
> エラー87: パラメータが間違っています。
確かに新しいバージョンを上書きすると同じメッセージが出ますね。
こちらはWinNT4.0 SP6 Anhttpdは1.32bで起こりました。
ちなみに私は上書きしかしていません。
とりあえず、
1.直接exeを実行する。(この時既にサービスでうんぬんと出ますが無視)
2.サービスを停止する。
3.再度サービスを再開する。
でうまく立ち上がりました。
根本対策は中田さんよろしくお願いします。
An httpd 1.32cをWindows2000に組み込んで、サービスを再スタートしようとしたら、
エラー87: パラメータが間違っています。
と蹴られてしまいました。
サービス登録していてあまり情報がとれません。
以前のバージョンの上書きがまずいのかと全部消してみましたが変わりません。