В процессе работы с приложениями или играми – при их установке или выполнении каких-либо операций в относительно редких случаях вы можете столкнуться с непредвиденной ошибкой создания файла. При этом в окошке с описанием ошибки указывается ее код 0x80070522 и лаконичный вердикт «Клиент не обладает требуемыми правами». Обычно эта ошибка появляется, когда программа по какой-то причине не смогла выполнить запись на диск.
И таких причин может быть несколько.
Отсутствие прав администратора
Одной из причин проблемы может быть отсутствие у программы необходимых для записи данных в системные области. Так это или нет, можно выяснить запустив приложение с правами администратора.
Если ошибка исчезнет, значит это самое оно, и чтобы предотвратить ее появления в дальнейшем, нужно будет в свойствах исполняемого файла на вкладке «Совместимость» установить флажок в чекбоксе «Запускать эту программу от имени администратора».
Неполадки с учетной записью
Если на компьютере имеется вторая учетная запись администратора, попробуйте запустить программу в ней. Отсутствие ошибки с большей долей вероятности укажет на проблемы с вашей учетной записью. В чем именно заключается проблема, сказать трудно, возможно, в таких случаях лучшим решением будет ничего не трогать, а запускать программу из-под той учетной записи, в которой она работает без ошибок.
Отсутствие прав на запись
Даже работающие с администраторскими привилегиями программы могут не иметь доступа к некоторым каталогам, в первую очередь системным.
Если запись ведется на системный диск, попробуйте понизить уровень целостности – для каталога, если знаете, в каком каталоге программа пытается создать файл, или для всего системного раздела.
Для этого в запущенной от имени администратора командной строке нужно выполнить команду:
icacls path /setintegritylevel medium
Где path – полный путь.
Та же команда, только без указания устанавливаемого уровня medium выводит текущий уровень раздела.
Если раздел, на который ведет запись программа или игра, не системный, используйте для повышения прав доступа сначала команду:
takeown /f path /a /r /d y
А затем:
icacls path /setintegritylevel medium
Еще более эффективным решением может стать использование таких программ для получения прав доступа как TakeOwnershipEx.
Также нельзя исключать, что причиной указанной ошибки стало наличие на диске bad-блоков как раз в том месте, в котором программа пытается создать файл. Так что проверка диска на предмет поврежденных и нестабильных секторов не будет излишней.