8

この問題に苦労しています。方法はわかりませんが、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を持つプロファイルを見つけようとしました。ただし、プロファイルリストには役立つものはありません。

ここにIDを持つプロファイルはありません

ですから、もう少し掘り下げてみると、この問題はどちらかで解決できることがわかりました

A)アプリケーションプールのユーザープロファイルの読み込みをfalseに設定します。

B)アプリケーションプールに別のアカウントを使用します。

C)アカウントを修正します。

これがどのように組み込みのアカウントであるかを見て、私は症状を修正するよりも問題を修正したいと思います。

私が試したこと

  • aspnet_regiis -i
  • WindowsからIISを削除し、再インストールします。
  • ここのガイドに従おうとしましたが、アカウントのパスワードがわかりません:P

私の予感

どういうわけか、ApplicationPoolIdentityが台無しになりました。ビルトインアカウント用の物理フォルダはありますか?ネットワークおよびローカルサービスプロファイルの物理ディレクトリがC:\ Windows \ServiceProfiles\に存在することを知っています。ApplicationPoolIdentityプロファイルを再作成することは可能ですか?それとも、本当の問題が何であるかについて私は道を譲っていますか?

4

1 に答える 1

0

C)これが私がアカウントを修正するためにしたことですキーでregeditに行きます

HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList

「デフォルト」という設定があります。データ値がドライブ上の既存のディレクトリを指していることを確認する必要があります。デフォルトでは、「%SystemDrive%\ Users\Default」が含まれています。私の会社では、デフォルトがカスタムプロファイルに変更されています。どういうわけか、誰かがそのユーザープロファイルを削除しました。そのため、defaultAppPoolユーザーが自分用のアカウントを作成しようとしたとき、Windowsがデフォルトのユーザープロファイルを提供できないため、作成できませんでした。

アプリケーションフォルダの下にあるイベントビューアを確認するときに、このエラーを診断することもできます。そのタイプのメッセージが表示されます。

Windowsはローカルプロファイルを見つけることができず、一時的なプロファイルでログオンしています。このプロファイルに加えた変更は、ログオフすると失われます。

于 2013-10-11T18:07:43.553 に答える