嘗試顯示使用者對檔案的「有效存取」時發生「代碼0x80070057參數不正確」錯誤

套用到
Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard Windows 8 Enterprise Windows 8.1 Enterprise Windows 8.1 Pro Windows Server 2012 Datacenter Windows 8 Pro

本文說明嘗試顯示使用者對 Windows 8.1、Windows Server 2012 R2、Windows 8 或 Windows Server 2012 中的檔案「有效存取」時發生的問題。 您可以使用本文中的更新,為 Windows 8.1 和 Windows Server 2012 R2 解決此問題。 安裝此更新之前,請查看先 決條件 一節。 也提供了 因應措施 。

注意:此更新不適用於 Windows 8 或 Windows Server 2012。 若要提供有關這些系統可能解決方案的意見反應,請連絡 Microsoft 支援服務。

症狀

請考慮以下案例:

  • 您可以使用 Windows 檔案總管顯示使用者對檔案或檔案共用上資料夾的「有效存取權」。
  • 檔案或資料夾位於非 Microsoft 伺服器訊息區 (SMB) 3.0 伺服器產品上。
  • 在 UNC) 資料夾路徑輸入通用命名慣例 (。 例如,您輸入 \\server\share。

在此案例中,要求會失敗,您會收到下列錯誤訊息:

注意

代碼 0x80070057 參數不正確。

不過,如果檔案共用先對應至磁碟機代號,則會顯示「有效存取」權限,而且您不會收到錯誤訊息。

原因

發生此問題的原因是當 NetShareGetInfo 呼叫返回 Windows 檔案總管時,伺服器所傳回的SECURITY_DESCRIPTOR結構包含 Null 擁有者欄位。

如何取得此更新

為了解決此問題,我們已透過 Windows Update 和 Microsoft 下載中心,針對 Windows 8.1 和 Windows Server 2012 R2 發行更新。 解決方法是修改 Windows Authz 以不需要存在選用的SECURITY_DESCRIPTOR結構。

重要事項:安裝此更新後,請勿安裝語言套件。 如果這樣做,將不會套用更新中特定語言的變更,並且您必須重新安裝更新。 如需詳細資訊,請參閱將語言套件新增到 Windows (英文)。

方法 1:Windows Update

此更新是從 Windows Update 以選擇性更新形式提供。 如需如何執行 Windows Update 的詳細資訊,請參閱如何透過 Windows Update 取得更新。

方法 2: Microsoft 下載中心

您可以從「Microsoft 下載中心」下載下列檔案。

作業系統 更新
所有支援的 Windows 8.1 x86 版本 下載 立即下載套件。
所有支援的 x64 版本 Windows 8.1 下載 立即下載套件。
所有支援的 Windows Server 2012 R2 x64 版本 下載 立即下載套件。

如需更多如何下載 Microsoft 技術支援檔案的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

119591 如何從線上服務取得Microsoft支援檔案 Microsoft 已對此檔案進行病毒掃描。 Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案。 檔案會儲存在安全性強化的伺服器上,以避免任何未經授權的變更。

更新詳細資訊

先決條件

若要套用此 Hotfix,您必須在 Windows 8.1 或 Windows Server 2012 R2 中安裝適用於 Windows RT 8.1、Windows 8.1 和 Windows Server 2012 R2 的 2014 年 4 月更新彙總 (2919355) 。

登錄資訊

如果要使用此套件中的 Hotfix,您不需要對登錄進行任何變更。

重新啟動需求

套用此 Hotfix 之後,您可能必須重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代先前發行的 Hotfix。

檔案資訊

此 Hotfix 的全域版本會安裝具有下表中所列屬性的檔案。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 本機電腦上這些檔案的日期與時間,是以您當地的時間和目前的日光節約時間 (DST) 的時差來顯示。 此外,當您對檔案執行特定作業時,其日期與時間可能會改變。

Windows 8.1 和 Windows Server 2012 R2 檔案資訊和附註

重要的 Windows 8.1 Hotfix 和 Windows Server 2012 R2 Hotfix 隨附於相同的套件中。 但是,Hotfix 要求頁面上的 Hotfix 會列在各自的作業系統中。 如果要請求適用於其中一個作業系統或兩個作業系統的 Hotfix 套件,請選取頁面上列於「Windows 8.1/Windows Server 2012 R2」下方的 Hotfix。 請一律參照文章中的<適用於>一節,以判定每個 Hotfix 適用的確切作業系統。

  • 套用至特定產品、里程碑 (RTM、SPn) 及服務分支 (LDR、GDR) 的檔案可透過檢視下列表格中所顯示的檔案版本號碼來識別。

    版本 產品 里程碑 服務分支
    6.3.960 0.16 xxx Windows 8.1 and Windows Server 2012 R2 RTM GDR
    6.3.960 0.17xxx Windows 8.1 and Windows Server 2012 R2 RTM GDR
  • 為每個環境安裝的 MANIFEST 檔案 (.manifest) 和 MUM 檔案 (.mum) 分別列 在「其他檔案資訊」一節中。 MUM、MANIFEST 及相關的安全性目錄 (.cat) 檔案對維持已更新元件的狀態而言,非常重要。 屬性未列出的安全性目錄檔案是以 Microsoft 數位簽章簽署。

適用於所有支援的 x86 版本 Windows 8.1

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Authz.dll 6.3.9600.17796 180,224 2015 年 4 月 13 日 1:22:34 AM x86

適用於所有支援的 x64 版本 Windows 8.1 和 Windows Server 2012 R2

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Authz.dll 6.3.9600.17796 275,968 2015 年 4 月 13 日 22:37 x64
Authz.dll 6.3.9600.17796 180,224 2015 年 4 月 13 日 1:22:34 AM x86

適用於所有支援的 Windows RT 8.1

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Authz.dll 6.3.9600.17796 161,792 2015 年 4 月 13 日 22:27 不適用

其他檔案資訊

Windows 8.1 和 Windows Server 2012 R2 的其他檔案資訊

所有支援的 x86 版本 Windows 8.1 的其他檔案

檔案屬性 值
檔案名稱 X86_92e26f8aef62f02ea5afa6fa5cb29a0a_31bf3856ad364e35_6.3.9600.17796_none_b1661a7e2d169e2a.manifest
檔案版本 不適用
檔案大小 720
日期 (UTC) 2015 年 4 月 14 日
UTC) (時間 04:36
平台 不適用
檔案名稱 X86_microsoft-windows-s..entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_ceb8a9328ff45e38.manifest
檔案版本 不適用
檔案大小 2,489
日期 (UTC) 2015 年 4 月 13 日
UTC) (時間 23:15
平台 不適用

所有支援的 x64 版本 Windows 8.1 和 Windows Server 2012 R2 的其他檔案

檔案屬性 值
檔案名稱 Amd64_5b0d33b5970731b635f52ec18a59bcfc_31bf3856ad364e35_6.3.9600.17796_none_b997fca4a430ab73.manifest
檔案版本 不適用
檔案大小 724
日期 (UTC) 2015 年 4 月 14 日
UTC) (時間 04:36
平台 不適用
檔案名稱 Amd64_92e26f8aef62f02ea5afa6fa5cb29a0a_31bf3856ad364e35_6.3.9600.17796_none_0d84b601e5740f60.manifest
檔案版本 不適用
檔案大小 722
日期 (UTC) 2015 年 4 月 14 日
UTC) (時間 04:36
平台 不適用
檔案名稱 Amd64_microsoft-windows-s..entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_2ad744b64851cf6e.manifest
檔案版本 不適用
檔案大小 2,491
日期 (UTC) 2015 年 4 月 13 日
UTC) (時間 2,323
平台 不適用
檔案名稱 X86_microsoft-windows-s..entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_ceb8a9328ff45e38.manifest
檔案版本 不適用
檔案大小 2,489
日期 (UTC) 2015 年 4 月 13 日
UTC) (時間 23:15
平台 不適用

所有支援的 Windows RT 8.1 的其他檔案

檔案名稱 Arm_1c6e8729633e2881fec6fc038d7f18da_31bf3856ad364e35_6.3.9600.17796_none_81451903e1df229f.manifest
檔案版本 不適用
檔案大小 720
日期 (UTC) 2015 年 4 月 14 日
UTC) (時間 04:36
平台 不適用
檔案名稱 Arm_microsoft-windows-s..entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_cebb1b8a8ff17cfe.manifest
檔案版本 不適用
檔案大小 2,489
日期 (UTC) 2015 年 4 月 13 日
UTC) (時間 23:08
平台 不適用

因應措施

若要解決此問題,請建立從執行 Windows 檔案總管的電腦到共用資料夾的對應磁碟機。 如果使用者選取 [檢視對應磁碟機上資源的 有效存取權 ],則會顯示使用者的有效權限,而且不會發生問題。

更多資訊

當您連線到 UNC 資料夾路徑時,Windows 檔案總管會使用 UNC 路徑) 、NetName 和層級:502 (ServerName 呼叫 NetrShareGetInfo。 伺服器會做出回應。 回應包含包含 [擁有者] 欄位的SECURITY_DESCRIPTOR結構。 根據 [MS-SRVS] 通訊協定規格,傳回SECURITY_DESCRIPTOR結構是必要的,但 [擁有者] 欄位是選用的。 不過,Windows Authz 依賴擁有者欄位存在。 這將導致 [檢視有效權限] 失敗。 雖然 Windows 一律會傳回擁有者欄位,但某些協力廠商檔案伺服器產品不會,因為它們可能不會將安全性描述元與網路共用建立關聯。 如需詳細資訊,請參閱 2.2.4.26 SHARE_INFO_502_I。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

參考資料

請參閱 Microsoft 用來說明軟體更新的 術語 。