web-dev-qa-db-ja.com

ネットワークドライブからプログラムファイルにコピーするときに拒否されたアクセスを無効にするにはどうすればよいですか?

(ローカルネットワーク上のsambaに)マップされたネットワークドライブがあり、そこからプログラムファイルまたは他の「安全な」フォルダにファイルをコピーしようとすると、UACがポップアップし、確認します。それでもアクセスが拒否されます

私が使用している回避策:最初にファイルをデスクトップのような「安全でない」フォルダにコピーしてから、それをProgram Filesにコピーします。まだUACを要求しますが、機能します。

この動作を無効にする方法はありますか?

編集

私は開発者であり、Program Filesにコピーする特別な理由があります。また、UACをオフにしたくありません。正しく読んだら、UACプロンプトで[はい]をクリックした後、「アクセスが拒否されました」というメッセージを無効にします。

次の状況を考慮してください。

  • これは、ネットワークにマップされたドライブからコピーするときに発生します
  • プログラムファイルにコピーする場合
  • デスクトップからProgramFilesへのコピーは機能します(UACプロンプトを確認した後)
4
Kugel

UACを無効にするだけでは不十分です。

管理者承認モードを無効にする必要があります(再起動が必要です)。詳細はこちら(オプションB、最後のスクリーンショット): http://www.petri.co.il/disable-uac-in-windows-7.htm

これは私にとってはうまくいき、今ではProgram FilesのファイルやフォルダーをUACプロンプトなしで操作できます。

1
Paul

UACを無効にする代わりに、LocalAccountTokenFilterを無効にすることで、必要なことを正確に実現できます。LocalAccountTokenFilterは、すべての着信ネットワーク接続から管理者トークンを取り除きます。 https://support.Microsoft.com/en-us/kb/951016

これを自分のネットワークで実行して、リモート共有を完全に制御します。

Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Value: LocalAccountTokenFilterPolicy
Data: 1 (to disable, 0 enables filtering)
Type: REG_DWORD (32-bit)
0
BowlesCR