1

アプリケーションを Windows 7 にインストールしました。インストールの一部として、いくつかのテキスト ファイルがインストールされます。ここで、メモ帳でテキスト ファイルを開いて保存しようとすると、「アクセスが拒否されました」というエラーが表示されます。マシンに管理者としてログインしていますが、ファイルは読み取り専用としてマークされておらず、セキュリティ権限は問題ないようです。

ただし、問題なくファイルを削除または名前変更でき、メモ帳を使用して同じ名前/場所で新しいファイルを作成でき、保存は正常に機能します。

UACと関係があることを理解しています。ファイルへのアクセスをブロックするために UAC が何をするのか疑問に思っています。UACはProgram Filesフォルダー内のファイルへの変更を制限すると信じているため、アプリケーションはProgram Filesフォルダーにインストールされません

誰でも何が起こっているのかに光を当てることができますか.

よろしくG

4

4 に答える 4

4

UAC では、管理者権限を持つユーザーとしてログインしているからといって、プログラムが実際にそれらで実行されるわけではありません。プログラムは、特権の昇格を要求する (「このプログラムに _____ を許可しますか?」という UAC ポップアップが表示される) か、管理者として明示的に実行する (プログラム/ショートカットを右クリックして [管理者として実行] を選択する) 必要があります。

デフォルトでは、標準の「ユーザー ファイル」(マイ ドキュメントなど) 以外のドライブのほとんどの領域は、管理者のみのアクセスに制限されていますが、必要に応じてフォルダーのアクセス許可を変更して、特定のユーザーのアクセスを追加することができます。

于 2009-08-13T05:13:26.077 に答える
1

ユーザーの「マイドキュメント」領域以外のほとんどすべての場所にファイルを保存することが制限されることがわかります。これには、システム上の他のドライブへの保存などが含まれます。

書き込もうとしているディレクトリのアクセス許可を確認する場合は、明示的にユーザーにアクセス許可を与えるだけで済みます。それ以外の場合、管理者のみが権限を持ち、管理者トークンを取得するにはユーザーからの UAC 承認が必要です。

于 2009-08-13T05:14:54.110 に答える
-1

ファイルを右クリックしてプロパティを選択する必要があります。次に、セキュリティ タブを開くと、さまざまな特権を持つさまざまなアカウントが表示されます。USERS をクリックすると、強調表示されます。その下のボックスには、このユーザーができることを示す一連のチェック マークが表示されます。[フル コントロール] をクリックします。申し込んでOK。その後、保存できます!!!

于 2010-08-27T00:50:19.570 に答える