文章編號: 894825 - 上次校閱: 2007年12月3日 - 版次: 3.9

疑難排解 IIS 中所包含的密碼變更頁面的問題

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,如何疑難排解當您使用密碼變更頁面所包含使用 Microsoft 「 網際網路資訊服務 (IIS) 時,可能會遇到不同的問題

簡介

隨附於 IIS 的密碼變更頁面可讓您變更網頁中的使用者帳戶密碼。每個版本 IIS 中可能會遇到問題,當您使用密碼變更頁面。這篇文章可協助您疑難排解您可能會遇到的問題,並提供以確定您使用的密碼變更頁面最新版本的 IIS 每個版本的步驟。

其他相關資訊

安裝最新的密碼變更頁面

您開始進行疑難排解問題之前請確定您有最新的密碼變更頁面。

IIS 4.0

附註因為 Microsoft Windows NT 4 不再是支援的作業系統,隨附於 IIS 4.0 的頁面將不會更新以解決任何問題。但是,您可以嘗試藉由使用隨附於 Windows 2000 的檔案更新檔案。

隨附於 Windows NT 4.0 選項封包的網頁使用 Ism.dll ISAPI 擴充程式。基於安全性問題與此副檔名相關聯的我們建議,請下列:
  • 將這些頁面升級至 Asp.dll ISAPI 擴充程式用於其執行的最新版本。
  • 使用 [Active Directory 服務介面 (ADSI) 頁面的功能的技術。
要這麼做,請您執行下列步驟:
  1. 為 NT 安裝 Active Directory 用戶端延伸工作站 4.0。如需詳細資訊請造訪下列 Microsoft 網站]:
    http://technet.microsoft.com/en-us/library/cc750223.aspx (http://technet.microsoft.com/en-us/library/cc750223.aspx)
  2. 備份現有的 Iisadmpwd 資料夾,然後再將安裝 HTR 2 ASP Windows NT 4.0 套件。
  3. 請確定 HTR 頁面對應至 Asp.dll,且確認 Iisadmpwd 資料夾中的網頁的正確更新。更新 HTR 頁面以使用 Microsoft ASP 技術之後洽詢 Microsoft 產品支援服務來接收並安裝所述的 Hotfix 下列 「 Microsoft 知識庫 」 文件中:
    831047? (http://support.microsoft.com/kb/831047/ ) FIX: 您遇到各種問題當您在 IIS 5.0 中使用密碼變更頁面
    附註因為 Microsoft Windows NT 4 不再是支援的作業系統,隨附於 IIS 4.0 的頁面將不會更新以解決任何問題。但是,您可以嘗試藉由使用隨附於 Windows 2000 的檔案更新檔案。

IIS 5.0 pre-Service 套件 4

如果 IIS 5.0 不升級到 Windows 2000 服務套件 4 (SP4),密碼變更頁面仍然會使用 Ism.dll ISAPI 擴充程式。基於安全性問題與此副檔名相關聯的我們建議您下列:
  • 將這些頁面升級至 Asp.dll ISAPI 擴充程式用於其執行的最新版本。
  • ADSI 技術可用於網頁的功能。
要這麼做,請您執行下列步驟:
  1. 下載安裝套件的 Microsoft Windows 2000 Service Pack 2 (SP2) 或 Windows 2000 Service Pack 3 (SP3)。
  2. 安裝 [HTR 2 ASP Windows 2000 封裝,讓使用 Asp.dll HTR 網頁之後洽詢 Microsoft 產品支援服務來接收並安裝所述的 Hotfix 下列 「 Microsoft 知識庫 」 文件中:
    831047? (http://support.microsoft.com/kb/831047/ ) FIX: 您遇到各種問題當您在 IIS 5.0 中使用密碼變更頁面

IIS 5.0 post-Service 套件 4

如果 IIS 5.0 已升級到 Windows 2000 服務套件 4年,洽詢 Microsoft 產品支援服務接收,並在下列微軟知識庫文件中安裝所述的 Hotfix:
831047? (http://support.microsoft.com/kb/831047/ ) FIX: 您遇到各種問題當您在 IIS 5.0 中使用密碼變更頁面

IIS 6.0

執行 IIS 6.0 時, 洽詢 Microsoft 產品支援服務來接收並安裝所述的 Hotfix 下列 「 Microsoft 知識庫 」 文件中:
833734? (http://support.microsoft.com/kb/833734/ ) FIX: 您遇到各種問題當您在 IIS 6.0 中使用密碼變更頁面

疑難排解

您已確認您具有安裝,最新的檔案,是否您仍在執行到的問題當您使用密碼變更頁面之後請參閱下列小節,以協助疑難排解任何問題。

匿名使用者組態

確認匿名使用者是相同的兩種下列位置:
  • Iisadmpwd 虛擬目錄
  • Iisadmpwd 虛擬目錄是之下的網站
此外,請確定匿名使用者具有適當的登入權限在 IIS 網站上即使您不可能在任何一種 Web 網頁上使用匿名存取。若要測試是否匿名使用者在 IIS 網站上有正確的權限,設定只包含驗證為匿名存取的簡單網頁。然後,嘗試在 Microsoft Internet Explorer 中開啟該網頁。

您會收到物件需要 」 錯誤訊息

若要解決這個問題,註冊 Iispwchg.dll 檔案。在 IIS 4.0 和 IIS 5.0 中,請註冊此檔案,請在命令提示字元中輸入下列命令:
regsvr32 c:\winnt\sytem32\inetsrv\iisadmpwd\iispwchg.dll
在 IIS 6.0 中登錄檔案,請在命令提示字元中輸入下列命令:
regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll

收到一個錯誤-2147022675 找不到使用者 」 錯誤訊息

請確認您正確地輸入使用者名稱。如果沒有文字方塊存在分別輸入網域名稱,確定您輸入使用者名稱,在任一個 Domain \ UserName 格式或在 UserName @ Domain 格式。

您會收到錯誤-2147023545"無法存取網域資訊 」 錯誤訊息

請確認執行 IIS 的電腦可以存取網域控制站的網域上執行的。此外,請確定您使用的有效的網域名稱。

您會收到錯誤-2147024845"網路通訊問題 」 錯誤訊息

這個錯誤訊息會轉譯為執行 IIS 的電腦無法與遠端電腦通訊的地方的網路錯誤訊息。請確定網域控制站可供網域在其中您嘗試要變更密碼。此外,請確定網域控制站的網域可以與執行 IIS 的電腦通訊。

您收到錯誤-2147023569"帳戶限制 」 錯誤訊息

請確定沒有網域原則是作用中,就會防止使用者變更密碼。比方說 MinPasswordAge 屬性限制或登入小時限制可能是作用中。

您會收到 「 找不到檔案 」 錯誤訊息

通常,如果您按一下就會發生這個問題 變更密碼 Microsoft Outlook Web Access (OWA) 用戶端中。當下列條件的其中一個成立,就會發生這項問題:
  • 條件 1:在 IIS 上執行 Microsoft Exchange Server 2003 前端伺服器 5.0。不過後, 端伺服器是 Exchange 2003 伺服器在 Windows Server 2003 電腦上執行。在這種情況下 OWA 嘗試尋找 Aexp2b.asp] 檔案,並且此檔案不存在於 IIS 5.0 上。若要解決這個問題,請 Aexp2b.htr 檔案 Iisadmpwd 資料夾中的複製。然後,重新命名檔案 Aexp2b.asp。
  • 條件 2:您在 IIS 6.0 上執行 Exchange 2003 前端伺服器。 不過後, 端伺服器是在 Windows 2000 電腦執行的 Exchange 2000 伺服器。在這種情況下 OWA 嘗試尋找 Aexp2b.htr] 檔案,並且此檔案不存在於 IIS 6.0 上。若要解決這個問題,請 Aexp2b.asp 檔案 Iisadmpwd 資料夾中的複製。 然後,重新命名檔案 Aexp2b.htr。此外,您必須新增.htr 延伸模組由 Asp.dll 處理 Iisadmpwd 虛擬目錄中的對應。
  • 條件 3:在 IIS 6.0 上執行 Exchange 2003 前端伺服器。不過,您後端是在 Windows 2000 電腦執行的 Exchange 2003 為基礎的伺服器。在這種情況下 OWA 嘗試尋找 Aexp2b.htr] 檔案,並且此檔案並在 IIS 6.0 上存在。若要解決這個問題,請 Aexp2b.asp 檔案 Iisadmpwd 資料夾中的複製。然後,重新命名檔案 Aexp2b.htr。此外,您必須新增.htr 延伸模組由 Asp.dll 處理 Iisadmpwd 虛擬目錄中的對應。
條件二] 和 [條件三 中,您必須加入.htr 副檔名的對應 [Iisadmpwd 虛擬目錄。要這麼做,請您執行下列步驟:
  1. 按一下 [開始],按一下 [所有程式]、 按一下都 [系統管理工具,然後再都按一下 [網際網路資訊服務 (IIS) 管理員]。
  2. 找出並用滑鼠右鍵按一下 IISADMPWD 虛擬目錄然後按一下 [內容
  3. 在 [屬性] 對話方塊的 [虛擬目錄] 按一下 [設定]。
  4. 在 [應用程式組態] 對話方塊按一下 [對應] 索引標籤。
  5. 如果您有對應至 C:\Windows\System32\Inetsrv\Asp.dll.htr 副檔名的對應,略過剩下的步驟。如果您不是對應,按一下 [新增]。
  6. 在 [新增/編輯應用程式副檔名對應] 對話方塊在下列方塊中輸入文字 可執行檔
    C:\Windows\System32\Inetsrv\ASP.DLL
  7. 在 [副檔名] 方塊中,輸入 .HTR
  8. 動詞命令,] 下按一下以選取 [以限制] 核取方塊並鍵入 GET、 POST 在方塊中。
  9. 請確定這兩個 「 指令引擎 檢查已選取 [方塊] 和 [確認該檔案存在] 核取方塊。
  10. 按兩次 [確定] 以儲存變更。

不填入使用者名稱

這種行為是在 Iisadmpwd 虛擬目錄上使用匿名驗證的副作用。如果必須填入使用者名稱,請停用匿名驗證],以便可以驗證此虛擬目錄的存取權限。如果您執行這項操作密碼變更頁面可以取得驗證資訊。

指定的使用者名稱包含不正確的字元

請確定使用者名稱只包含有效的字元。如果仍然發生此問題,升級至最新的指令碼引擎。因為指令碼引擎嘗試執行規則運算式相符的使用者名稱對一組不是有效的字元時,會發生的問題,就會發生這個錯誤。若要取得最新版本的指令碼引擎,請造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 (MSDN) 網站]:
http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en)

當您按一下 [確定] 時,系統會提示您送出密碼變更認證

如果用戶端送出要求之前尚未用戶端驗證到 IIS,就會發生這個問題。當通常時,就會發生這個問題在 OWA 中下列情況成立:
  • 基本驗證] 已啟用 Iisadmpwd 虛擬目錄和 Exchange 虛擬目錄上。
  • Exchange 會使用 Owaauth.dll 控制 OWA 登入。
當系統提示您輸入認證時,請確定您輸入您嘗試變更舊密碼。輸入舊密碼,因為您仍然會變更密碼,當您按一下 [確定]。接收訊息已成功變更密碼之後,只輸入您的新認證。

要求的 ASP 0177 類別工廠可能不提供的伺服器物件類別

如果您按一下 [密碼變更,在 IIS 5 基礎的 Web] 伺服器上套用 IIS 5 SP4 之後您會收到下列錯誤訊息:
要求的 ASP 0177 類別工廠可能不提供的伺服器物件類別。IISadmpwd/aexp2b.htr,線條 61"IISadmpwd/aexp2b.htr 行 61 設 objNet = Server.CreateObject("WScript.network")
WScript 是 Windows 指令碼元件的一部份。如果要下載 Windows 指令碼元件,請造訪下列 Microsoft 網站:
http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=en)
如果已經安裝 Windows 指令碼主機,解決 [註冊 %systemroot%\System32\Wshom.ocx 的 [這個問題]。

?考

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件]:
297121? (http://support.microsoft.com/kb/297121/ ) 使用 Outlook Web Access 中變更密碼功能
833734? (http://support.microsoft.com/kb/833734/ ) FIX: 您遇到各種問題當您在 IIS 6.0 中使用密碼變更頁面
831047? (http://support.microsoft.com/kb/831047/ ) FIX: 您遇到各種問題當您在 IIS 5.0 中使用密碼變更頁面
331834? (http://support.microsoft.com/kb/331834/ ) 變更密碼功能取代動態伺服器網頁
271071? (http://support.microsoft.com/kb/271071/ ) 如何設定所 IIS 5.0 Web 伺服器需 NTFS 權限和使用者權限
812614? (http://support.microsoft.com/kb/812614/ ) 預設權限和 IIS 6.0 的使用者權限

這篇文章中的資訊適用於:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
關鍵字:?
kbmt kbtshoot kbinfo KB894825 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:894825? (http://support.microsoft.com/kb/894825/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。