使用“net use”命令后驱动器未显示在文件资源管理器中

使用“net use”命令后驱动器未显示在文件资源管理器中

我正在运行 Windows 8 64 位并运行 Hyper-V VM。在主机上,我想使用以下命令将驱动器映射到 VM。

net use * \\10.10.18.104\c$
Drive Y: is now connected to \\10.10.18.104\c$.

当我查看文件浏览时,我没有看到 Y:驱动器。

但是,在命令窗口中我可以使用这些命令来更改目录。

Y:
dir

并且所有文件都显示出来。为什么文件资源管理器中没有显示?

这似乎是间歇性的,因为有些日子驱动器确实会出现在文件资源管理器中。

谢谢您的帮助

答案1

我猜想您是以其他用户或“管理员”身份运行命令提示符的,并且启用了 UAC。发生这种情况时,您已将驱动器映射到与 Explorer 窗口所运行的用户上下文不同的用户上下文中。启动命令提示符没有Run As Administrator或者Run As a Different User你应该没事。

答案2

打开网络发现。打开“网络和共享中心”,点击“更改高级共享设置”,然后在相应的配置文件下选择“打开网络发现”单选按钮。

答案3

尝试使用system权限挂载网络驱动器:

  1. 从以下位置下载 PSToolshttps://learn.microsoft.com/en-us/sysinternals/downloads/psexec,解压它。

  2. PSTools文件夹通过 CMD(以管理员身份启动)执行psexec -i -s cmd.exe,接受协议(或执行psexec -accepteula -i -s cmd.exe跳过协议)。

  3. 在弹出的 CMD 窗口中执行whoami检查您现在是否被识别为nt authority\system

  4. 在该窗口中执行您的net use命令,例如net use z: \\123.111.111.111\my_share /persistent:yes

如果得到System error 58,请尝试执行在引号中指定用户/密码的命令,例如:

net use z: \\123.111.111.111\my_share /persistent:yes /user:"your username" "your password"

如果将来您需要断开该网络驱动器,请执行步骤 2,然后执行net use z: /delete。或者只需重新启动操作系统。

您也可以尝试修改注册表:在中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System创建一个DWORD名为的条目EnableLinkedConnections,其值为1。重新启动计算机。由同一用户映射的网络驱动器(即使在不同的安全上下文中)将显示给以该用户身份运行的程序。

相关内容