我尝试通过双击 Windows 资源管理器中的 setup.exe 来运行应用程序设置。该文件位于映射的网络驱动器上,我使用的是 Windows 7。这导致以下错误消息:
The specified path does not exist. Check the path, and then try again.
我发现的解决方法是将安装程序复制到主硬盘 (c:) 并从那里运行;但是,这相当不方便。我的印象是,问题只发生在安装程序上,因为一切似乎都与常规 exe 一起运行良好。
有人可以解释这种奇怪的行为吗?
更新:经过一些扩展测试后,我注意到该问题仅发生在映射驱动器上虚拟盒的“共享文件夹”(参见 vboxsvr;VirtualBox v3.1.4)。映射 SMB 驱动器可以正常工作。
更新:Windows Vista 上也会出现同样的问题。
更新: 显然,此错误已在 VirtualBox 的错误跟踪器中报告。
答案1
是的,我和大家一样面临同样的问题。
解决此问题的最简单方法是以管理员身份登录客户 Windows 操作系统。以下是教程在 Windows 7 中启用管理员帐户
另一个选择是禁用 UAC(用户帐户控制)。这是禁用 UAC 的链接。禁用 UAC 是危险的,这让恶意程序的工作变得更加容易。
答案2
您可以通过调整本地组策略来解决此问题:
本地组策略编辑器(运行 gpedit.msc)> 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项 >
用户帐户控制:管理员提升权限提示的行为...= 无需提示即可提升权限
用户帐户控制:以管理员批准模式运行所有管理员 = 已禁用
用户帐户控制:提示提升时切换到安全桌面 = 已禁用
重新开始。
答案3
您需要以管理员身份运行它,或者需要将网络位置添加到 IE 中的受信任的站点列表中。
答案4
正如您已经发现的那样,解决此问题的最简单方法是使用网络共享路径而不是映射网络驱动器。VirtualBox 中的共享文件夹在名为的网络位置中显示为网络共享垂直框服务端\\VBoxSvr
。在 Explorer 的地址栏中(或在“开始”菜单或“运行”窗口中)输入,然后按 Enter。现在导航到所需的共享文件夹/路径并运行您的程序。