我将我的个人资料的 Documents 文件夹重定向到网络驱动器 H:\ 。这是通过右键单击文档、属性、选择位置并选择 H:\ 来完成的。
我有一个问题,当我尝试安装它们时,一些(我不确定是否全部)MSI 安装程序将失败并显示“错误 1327 无效驱动器 H:\”。
作为一种解决方法,我可以在以下位置编辑注册表
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\
并将注册表项“ Personal ”临时设置回“ %USERPROFILE%\Documents ”,进行安装,然后将其更改回来。我不知道为什么需要这样做,因为实际上没有安装到该目录中。
有没有人有更优雅的解决方案?
不要映射到网络驱动器“H:\”,而是使用完整的 UNC 路径:即“\\server\user\docs”
当我遇到同样的问题时,这对我有用~
在 Vista 中,当安装 .msi 包时,它由作为 TrustedInstaller 帐户运行的 Windows Installer 处理。当它尝试访问 msi 包时,没有 H: 之类的东西。
HKCU 注册表修复程序有效,因为该文件将存在于您的物理驱动器上,因此 Windows 安装程序可以访问该文件。
为避免此类问题,您永远不应将文件夹重定向到映射驱动器,在重定向文件夹时始终使用 UNC 路径。
MSI 是否以其他用户身份运行,因此它没有 H: 映射?
发生这种情况是因为 msi 将您的主目录用作临时文件存储。我会检查您的H盘上的权限是否相同。