[FIX] Windows NT 4.0 Service Pack 6 で GetEffectiveRightsFromAcl 関数が正常に動作しない

この記事は、以前は次の ID で公開されていました: JP258437
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
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 Product Support Services にお問い合わせのうえ、修正プログラムを入手してください。Microsoft Product Support Services の電話番号一覧およびサポート料金については、次のマイクロソフト Web サイトを参照してください。 : Microsoft Support 担当者が、特定の更新プログラムを適用することにより問題が解決されると判断した場合、まれに通常サポート依頼にかかる料金が免除されることがあります。ただし、特定の更新プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。

下記のファイルは、「Microsoft ダウンロード センター」からダウンロードできます。
Windows NT 4.0
英語 (米国) : ダウンロードQ258437 パッケージ

アラビア語 : ダウンロードQ258437 パッケージ

簡体字中国語 : ダウンロードQ258437 パッケージ

繁体字中国語 : ダウンロードQ258437 パッケージ

チェコ語 : ダウンロードQ258437 パッケージ

デンマーク語 : ダウンロードQ258437 パッケージ

オランダ語 : ダウンロードQ258437 パッケージ

フィンランド語 : ダウンロードQ258437 パッケージ

フランス語 : ダウンロードQ258437 パッケージ

ドイツ語 : ダウンロードQ258437 パッケージ

ヘブライ語 : ダウンロードQ258437 パッケージ

ハンガリー語 : ダウンロードQ258437 パッケージ

イタリア語 : ダウンロードQ258437 パッケージ

日本語 : ダウンロードQ258437 パッケージ

韓国語 : ダウンロードQ258437 パッケージ

ノルウェー語 : ダウンロードQ258437 パッケージ

ポーランド語 : ダウンロードQ258437 パッケージ

ポルトガル語 (ブラジル) : ダウンロードQ258437 パッケージ

ロシア語 : ダウンロードQ258437 パッケージ

スペイン語 : ダウンロードQ258437 パッケージ

スウェーデン語 : ダウンロードQ258437 パッケージ

タイ語 : ダウンロードQ258437 パッケージ
Windows NT Server 4.0 Terminal Server Edition
英語 (米国) : ダウンロードQ258437 パッケージ

フランス語 : ダウンロードQ258437 パッケージ

ドイツ語 : ダウンロードQ258437 パッケージ

日本語 : ダウンロードQ258437 パッケージ

スペイン語 : ダウンロードQ258437 パッケージ

Windows NT 4.0
   日付          時刻    バージョン           サイズ    ファイル名   ------------------------------------------------------------------   2002/10/04  12:36  4.0.1381.7099     91,280  ntmarta.dll     
Windows NT Server 4.0 Terminal Server Edition
   日付          時刻    バージョン           サイズ    ファイル名   ------------------------------------------------------------------   2002/10/04  14:27  4.0.1381.39770    91,280  ntmarta.dll     
状況
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
AccessCheck を呼び出す方法の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
171273Microsoft Windows NT においてセキュリティ上安全なサーバー プログラムを作成する方法
プロパティ

文書番号:258437 - 最終更新日: 02/23/2014 16:27:46 - リビジョン: 5.0

Microsoft Win32 Application Programming Interface

  • kbnosurvey kbarchive kbbug kbfix kbapi kbqfe kbkernbase kbsecurity kbhotfixserver KB258437
フィードバック