修正: GetEffectiveRightsFromAcl 函式失敗,Windows NT 4.0 Service Pack 6

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:258437
本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
在 Windows NT 4.0 Service Pack 6 (SP6) 和 Windows NT 4.0 Service Pack 6a (SP6a), GetEffectiveRightsFromAcl函數會中斷。對於給定的判別存取控制清單 (DACL), GetEffectiveRightsFromAcl會傳回相同的存取遮罩為所有使用者,即使在不同的使用者可能會有不同的存取權限。此函式便在 Windows NT 4.0 Service Pack 5 (SP5) 正常運作。
解決方案
沒有GetEffectiveRightsFromAcl,並沒有要列舉特定物件的使用者的存取權限的好方法。不過,如果您只是要決定是否使用者擁有物件的存取權,以及您有使用者的語彙基元,您可以使用AccessCheck函式。

支援的修正程式目前已可從 Microsoft 取得,但是它只用來修正本文所述的問題。因此只提供給已遭遇此特定問題。

若要立即解決這個問題,請按一下本文後面的下載連結以下載補充程式或連絡 Microsoft 產品支援服務,以取得此修正程式。如需 Microsoft 產品支援服務電話號碼以及支援費用的相關資訊的完整清單,請造訪下列 Microsoft 網站:附註: 在特殊情況下,一般因支援電話所產生的費用可能就不會收取如果 Microsoft 支援專業人員認為某特定更新程式可以解決您的問題。收取支援費用會套用,如果有其他支援問題是,不能限定的特定更新程式。

下列檔案是可以從 Microsoft 下載下載中心 」:
Windows NT 4.0:Windows NT 的伺服器 4.0,終端機伺服器版本:此 hotfix 的英文版具有檔案屬性 (或較新的檔案屬性) 下表中所列。其日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,它會轉換成當地時間。若要查看 UTC 與當地時間的時差,請使用 時區 在 [控制台] 中的 [日期及時間] 工具中] 索引標籤。
   Date         Time   Version        Size    File name   ------------------------------------------------------   25-Apr-2000  19:00  4.0.1381.7048  84,240  Ntmarta.dll      				
狀況說明
Microsoft 已確認這會是"適用於 」 一節所列出的 Microsoft 產品中有錯誤。
参考
如需有關如何呼叫 AccessCheck 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
171273如何撰寫安全的伺服器在 Microsoft Windows NT 的程式

警告:本文為自動翻譯

內容

文章識別碼:258437 - 最後檢閱時間:02/24/2014 00:37:21 - 修訂: 6.0

Microsoft Win32 Application Programming Interface

  • kbnosurvey kbarchive kbhotfixserver kbqfe kbapi kbbug kbfix kbkernbase kbsecurity kbmt KB258437 KbMtzh
意見反應