Назад | Перейти на главную страницу

Почему установщик Windows проверяет информацию о томе общего диска при установке файла на общий диск?

Я столкнулся с проблемой, когда у одного из моих пользователей возникли проблемы с установкой файла установщика Windows. Файл находится на общем диске, к которому у пользователя нет полного доступа, но у пользователя есть доступ к самому файлу. Когда пользователь пытается запустить установщик, мы видим в файле журнала следующую проблему:

MSI (s) (F4:14) [12:28:41:425]: Note: 1: 2303 2: 5 3: \\share\base\  
MSI (s) (F4:14) [12:28:41:425]: Note: 1: 2303 2: 5 3: \\share\base\  
MSI (s) (F4:14) [12:28:41:425]: Unable to create a temp copy of patch '\\share\base\installers\version\patches\patch.msp'. 
This update package could not be opened. Verify that the update package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer update package.  
C:\Windows\Installer\44987c.msi  
MSI (s) (F4:14) [12:28:41:425]: Note: 1: 1708 

Первая строка, похоже, соответствует ошибке 2303, которая называется «Ошибка при получении информации о томе». согласно документации MSDN (http://msdn.microsoft.com/en-us/library/aa372835(v=vs.85).aspx). Сопоставление этого с журналом Proc Mon показывает, что службе установщика Windows, олицетворяющей моего пользователя, было отказано в доступе для чтения атрибутов к каталогу \\ share \ base. Я считаю, что решение проблемы - это просто предоставление пользователю разрешения на чтение атрибутов.

Однако у меня вопрос: почему установщику Windows требуется доступ к этому каталогу для выполнения установки? Я мог бы предположить, что установщик Windows может получить информацию о томе о локальных дисках или диске Windows, но я не могу понять, почему он пытается получить дополнительную информацию о корневом каталоге общего диска. Не похоже, что пользователю нужны дополнительные разрешения для атрибутов чтения для установки установщика Windows.

Спасибо за вашу помощь,
Джейк