Iis

HRESULT:將應用程序池標識設置為自定義帳戶時出現 0x8007054F

  • December 19, 2016

給定本地開發機器上的任何應用程序池,當我嘗試將其身份設置為自定義使用者(通過 gui 或其他方式)時,在送出更改時我收到錯誤消息:

An internal error occurred. (Exception from HRESULT: 0x8007054F)

並且更改不會保存。

我嘗試將身份設置為不同的使用者(包括我自己),結果相同。

以其他使用者身份登錄到我的盒子並執行相同的步驟也不能解決問題。

將身份設置為內置帳戶可以按預期工作。

我能夠通過以下步驟解決該問題:

  1. 使用打開或關閉 Windows 功能對話框解除安裝 IIS。(我不確定這是否有必要,但這似乎是一個合理的步驟。重要的是要注意我此時無法重新安裝 IIS。)
  2. 從我的 PC 上的 MachineKeys 目錄中物理刪除以下文件(我的 Win7 安裝上的 %ProgramData%\Microsoft\Crypto\RSA\MachineKeys):
  • 6de9cb26d2b98c01ec4e9e8b34824aa2_*
  • d6d986f09a1ee04e24c949879fdb506c_*
  • 76944fb33636aeddb9590521c2e8815a_*

分別對應iisConfigurationKey、NetFrameworkConfigurationKey、iisWasKey。

  1. 通過打開 Windows 功能對話框安裝 IIS。

在這裡找到了解決方案:https ://forums.iis.net/p/1148509/1865753.aspx

引用自:https://serverfault.com/questions/821037