Я без проблем пользуюсь параметром реестра "EnableLinkedConnections", указанным ниже. Но в последнее время с Windows 8.1 и Windows 10 иногда это не работает. Мне нужно запустить некоторые программы с правами администратора, но они не могут видеть диски, подключенные как стандартный пользователь, когда это так. Кто-нибудь знает, почему это больше не работает? Или есть обходной путь? Отключение UAC - не вариант. Спасибо
Перейти к: Создайте новый параметр (тип DWORD) с именем EnableLinkedConnections и значением 1
TL; DR: Microsoft признала случай, когда EnableLinkedConnections не работает. Это произойдет, если UAC требует пароль перед запуском программы с повышенными привилегиями (т. Е. Для запуска от имени администратора).
Симптомы
Эта проблема возникает при выполнении следующих условий:
Вы используете предпочтение групповой политики (GPP) или сценарии входа в систему для сопоставления сети диски во время входа в систему.
Контроль учетных записей пользователей (UAC) включен.
Следующий параметр групповой политики UAC настроен на запрос учетных данных:
- Управление учетными записями пользователей: поведение запроса на повышение прав для администраторов в режиме утверждения администратором
Параметр реестра EnableLinkedConnections настроен. См. Подробные сведения о настройке записи реестра.
В этих условиях возникает следующая ситуация:
- При входе в систему подключенные диски доступны должным образом. Когда вы запускаете командную строку с повышенными привилегиями от имени администратора, подключенные диски недоступны в командной строке с повышенными привилегиями.
Примечание. Эта проблема также влияет на другие приложения, которые запускаются в повышенный контекст (запускать от имени администратора) и использовать буквы дисков для доступ к подключенным дискам.
Причина
Когда UAC включен, система создает два сеанса входа в систему для пользователя войти в систему. Оба сеанса входа в систему связаны друг с другом. Одна сессия представляет пользователя во время сеанса с повышенными правами, а другой сеанс где вы работаете с минимальными правами пользователя.
Когда создаются сопоставления дисков, система создает символическую ссылку объекты ("DosDevices"), которые связывают буквы дисков с UNC пути. Эти объекты относятся к сеансу входа в систему и не совместно используется сеансами входа в систему.
Примечание. Запись реестра EnableLinkedConnections заставляет символический ссылки, которые должны быть записаны в оба связанных сеанса входа в систему, которые создаются, когда UAC включен.
Когда политика UAC настроена на запрос учетных данных, новый сеанс входа в систему создается в дополнение к существующим двум связанным входам в систему сессий. Ранее созданные символические ссылки, представляющие диск сопоставления будут недоступны в новом сеансе входа в систему.
Временное решение
Чтобы обойти эту проблему, выполните действия, указанные в одном из следующих методы:
Метод 1
В редакторе локальной групповой политики найдите следующую групповую политику путь:
Политика локального компьютера \ Параметры Windows \ Параметры безопасности \ Локальный Политики \ Параметры безопасности
Настройте следующую политику для запроса согласия:
Учетная запись пользователя Контроль: поведение запроса на повышение прав для администраторов в Режим утверждения администратором
Метод 2
Снова подключите необходимые диски в сеансе с повышенными привилегиями, например, с помощью с использованием файла сценария .bat.
Статус
Microsoft подтвердила, что это проблема в Microsoft продукты, перечисленные в разделе «Применимо к».
Ссылка на аналогичный бюллетень была предоставлена в комментарии выше, но, похоже, не предназначена для англоязычных пользователей; ссылка в этом ответе должна быть для английского языка.
У меня есть следующие решения:
Выключите UAC (User Account COntrol) и перезагрузите компьютер, и если это не поможет, выберите второе решение, оно наверняка поможет вам .
Вы должны создать запись EnableLinkedConnections в реестре, установить значение (тип DWORD) на 1 и затем перезапустить рабочую станцию. HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System \ EnableLinkedConnections = dword: 00000001
Примечание : Чтобы настроить значение реестра EnableLinkedConnections, вам необходимо выполнить следующие действия:
Нажмите «Пуск», введите regedit в В поле «Запуск программ и файлов» нажмите клавишу ВВОД.
Найдите и щелкните правой кнопкой мыши подраздел реестра HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System.
Выберите «Создать», а затем нажмите «Значение DWORD».
Введите EnableLinkedConnections и нажмите клавишу ВВОД.
Щелкните правой кнопкой мыши EnableLinkedConnections, а затем выберите «Изменить».
В поле «Значение» введите 1 и нажмите кнопку «ОК».
Закройте редактор реестра, а затем перезагрузите компьютер.