我正在运行 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
权限挂载网络驱动器:
从以下位置下载 PSToolshttps://learn.microsoft.com/en-us/sysinternals/downloads/psexec,解压它。
从
PSTools
文件夹通过 CMD(以管理员身份启动)执行psexec -i -s cmd.exe
,接受协议(或执行psexec -accepteula -i -s cmd.exe
跳过协议)。在弹出的 CMD 窗口中执行
whoami
检查您现在是否被识别为nt authority\system
。在该窗口中执行您的
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
。重新启动计算机。由同一用户映射的网络驱动器(即使在不同的安全上下文中)将显示给以该用户身份运行的程序。