Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> 実際にIISサーバーの「HTTP 500内部サーバーエラー」を解決する

実際にIISサーバーの「HTTP 500内部サーバーエラー」を解決する

  

今日、学生のコンピュータのIISサーバーは突然問題を抱えている、私に助けてもらおう、彼のシステムはWindows XP SP2であり、IISのバージョンは5.1、障害現象は、ブラウザのアドレスバーにhttp://127.0.0.1を入力した後の "HTTP 500 internal server error"プロンプトです。インターネットで「HTTP 500 internal server error」の原因を確認したところ、インターネットで多くの方法を試しましたが、うまくいきませんでした。「システムを再インストールするだけで問題を解決できる」という結論に至った人もいます。 I多くの実験の後、最後に真の解決策、次のように来て:

1.実行 - > cmd->ネットスタートMSDTCを入力して、サービスが開始できないというエラーメッセージがありました。 2.レジストリ内のキーを削除します。
HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ MSDTC
HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ MSDTC
HKEY_CLASSES_ROOT \\ CID 3. MSDTCサービスを停止します。4. MSDTCを停止します。サービス:msdtc -uninstall
5. MSDTCサービスを再インストールします。msdtc -install 6.コンピュータを再起動します
7.サービスを開始します。net start msdtc
8. IISのIWAMアカウントのパスワードをリセットします。次に示すように、(コンピュータ管理のユーザー管理):

9. IISメタベースのIWAM_MYSERVERのパスワードをCMDで同期します。c:\\ inetput \\ adminscripts> adsutil set w3svc /wamuserpass "yourpassword" < BR> 10. COM +アプリケーションで使用されるIWAM_MYSERVERパスワードを同期させるCMDの場合:c:\\ inetput \\ adminscripts> cscript synciwam.vbs -v
11.ブラウザのアドレスバーに、http://127.0.0.1と入力します。この時点でIISは正常に機能していることがわかります。次の図を参照してください。
添付:IWAMアカウントのオンライン説明:IWAMアカウントはIIS 5のインストール時に自動的に作成される組み込みアカウントです。主に起動プロセスに使用されます。アプリケーションインターネット情報サービス。 IWAMアカウントの名前は各コンピュータのNETBIOS名によって異なりますが、一般的な形式はIWAM_MACHINEで、接頭辞 "IWAM"、接続行 "_"、およびコンピュータのNETBIOS名が含まれています。私のコンピュータのNETBIOS名はMYSERVERなので、私のコンピュータのIWAMアカウントの名前はIWAM_MYSERVERです。これは、IISの匿名アカウントISUR_MACHINEとよく似ています。 IWAMアカウントが確立されると、Active Directory、IISメタベースデータベース、およびCOM +アプリケーションによって使用され、アカウントパスワードは3者によって保存され、オペレーティングシステムは3者によって保存されたIWAMパスワードの同期を担当します。常識に従って、私達はオペレーティングシステムの仕事が間違いを心配しないで確実であることができることを安心できるが、私はそれがBUGか他の理由かわからない、IWAMアカウントのためのシステムのパスワード同期作業は時々失敗する、従って三者IWAMアカウントによって使用されるパスワードは一様でない。 IISまたはCOM +アプリケーションが間違ったIWAMパスワードでシステムにログインした場合、IISプロセス外プールアプリケーションが起動されると、システムはパスワードエラーのために要求を拒否し、IISプロセス外プールアプリケーションは起動に失敗します。 ID10004エラーイベントでサーバー{3D14228D-FBE1-11D0-995D-00C04FD919C1}が表示されません(ここで{3D14228D-FBE1-11D0-995D-00C04FD919C1}はIISアウトオブプロセスプールアプリケーションのキーです)。 IIS 5アプリケーションに転送できません。HTTP500の内部エラーが発生します。

Copyright © Windowsの知識 All Rights Reserved