この問題に苦労しています。方法はわかりませんが、ApplicationPoolIdentityが壊れています。
現在、Visual Studio2012を搭載したWindows8でIIS8を実行しています。VisualStudioからアプリケーションをデバッグしようとしたり、ブラウザーでサイトに移動したりすると、次のエラーがログに記録され、503エラーが発生します。
Application pool 'DefaultAppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.
アプリケーションエラーログを確認すると、UserProfileServiceから次のエラーが見つかりました。
Windows cannot log you on because your profile cannot be loaded. Check that you are connected to the network, and that your network is functioning correctly.
DETAIL - The system cannot find the path specified.
詳細を調べると、 UserProfileServiceがIDを使用してプロファイルを読み込もうとしていることがわかりました。
S-1-5-82-3006700770-424185619-1745488364-794895919-4004696415
次に、レジストリを開いて、そのUserIdを持つプロファイルを見つけようとしました。ただし、プロファイルリストには役立つものはありません。
ですから、もう少し掘り下げてみると、この問題はどちらかで解決できることがわかりました
A)アプリケーションプールのユーザープロファイルの読み込みをfalseに設定します。
B)アプリケーションプールに別のアカウントを使用します。
C)アカウントを修正します。
これがどのように組み込みのアカウントであるかを見て、私は症状を修正するよりも問題を修正したいと思います。
私が試したこと
- aspnet_regiis -i
- WindowsからIISを削除し、再インストールします。
- ここのガイドに従おうとしましたが、アカウントのパスワードがわかりません:P
私の予感
どういうわけか、ApplicationPoolIdentityが台無しになりました。ビルトインアカウント用の物理フォルダはありますか?ネットワークおよびローカルサービスプロファイルの物理ディレクトリがC:\ Windows \ServiceProfiles\に存在することを知っています。ApplicationPoolIdentityプロファイルを再作成することは可能ですか?それとも、本当の問題が何であるかについて私は道を譲っていますか?