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