ファイルへのユーザーの "有効なアクセス権" を表示しようとすると、「コード 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 以外の Server Message Block (SMB) 3.0 サーバー製品上にあります。
  • 汎用名前付け規則 (UNC) フォルダー パスを入力します。 たとえば、「\\server\share」と入力します。

このシナリオでは、要求が失敗し、次のエラー メッセージが表示されます。

注

コード 0x80070057 パラメーターが間違っています。

ただし、ファイル共有が最初にドライブ文字にマップされた場合は、"有効なアクセス" アクセス許可が表示され、エラー メッセージは表示されません。

原因

この問題は、NetShareGetInfo 呼び出しが Windows エクスプローラー に返されたときに、サーバーによって返されるSECURITY_DESCRIPTOR構造に NULL Owner フィールドが含まれているために発生します。

この更新プログラムの入手方法

この問題を解決するために、Windows Update と Microsoft ダウンロード センターから、Windows 8.1 および Windows Server 2012 R2 用の更新プログラムをリリースしました。 解決策は、オプションの SECURITY_DESCRIPTOR 構造の存在を要求しないように Windows Authz を変更することです。

重要: この更新プログラムをインストールした後に言語パックをインストールしないでください。 インストールすると、更新プログラムの言語固有の変更が適用されなくなり、更新プログラムを再インストールする必要があります。 詳細については、「Add language packs to Windows」(英語情報) を参照してください。

方法 1: Windows Update

この更新プログラムは、Windows Update でオプションの更新プログラムとして提供されます。 Windows Update を実行する方法の詳細については、「Windows Update から更新プログラムを入手する方法」を参照してください。

方法 2: Microsoft ダウンロード センター

下記のファイルは、「Microsoft ダウンロード センター」からダウンロードできます。

オペレーティング システム 更新
サポートされているすべてのバージョンの Windows 8.1 (x86 ベース) ダウンロード パッケージをダウンロードします。
サポートされているすべてのバージョンの Windows 8.1 (x64 ベース) ダウンロード パッケージをダウンロードします。
サポートされているすべてのバージョンの Windows Server 2012 R2 (x64 ベース) ダウンロード パッケージをダウンロードします。

マイクロソフトのサポート ファイルをダウンロードする方法の詳細については、以下のサポート技術情報番号をクリックしてください。

119591 Microsoft サポート ファイルを入手する方法 オンライン サービス マイクロソフトがこのファイルのウイルス スキャンを行った場合。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。

更新プログラムの詳細情報

前提条件

この修正プログラムを適用するには、Windows 8.1 または Windows Server 2012 R2 にインストールされている 2014 年 4 月の Windows RT 8.1、Windows 8.1、および Windows Server 2012 R2 (2919355) の更新プログラムのロールアップが必要です。

レジストリ情報

このパッケージに含まれている修正プログラムを使用するために、レジストリを変更する必要はありません。

再起動の必要性

この修正プログラムの適用後、コンピュータの再起動が必要な場合があります。

修正プログラムの置き換えに関する情報

この修正プログラムを適用しても、以前にリリースされた修正プログラムが置き換えられることはありません。

ファイル情報

この修正プログラムのグローバル版では、次の表に示す各属性を持つファイル群がインストールされます。 これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。 お使いのコンピューターでは、これらのファイルの日付と時刻は夏時間 (DST) 調整済みのローカル時刻で表示されます。 さらに、ファイルに対して特定の操作を実行すると、日時が変更される場合があります。

Windows 8.1 および Windows Server 2012 R2 のファイル情報およびメモ

重要な Windows 8.1 修正プログラムと Windows Server 2012 R2 修正プログラムは同じパッケージに収められています。 ただし、"修正プログラムの要求" ページの修正プログラムは、両方のオペレーティング システムの下に表示されます。 一方または両方のオペレーティング システムに適用される修正プログラム パッケージを要求するには、ページ上の "Windows 8.1/Windows Server 2012 R2" の下に表示されている修正プログラムを選択します。 必ず資料の「対象製品」を参照して、各修正プログラムの適用対象である実際のオペレーティング システムを確認してください。

  • 特定の製品、マイルストーン (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 デジタル署名で署名されています。

サポートされているすべてのバージョンの Windows 8.1 (x86 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Authz.dll 6.3.9600.17796 180,224 2015 年 4 月 13 日 2,234 x86

サポートされているすべてのバージョンの Windows 8.1 および Windows Server 2012 R2 (x64 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
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 日 2,234 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 の追加ファイル情報

サポートされているすべてのバージョンの Windows 8.1 (x86 ベース) の追加ファイル

ファイルのプロパティ Value
ファイル名 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
プラットフォーム 適用外

サポートされているすべてのバージョンの Windows 8.1 および Windows Server 2012 R2 (x64 ベース) の追加ファイル

ファイルのプロパティ Value
ファイル名 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 エクスプローラーが実行されているコンピューターから共有フォルダーへのマップされたドライブを設定します。 ユーザーが [View effective access from a resource on a map ped drive (マップされたドライブ上のリソースからの 有効なアクセスを表示 )] を選択すると、ユーザーの有効なアクセス許可が表示され、問題は発生しません。

追加情報

UNC フォルダー パスに接続すると、Windows エクスプローラーは ServerName (UNC パス)、NetName、およびレベル: 502 で NetrShareGetInfo を呼び出します。 サーバーは応答をします。 応答には、 Owner フィールドを含むSECURITY_DESCRIPTOR構造体が含まれています。 SECURITY_DESCRIPTOR構造体の戻りは必須ですが、[MS-SRVS] プロトコル仕様に従って、Owner フィールドは省略可能です。 ただし、Windows Authz は所有者フィールドが存在することに依存します。 これにより、"有効なアクセス許可を表示" が失敗します。 Windows は常に Owner フィールドを返しますが、一部のサード パーティ製ファイル サーバー製品は、セキュリティ記述子をネットワーク共有に関連付けない場合があるため、所有者フィールドを返しません。 詳細については、 2.2.4.26 SHARE_INFO_502_Iを参照してください。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

参考資料

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語を参照してください。