2017-02-15 171 views
1

我有啓動到Windows 10我的用戶配置文件的問題,並能在此註冊表項爲我的用戶配置文件設置引用計數爲0,以解決這個問題:刪除由IIS ApplicationPoolIdentity創建的Windows用戶?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-xxx

我有幾個ASP.NET MVC和ASP.NET Core網站託管在IIS(版本10而不是IIS Express)中,並且我在C:\Users中實現了這些網站已關聯爲其創建的Windows用戶。

糾正我,如果我錯了我相信這些「Windows用戶」是由每個網站創建時ApplicationPoolIdentity創建的。

問題是,這些「Windows用戶」也有註冊表RefCount設置爲0,所以我認爲這就是爲什麼我無法啓動到我的個人資料。

現在我想要刪除這些「Windows用戶」,但是當我在inetmgr中刪除網站和應用程序池時,這些「Windows用戶」仍然存在於C:\Users中。

問題是我該如何刪除它們的正確方法?

在此先感謝。

回答

0

你是對的,從IIS 7開始,它爲每個應用程序池創建新的配置文件,這可以在「高級設置」/「加載用戶配置文件」中禁用。

刪除未使用的用戶配置文件與他們與驅動器文件夾的最簡單和最安全的方式幫助微軟控制面板「用戶配置文件」:

  • 右鍵單擊「計算機」,然後選擇「屬性」,然後單擊在 「高級系統設置」(替代方法 - 只需運行「sysdm.cpl」)。
  • 轉到選項卡「高級」,然後單擊「用戶配置文件」組中的「設置」按鈕。
  • 由IIS池創建的未使用的配置文件將具有名稱「帳戶未知」,選擇它並單擊「刪除」按鈕。

User profiles window

個人資料中,有引用,不能刪除,他們將已禁用 「刪除」 按鈕。
爲什麼個人資料被鎖定的一些原因:

  • IIS應用程序池,使用此配置文件,仍然存在。
  • SQL Server具有與此配置文件相關的「登錄」(SQL管理工作室 /安全/登錄)。

刪除所有引用配置文件後,需要重新啓動機器。

相關問題