4

У меня подключен сетевой диск (для samba в локальной сети), и когда я пытаюсь скопировать файл из него в Program Files или другие "защищенные" папки, UAC выскакивает, я подтверждаю, и это все еще дает мне доступ запрещен.

Обходное решение, которое я использую: сначала я копирую файл в "незащищенную" папку, например Desktop, а затем копирую его в Program Files. Все еще просит UAC, но работает.

Есть ли способ отключить это поведение?

редактировать

Я разработчик, и у меня есть конкретные причины для копирования в Program Files. Также я не хочу выключать UAC. Если вы правильно прочитали, я хочу отключить сообщение "Отказано в доступе" после того, как я нажму "да" в приглашении UAC.

Рассмотрим обстоятельства:

  • Это происходит при копировании с сетевого подключенного диска
  • При копировании в программные файлы
  • Копирование с рабочего стола в программные файлы работает (после подтверждения запроса UAC)

3 ответа3

1

Отключение UAC недостаточно.

Вам необходимо отключить режим одобрения администратором (требуется перезагрузка). Подробности здесь (вариант B, последний снимок экрана): http://www.petri.co.il/disable-uac-in-windows-7.htm

Это сработало для меня, и теперь я могу работать с файлами и папками из Program Files без каких-либо запросов UAC.

0

Вместо отключения UAC - вы можете достичь именно того, что вы хотите, отключив 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)
-1

Если необходимо, возьмите на себя ответственность за папку Program Files (и вложенные папки). Получив право владения, дайте группе администраторов полные права (однако имейте в виду, что это откроет вам проблемы безопасности, такие как вредоносные программы).

Для этого:

  1. Перейдите> Пуск> Все программы> Стандартные

  2. Щелкните правой кнопкой мыши командную строку и выберите команду «Запуск от имени администратора».

  3. Введите следующую команду и нажмите Enter:

    takeown /f [path to folder] /r /d y
    
  4. Чтобы назначить группе администраторов разрешения полного доступа для папки, используйте эту команду и нажмите Enter:

    icacls [path to folder] /grant administrators:F /T
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .