У клиента нет необходимых прав для Windows 7

Обновлено: 21.11.2024

У пользователя '' нет необходимых разрешений. Убедитесь, что предоставлены достаточные разрешения и устранены ограничения контроля учетных записей Windows (UAC).

Исследуя проблему, я нашел ряд ответов, в том числе:

Ответы на эти вопросы схожи:

  1. Запускайте IE от имени администратора
  2. Добавьте URL-адрес SSRS в «Надежные сайты» на вкладке «Безопасность» окна «Свойства обозревателя».
  3. Повторить URL-адрес службы SSRS
  4. В случае успеха добавьте своего пользователя в настройки сайта и папки с соответствующими разрешениями.
  5. Тогда вы сможете получить доступ к SSRS, не запуская IE от имени администратора.

Дополнительные обходные пути включают в себя отключение UAC и повторение описанных выше шагов.

Запуск IE от имени администратора не работал. На шаге 3 я получил тот же ответ, что и выше, и так и не смог перейти на домашнюю страницу SSRS.

Есть ли другие обходные пути перед отключением UAC?

4 ответа 4

Обходной путь, который я нашел, взят из записи в блоге Питера О'Гормана.

Вышеуказанные шаги такие же, за исключением добавления URL-адреса в локальную интрасеть, а не в надежные сайты:

  1. Запускайте IE от имени администратора
  2. Добавьте URL-адрес SSRS в локальную интрасеть на вкладке "Безопасность" в разделе "Свойства обозревателя".
  3. Повторить URL-адрес службы SSRS
  4. В случае успеха добавьте своего пользователя в настройки сайта и папки с соответствующими разрешениями.
  5. Тогда вы сможете получить доступ к SSRS, не запуская IE от имени администратора.

К моему приятному удивлению, это сработало как по маслу. Спасибо, Питер!

Большое спасибо! Шаг 2 решил это для меня. Мне просто нужно было добавить «http://localhost» в список сайтов. Это также разрешило проблему использования URL-адреса "http://MachineName"

Запускайте IE от имени администратора, а не Chrome. Клянусь, я пробовал это раньше без особого удовольствия.

Я не понимаю, почему не Chrome и почему администратор. Возможно, Chrome каким-то образом отклоняет повышенные разрешения. Откуда rsManager узнает, на каком уровне запущен браузер?

Версия Chrome 39.0.2171,95 м

Те же шаги, что и Гленн. Мне также пришлось добавить пользователя в роль в двух разных местах, как только я смог получить доступ к SQL Server Reporting Services — Home. В настройках папки -> безопасность -> назначение новой роли и настройки сайта -> безопасность -> назначение новой роли. Я также добавил своего пользователя.

Это работает для Reporting Services 2008 и более поздних версий

Некоторое время меня это беспокоило: некоторые пользователи имеют доступ к серверу отчетов, другие получают это сообщение об ошибке. Пытаясь решить эту проблему с системным администратором, я наткнулся на этот пост от службы поддержки Microsoft

Чтобы пользователи могли переходить в определенную папку, у них должна быть роль браузера для всех папок, начинающихся с корневой папки (папка с именем "/" в пути к элементу или "Домашняя" в диспетчере отчетов). Поэтому вам нужно будет предоставить эти разрешения явно. По умолчанию разрешения наследуются от родительской папки. Если в наследовании есть какие-либо разрывы, вам нужно будет явно установить эти разрешения.

Что мы сделали как пользователи-администраторы, так это перешли на страницу «Отчеты», затем в настройки папки и предоставили пользователю, у которого нет разрешений, права браузера на папку. Затем пользователь может перейти на домашнюю страницу и спуститься вниз по дереву. системный администратор не предоставил пользователю на домашнем уровне доступ только к тем папкам и отчетам, к которым он имеет доступ.

Исправить: Требуемая привилегия не принадлежит клиенту. Ошибка: ошибка 0x80070522 означает, что вы пытаетесь скопировать или создать файл в каталоге, для которого у вас нет необходимых разрешений или привилегий. Как правило, вы получаете эту ошибку, когда пытаетесь скопировать, вставить или изменить что-либо в папках Windows, а Microsoft не разрешает несанкционированный доступ к установке Windows. Даже пользователям выдается сообщение об ошибке «Необходимая привилегия не удерживается ошибкой клиента», поскольку эти файлы строго доступны для единственной системы. Ошибка отображается, если вы возитесь с этими папками: Windows, Program Files или System32.

Непредвиденная ошибка не позволяет вам создать файл. Если вы продолжаете получать эту ошибку, вы можете использовать код ошибки для поиска справки по этой проблеме.

Ошибка 0x80070522: Требуемая привилегия не принадлежит клиенту.

Теперь основная проблема заключается в том, что пользователи получают сообщение об ошибке 0x80070522 всякий раз, когда пытаются что-либо сделать внутри корневого диска (C:), например скопировать, вставить, удалить или изменить. Итак, не теряя времени, давайте посмотрим, как на самом деле исправить ошибку «Необходимая привилегия не удерживается клиентом» с помощью перечисленных ниже шагов по устранению неполадок.

6 способов исправить ошибку, связанную с тем, что требуемая привилегия не удерживается клиентом

Обязательно создайте точку восстановления на случай, если что-то пойдет не так.

Способ 1. Запустите программу от имени администратора

Для изменения или сохранения файлов в корневом каталоге C: требуются права администратора. Для этого просто щелкните правой кнопкой мыши свое приложение и выберите «Запуск от имени администратора». Когда вы закончите работу с программой, просто сохраните файл в корневой папке C:, и на этот раз вы сможете успешно сохранить файл без каких-либо сообщений об ошибках.

Способ 2. Используйте командную строку для копирования файлов

Если вы хотите скопировать определенный файл в корень C:, вы можете легко сделать это с помощью командной строки:

1. Нажмите клавишу Windows + X, затем выберите Командная строка (администратор).

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

скопируйте E:\troubleshooter.txt C:\

Примечание. Замените E:\troubleshooter.txt полным адресом исходного файла, а C:\ — целевым.

3.После выполнения приведенной выше команды ваши файлы будут автоматически скопированы в нужное место, которое является корнем диска C:\ здесь, и вы не столкнетесь с сообщением «Клиент не владеет требуемой привилегией” Ошибка.

Способ 3: отключить режим одобрения администратором

Примечание. Это не сработает для Windows Home Edition, просто следуйте следующему методу, так как он делает то же самое.

1. Нажмите клавишу Windows + R, затем введите secpol.msc и нажмите Enter.

2.Затем перейдите в «Настройки безопасности» > «Локальные политики» > «Параметры безопасности».

3.Убедитесь, что Параметры безопасности выделены в левом окне, а затем в правой части окна найдите «Контроль учетных записей пользователей: запустить всех администраторов в режиме одобрения администратором».

4.Дважды щелкните по нему и выберите Отключить.

5.Нажмите «Применить», а затем «ОК».

6.Закройте окно локальной политики безопасности и перезагрузите компьютер.

Снова попробуйте сохранить или изменить файл в нужном месте.

Способ 4. Отключите UAC с помощью редактора реестра

1. Нажмите клавишу Windows + R, затем введите regedit и нажмите Enter.

2.Перейдите к следующему подразделу реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Policies\system

3. На правой панели системного ключа найдите EnableLUA DWORD и дважды щелкните по нему.

5. Перезагрузите компьютер, чтобы сохранить изменения.

6. Скопируйте или измените файл, который ранее выдавал ошибку, затем снова включите UAC, изменив значение EnableULA на 1. Это должно исправить ошибку клиента, не связанную с требуемой привилегией, если нет затем попробуйте следующий метод.

Способ 5. Изменение разрешения на общий доступ

1.Щелкните правой кнопкой мыши установочный диск Windows (C:/) и выберите "Свойства".

2.Перейдите на вкладку Общий доступ и нажмите кнопку Расширенный общий доступ.

3.Теперь обязательно установите флажок «Открыть общий доступ к этой папке» и нажмите «Разрешения».

4.Убедитесь, что в разделе "Имена групп или пользователей" выбрано значение "Все", затем установите флажок "Полный доступ" в разделе "Разрешения для всех".

5.Нажмите «Применить», а затем «ОК». Затем снова выполните этот шаг, пока все открытые окна не будут закрыты.

6. Перезапустите проводник Windows с помощью диспетчера задач.

Способ 6. Станьте владельцем корневого диска

Примечание. Возможно, это может привести к сбоям в установке Windows, поэтому обязательно создайте точку восстановления на случай, если что-то пойдет не так.

1.Откройте проводник, затем щелкните правой кнопкой мыши диск C: и выберите "Свойства".

2.Перейдите на вкладку "Безопасность" и нажмите "Дополнительно".

3. Внизу нажмите «Изменить разрешения».

4.Теперь выберите свою учетную запись администратора и нажмите "Изменить".

5. Обязательно установите флажок «Полный доступ» и нажмите «ОК».

6.После нажатия вы вернетесь на экран владельца, поэтому снова выберите «Администраторы» и установите флажок «Заменить все существующие наследуемые разрешения для всех потомков на наследуемые разрешения от этого объекта».»

7. Будет запрошено ваше разрешение, нажмите "ОК".

8.Нажмите «Применить», а затем «ОК».

9. Перезагрузите компьютер, чтобы сохранить изменения.

Рекомендуется для вас:

Вот и все, вы успешно исправили ошибку «Необходимая привилегия не удерживается клиентом», но если у вас все еще есть какие-либо вопросы относительно этого сообщения, не стесняйтесь задавать их в разделе комментариев.

Адитья Фаррад

Адитья — целеустремленный профессионал в области информационных технологий. Последние 7 лет он пишет о технологиях. Он занимается интернет-сервисами, мобильными устройствами, Windows, программным обеспечением и практическими руководствами.

Сейчас я работаю на "древней" машине под управлением Windows 2000.

Я пытаюсь получить список запущенных процессов на удаленном компьютере под управлением Windows 7 x64 с помощью Sysinternals pslist:

где admin и пароль соответствуют учетной записи с правами администратора на этом компьютере. Но он не говорит, что у клиента нет необходимых прав.

В то же время я могу открыть скрытые административные общие ресурсы на этом компьютере, введя, например, запрос

в проводнике Windows и иметь полный доступ к файловой системе от имени администратора.

Я также могу успешно выполнить следующее, получив полный список каталогов:

На этой странице сказано, что если эти команды работают, то также можно запустить команду PSTools для \\192.168.199.2.

Конечно, если я запускаю pslist на этой машине напрямую, войдя в систему под учетной записью администратора, все работает отлично.

Почему pslist не удается удаленно получить список запущенных процессов? Что я могу сделать как администратор, чтобы разрешить управление удаленными процессами с помощью Sysinternals psTools?

1 Ответ 1

Мне удалось решить проблему следующим образом:

1) Необходимо было запустить службу удаленного реестра на целевой машине под управлением Windows 7. В этой статье описаны шаги:

  1. Нажмите «Пуск», щелкните в поле «Начать поиск», введите services.msc и нажмите Enter. Консоль управления Microsoft запустится с открытой оснасткой «Службы».

  2. На панели консоли щелкните правой кнопкой мыши Remote Registry и выберите Пуск.

С помощью этой консоли я настроил службу удаленного реестра на автоматический запуск.

2) На клиентской машине я запускаю другую копию cmd.exe, используя имя учетной записи и пароль целевой машины (обратите внимание на обратную косую черту, разделяющую IP-адрес и имя пользователя!):

После выполнения вышеуказанной команды будет запрошен пароль. После ввода пароля и нажатия Enter откроется новое окно с заголовком «cmd (run as 192.168.199.2\admin)».

3) В новом окне выполняю:

Это работает, как и ожидалось. Обратите внимание, что указывать имя пользователя и пароль не требуется.

Я также могу убить любой процесс на удаленной машине, например, убить удаленный процесс cmd.exe:

<р>. или запустите cmd.exe на удаленной машине и взаимодействуйте с ним удобным способом (как если бы я напрямую заходил на удаленную машину):

После выполнения последней команды заголовок окна изменится на \\192.168.199.2: cmd . В этом окне я могу запустить psTools, доступные на удаленной машине, больше не нужно указывать целевой хост. Очень удобно!

Я являюсь администратором, и у меня только 1 пользователь (предположительно). У меня должны быть полные права и разрешения, но когда я пытаюсь установить какое-то программное обеспечение (Microsoft Essentials, которое я пробовал сегодня), моя система сообщает мне, что у меня нет прав администратора. Когда я пытаюсь изменить разрешения, все отображается серым цветом и не позволяет мне вносить изменения. Помогите, занимаюсь этим уже несколько месяцев.

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

1) Возникает ли проблема только с этим программным обеспечением или такое же сообщение об ошибке появляется и с другим программным обеспечением?

2) Какой точный код ошибки или сообщение об ошибке вы получаете?

Вы можете воспользоваться следующими способами и проверить, решает ли это проблему.

Я бы посоветовал вам снова попытаться изменить разрешения в учетной записи администратора по умолчанию в безопасном режиме.

Как запустить компьютер в «Безопасном режиме» по следующей ссылке

а) Нажмите кнопку Пуск

b) В меню "Пуск" выберите "Все программы", а затем "Стандартные"

c) В меню "Стандартные" щелкните правой кнопкой мыши параметр "Командная строка"

d) В появившемся раскрывающемся меню нажмите «Запуск от имени администратора»

e) Если у вас включен контроль учетных записей (UAC), перед открытием командной строки вам будет предложено авторизоваться. Вам может просто понадобиться нажать кнопку «Продолжить», если вы являетесь администратором, или ввести пароль администратора и т. д.

f) В окне командной строки введите команду net useradmin /active:yes и нажмите Enter.

g) Закройте командную строку с повышенными правами.

h) Выйдите из системы (в меню «Пуск»), и вы увидите новую встроенную учетную запись администратора рядом с вашей текущей учетной записью (аккаунтами).

i) Щелкните встроенный значок изображения учетной записи администратора и войдите в систему.

j) Затем попробуйте запустить или установить программы и проверить.

Если вы можете исправить проблему, создайте новую учетную запись администратора. Если вы можете решить проблему, попробуйте создать нового пользователя.

Способ 2: отключить UAC

a) Откройте «Настройки контроля учетных записей», нажав кнопку «Пуск», а затем выбрав «Панель управления» . В поле поиска введите UAC, а затем щелкните Изменить параметры контроля учетных записей.

b) Чтобы отключить UAC, переместите ползунок в положение «Никогда не уведомлять» и нажмите «ОК» . Если вас попросят ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение. Вам потребуется перезагрузить компьютер, чтобы UAC отключился.

Отказ от ответственности. Контроль учетных записей (UAC) может помочь вам предотвратить несанкционированные изменения на вашем компьютере. Он работает, запрашивая у вас разрешение, когда задача требует прав администратора, например, установка программного обеспечения или изменение параметров, влияющих на других пользователей. Мы не рекомендуем отключать контроль учетных записей. Если вы выключите его, вам следует включить его снова как можно скорее.

Способ 3:

а. Нажмите «Пуск», введите «Локальная политика безопасности» (без кавычек) и нажмите клавишу ввода.

б. Щелкните Политики ограниченного использования программ.

<р>в. На правой панели дважды щелкните «Применение».

д. Выберите «Все пользователи, кроме локальных администраторов».

<р>т.е.Нажмите «ОК», перезагрузите компьютер и проверьте, устранена ли проблема.

Метод 4:

Запустите файл установки программного обеспечения от имени администратора и проверьте, помогает ли это.

а. Щелкните правой кнопкой мыши установочный файл программного обеспечения, которое вы пытаетесь установить.

б. Выберите «Запуск от имени администратора».

Дополнительную информацию см. в статье, в которой содержится информация о том, как изменить разрешения для папок, которые вы не можете открыть.

Читайте также: