В этой статье описывается проблема, возникающая при попытке отобразить "фактический доступ" пользователя к файлу в Windows 8.1, Windows Server 2012 R2, Windows 8 или Windows Server 2012. Вы можете устранить эту проблему для Windows 8.1 и Windows Server 2012 R2 с помощью обновления, описанного в этой статье. Перед установкой этого обновления проведите проверку в разделе предварительных условий. Также предлагается обходное решение .
Примечание. Это обновление не применяется к Windows 8 или Windows Server 2012. Чтобы предоставить отзыв о возможном решении этих проблем, обратитесь в службу поддержки Майкрософт.
Проблема
Рассмотрим следующий сценарий.
- Обозреватели Windows используются для отображения «эффективного доступа» пользователя к файлу или папке в общей папке.
- Файл или папка находится в серверном продукте SMB 3.0, стороннем от корпорации Майкрософт.
- Введите путь к папке UNC. Например, введите \\server\share.
В этом случае происходит сбой запроса, и появляется следующее сообщение об ошибке:
Примечание
Code 0x80070057 Неверный параметр.
Однако если сначала сопоставлен файловый ресурс с буквой диска, отобразятся разрешения "действительного доступа", и вы не получите сообщение об ошибке.
Причина
Эта проблема возникает из-за того, что структура SECURITY_DESCRIPTOR, возвращаемая сервером, содержит поле Owner со значением NULL, когда вызов NetShareGetInfo возвращается в Windows Обозреватель.
Как получить это обновление
Чтобы устранить эту проблему, мы выпустили обновление через клиентский компонент Центра обновления Windows и Центр загрузки Майкрософт для Windows 8.1 и Windows Server 2012 R2. Решение состоит в том, чтобы изменить проверку подлинности Windows так, чтобы она не требовала наличия необязательной структуры SECURITY_DESCRIPTOR.
Важно! Не устанавливайте языковой пакет после установки этого обновления. В противном случае языковые изменения в обновлении не будут применены, и вам придется переустановить обновление. Дополнительные сведения см. в статье Добавление языковых пакетов в Windows.
Способ 1. Центр обновления Windows
Это обновление предоставляется как необязательное от клиентского компонента Центра обновления Windows. Дополнительные сведения о запуске клиентского компонента Центра обновления Windows см. в разделе Как получить обновление через клиентский компонент Центра обновления Windows.
Способ 2. Центр загрузки Майкрософт
Следующие файлы доступны для загрузки в Центре загрузки Майкрософт.
| Операционная система | Обновление |
|---|---|
| Все поддерживаемые версии Windows 8.1 на базе процессоров x86 |
пакет сейчас. |
| Все поддерживаемые 64-разрядные версии Windows 8.1 |
пакет сейчас. |
| Все поддерживаемые 64-разрядные версии Windows Server 2012 R2 |
пакет сейчас. |
Дополнительные сведения о загрузке файлов службы поддержки Майкрософт см. в следующей статье базы знаний Майкрософт:
119591 Как получить файлы поддержки Майкрософт от веб-службы Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использовала новейшее программное обеспечение для обнаружения вирусов, доступное на дату публикации файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.
Обновление подробных сведений
Необходимые условия
Чтобы применить это исправление, необходимо установить накопительный пакет обновления за апрель 2014 г. для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 (2919355) в Windows 8.1 или Windows Server 2012 R2.
Данные реестра
Чтобы использовать исправление из этого пакета, не нужно вносить изменения в реестр.
Необходимость перезапуска
После применения этого исправления может потребоваться перезагрузить компьютер.
Сведения о замене исправлений
Это исправление не заменяет ранее выпущенное исправление.
Сведения о файлах
Глобальная версия этого исправления устанавливает файлы с атрибутами, которые перечислены в таблице ниже. Значения даты и времени для этих файлов указаны в формате UTC. Значения даты и времени для этих файлов на локальном компьютере отображаются в местном времени с учетом поправки на летнее время (DST). Кроме того, при выполнении определенных операций с файлами значения даты и времени могут изменяться.
Сведения о файлах и заметки о файлах Windows 8.1 и Windows Server 2012 R2
Важные исправления для Windows 8.1 и исправления для Windows Server 2012 R2 включены в те же пакеты. Однако исправления на странице запроса на исправление перечислены для обеих операционных систем. Чтобы запросить пакет исправлений, применимый к одной или обеим операционным системам, выберите исправление, указанное в разделе «Windows 8.1/Windows Server 2012 R2» на странице. Всегда обращайтесь к разделу "Применимо к" в статьях, чтобы определить фактическую операционную систему, к которой применяется каждое исправление.
Файлы, относящиеся к определенному продукту, вехе (RTM, SPn) и ветви обслуживания (LDR, GDR), можно определить, изучив номера версий файлов, как показано в следующей таблице.
Версия Продукт Веха Ветвь службы 6.3.960 0.16 xxx Windows 8.1 и Windows Server 2012 R2 RTM ГДР 6.3.960 0.17х Windows 8.1 и Windows Server 2012 R2 RTM ГДР Файлы MANIFEST (.manifest) и MUM-файлы (.mum), устанавливаемые для каждой среды, перечислены отдельно в разделе "Дополнительные сведения о файле". MUM, MANIFEST и связанные файлы каталога безопасности (CAT) очень важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых атрибуты не указаны, подписаны цифровой подписью Майкрософт.
Для всех поддерживаемых версий Windows 8.1 на базе процессоров x86
| Имя файла | Версия файла | Размер файла | Дата | Время | Платформа |
|---|---|---|---|---|---|
| Authz.dll | 6.3.9600.17796 | 180,224 | 13 апреля 2015 г. | 22:34 | x86 |
Для всех поддерживаемых 64-разрядных (x64) версий Windows 8.1 и Windows Server 2012 R2
| Имя файла | Версия файла | Размер файла | Дата | Время | Платформа |
|---|---|---|---|---|---|
| Authz.dll | 6.3.9600.17796 | 275,968 | 13 апреля 2015 г. | 22:37 | x64 |
| Authz.dll | 6.3.9600.17796 | 180,224 | 13 апреля 2015 г. | 22:34 | x86 |
Для всех поддерживаемых Windows RT 8.1
| Имя файла | Версия файла | Размер файла | Дата | Время | Платформа |
|---|---|---|---|---|---|
| Authz.dll | 6.3.9600.17796 | 161 792 | 13 апреля 2015 г. | 22:27 | Неприменимо |
Дополнительные сведения о файле
Дополнительные сведения о файлах для Windows 8.1 и Windows Server 2012 R2
Дополнительные файлы для всех поддерживаемых 86-разрядных (x86) версий Windows 8.1
| Свойство файла | Value (Значение) |
|---|---|
| Имя файла | X86_92e26f8aef62f02ea5afa6fa5cb29a0a_31bf3856ad364e35_6.3.9600.17796_none_b1661a7e2d169e2a.manifest |
| Версия файла | Неприменимо |
| Размер файла | 720 |
| Дата (в формате UTC) | 14 апреля 2015 г. |
| Время (в формате UTC) | 04:36 |
| Платформа | Неприменимо |
| Имя файла | X86_microsoft-windows-s.. entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_ceb8a9328ff45e38.manifest |
| Версия файла | Неприменимо |
| Размер файла | 2,489 |
| Дата (в формате UTC) | 13 апреля 2015 г. |
| Время (в формате UTC) | 23:15 |
| Платформа | Неприменимо |
Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows 8.1 и Windows Server 2012 R2
| Свойство файла | Value (Значение) |
|---|---|
| Имя файла | Amd64_5b0d33b5970731b635f52ec18a59bcfc_31bf3856ad364e35_6.3.9600.17796_none_b997fca4a430ab73.manifest |
| Версия файла | Неприменимо |
| Размер файла | 724 |
| Дата (в формате UTC) | 14 апреля 2015 г. |
| Время (в формате UTC) | 04:36 |
| Платформа | Неприменимо |
| Имя файла | Amd64_92e26f8aef62f02ea5afa6fa5cb29a0a_31bf3856ad364e35_6.3.9600.17796_none_0d84b601e5740f60.manifest |
| Версия файла | Неприменимо |
| Размер файла | 722 |
| Дата (в формате UTC) | 14 апреля 2015 г. |
| Время (в формате UTC) | 04:36 |
| Платформа | Неприменимо |
| Имя файла | Amd64_microsoft-windows-s.. ЗАТЕНЕНИЕ-usermode_31bf3856ad364e35_6.3.9600.17796_none_2ad744b64851cf6e.manifest |
| Версия файла | Неприменимо |
| Размер файла | 2,491 |
| Дата (в формате UTC) | 13 апреля 2015 г. |
| Время (в формате UTC) | 23:23 |
| Платформа | Неприменимо |
| Имя файла | X86_microsoft-windows-s.. entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_ceb8a9328ff45e38.manifest |
| Версия файла | Неприменимо |
| Размер файла | 2,489 |
| Дата (в формате UTC) | 13 апреля 2015 г. |
| Время (в формате UTC) | 23:15 |
| Платформа | Неприменимо |
Дополнительные файлы для всех поддерживаемых Windows RT 8.1
| Имя файла | Arm_1c6e8729633e2881fec6fc038d7f18da_31bf3856ad364e35_6.3.9600.17796_none_81451903e1df229f.manifest |
|---|---|
| Версия файла | Неприменимо |
| Размер файла | 720 |
| Дата (в формате UTC) | 14 апреля 2015 г. |
| Время (в формате UTC) | 04:36 |
| Платформа | Неприменимо |
| Имя файла | Arm_microsoft-windows-s.. Затенение-usermode_31bf3856ad364e35_6.3.9600.17796_none_cebb1b8a8ff17cfe.manifest |
| Версия файла | Неприменимо |
| Размер файла | 2,489 |
| Дата (в формате UTC) | 13 апреля 2015 г. |
| Время (в формате UTC) | 23:08 |
| Платформа | Неприменимо |
Временное решение
Чтобы обойти эту проблему, установите сопоставленный диск компьютера, на котором запущен обозреватель Windows, с общей папкой. Если пользователь выбирает просмотр действительного доступа от ресурса на подключенном диске, отображаются действующие разрешения пользователя, и проблема не возникает.
Дополнительные сведения
При подключении к пути к папке UNC обозреватель Windows вызывает NetrShareGetInfo с ServerName (путь UNC), NetName и уровнем: 502. Затем сервер выполняет ответ. Ответ содержит структуру SECURITY_DESCRIPTOR, содержащую поле владельца . Возврат структуры SECURITY_DESCRIPTOR является обязательным, но поле Owner является необязательным в соответствии со спецификацией протокола [MS-SRVS]. Однако проверка подлинности Windows зависит от наличия поля владельца. Это приводит к сбою функции "Просмотр действующих разрешений". Хотя Windows всегда возвращает поле владельца, некоторые сторонние файловые серверы этого не делают, поскольку они могут не связывать дескриптор безопасности с сетевым ресурсом. Дополнительные сведения см. в подразделе 2.2.4.26 SHARE_INFO_502_I.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Терминология, используемая корпорацией Майкрософт для описания обновлений программного обеспечения.