0

特定のコンピューターにセットアップ実行可能ファイル (NSIS を使用して生成) を使用してアプリケーションをインストールすると、特定の DLL がそのセキュリティ権限でローカル ユーザー グループの ACL を取得しません。その結果、問題の DLL のロードは管理者に対してのみ機能します。

影響を受けるのは常に同じ DLL です。他のすべての DLL は完全にインストールされます。DLL は適切に署名されています。

通常、DLL の DACL には次のエントリが含まれます。

  • システム
  • ジョン・ドー (john@doe.local)
  • 管理者 (PC-NAME\Administrators)
  • ユーザー (PC-NAME\Users) --- これは影響を受ける DLL にありません

何が原因で、どうすれば修正できますか?

4

1 に答える 1

0

見つけたと思います。ローカル ユーザーは管理者アカウントを使用してプログラムをインストールしますが、いくつかの dll がロックされています。再起動後、dll は上書きされますが、ローカル ユーザーの権限が失われています。

于 2016-03-23T14:52:12.900 に答える