错误1606 – MSI,UNCpath和权限?

我有一个持续的问题,我们的一些Windows桌面系统,我们看到各种MSI软件包抛出错误1606(和1314,在MSI日志),这是一个权限问题,当试图安装。 该位置几乎总是用户的文档,图片或这个层次中的其他文件夹的位置 – 但是这个位置确实存在并且很有可能访问它(通过可以生成并存储在所述位置的日志文件来certificate)。

有一段时间我一直在想这是因为我们将用户的目录设置为UNCpath,因为将它们改为驱动器号似乎解决了这个问题。 但是,有些情况下UNCpath似乎没有引起与具有相同设置的不相关机器(SCCM客户机设置,相同的应用GPO,相同权限等)的问题。

我在technet,autodesk论坛上search了很多,并且与支持我们使用的软件包之一的公司进行了联系,但是目前为止似乎没有人能够提供帮助。 通常给出的答案是检查registry中用户shell文件夹键中的path,但是这些都是故意设置为UNCpath。

仅供参考,我们使用UEV虚拟化用户的configuration文件。 他们login,然后发生以下映射:

  • 用户文件%homeshare%存储在networking共享位于\ fileserver \ home $ \ username \(例如文档,桌面等)
  • %appdata%的用户设置存储在networking共享上的\ fileserver \设置$ \ username \

每个用户都可以访问上面path上的自己的共享,并且拥有对他们区域的完全权限。

例如,一个软件包被设置为在login时安装每个用户。 正如典型的这个问题,我们然后得到一个错误,说明桌面文件夹不能被访问,当它可以清楚地。 但是,以pipe理员身份运行有时会起作用 – 但是这又是一个每个用户的软件包,所以必须为login的用户运行。我甚至不确定引发错误的文件夹是否均匀用过的; 那么这只是一个configuration不好的MSI?

registry设置如下,对于标准机器:

在这里输入图像说明 在这里输入图像说明 在这里输入图像说明

下面是我们看到的有些应用程序的例子:

AutoCAD 2014:

当用户(有些用户,并不是所有人)尝试第一次运行AutoCAD时,popup错误1606。 如果pipe理员(本地和域)试图启动它,一切运行良好,似乎设置存储在本地,而不是他们的networking共享存储区的设置。 有时。 但是,如果普通用户试图运行它,则显示消息不能访问文件夹。

签名3.20:

尝试以域用户身份安装AutoCAD时,popup错误1606。 最终安装失败,因为它不能访问/ SendTo或/ Documents

msiexec日志中的示例:

MSI (c) (40:28) [15:55:12:744]: Note: 1: 1314 2: \\fileservc\settings$\otb\Microsoft\Windows\SendTo \ MSI (c) (40:28) [15:55:12:744]: Note: 1: 1606 2: \\fileservc\settings$\otb\Microsoft\Windows\SendTo \ Error 1606.Could not access network location \\fileservc\settings$\otb\Microsoft\Windows\SendTo \. MSI (c) (40:28) [15:57:45:230]: Product: Autograph 3.20 -- Error 1606.Could not access network location \\fileservc\settings$\otb\Microsoft\Windows\SendTo \. 

云驱动器映射器:

这会在每个用户login时运行,以映射他们的驱动器。 这涉及msiexec,对于大多数用户来说,当试图映射他们的桌面时,导致错误1606(不pipe这是否意图是重点,更多的是login用户可以访问安装程序可以“ t似乎)从msiexec日志的例子:

 MSI (c) (70:04) [10:00:49:185]: Product: Cloud Drive Mapper -- Error 1606. Could not access network location \\fileservc\home$\OTB\Desktop\. MSI (c) (70:04) [10:00:49:185]: Note: 1: 1314 2: \\fileservc\home$\OTB\Desktop\ MSI (c) (70:04) [10:00:49:185]: Note: 1: 1606 2: \\fileservc\home$\OTB\Desktop\ MSI (c) (70:04) [10:00:49:185]: Note: 1: 2262 2: Error 3: -2147287038 

我想也许这是本地主机运行msiexec作为“系统”的问题,但错误日志似乎表明它正在作为login帐户运行:

在这里输入图像说明

此外,文件服务器在事件查看器中不显示错误日志 – 我尝试在testing用户的共享文件夹上添加审核,并在本地策略/审核策略/下检查所有策略的失败。 没有出现。 唯一的错误显示在本地机器上的msiexec上。

我也尝试信任testing机器委派文件服务器,并更改文件服务器的安全设置,以添加testing计算机帐户的完全访问权限,以涵盖所有基地。 没有不同。