【问题标题】:Why is my mapped network drive not appearing in Network Locations?为什么我的映射网络驱动器没有出现在网络位置中?
【发布时间】:2016-05-11 09:39:16
【问题描述】:

我使用的是 Windows 10。这是我映射网络驱动器的代码。

System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = true;
p.StartInfo.Verb = "runas";
p.StartInfo.FileName = "net.exe";
p.StartInfo.Arguments = "use Z: " + dPath; //dPath has escaped characters
p.Start();

我试图做的是尝试以管理员身份运行命令net.exe use Z: DPATH,但 Z 驱动器没有出现在文件资源管理器中,但是当我使用具有管理员权限的 cmd 运行完全相同的命令时,Z 驱动器正确显示。


映射驱动器证明

我的网络驱动器被映射如下所示(尝试手动重新映射时遇到此错误)只是它没有出现在文件资源管理器中的网络位置>这台电脑下。

【问题讨论】:

  • 网络驱动器映射到哪个用户?您的代码在哪个用户下运行?他们匹配吗?您的代码可能在与您登录的用户不同的用户下运行。所以它会有不同的映射驱动器视图
  • @Liam 请原谅我,但我如何识别它?我的计算机上只有一个用户。
  • @Liam 一个带有 win 表单的 Windows 应用程序,可在 Windows 桌面上使用。
  • 您是否以管理员身份运行 exe?
  • 它没有显示,因为你做了一个 runas - 它没有在你所在的同一个会话中运行

标签: c# .net windows process process.start


【解决方案1】:

此行为是由 UAC(用户帐户控制)引起的。以管理员身份登录 Windows 时,there are two sessions created。一个有管理员权限,一个没有。当您以编程方式映射驱动器时,您使用的是具有管理员权限的会话。

但是,当您使用文件资源管理器查看网络位置时,您使用的是标准权限。对于映射驱动器,管理员和标准权限不共享。因此,即使它是使用管理员权限创建的,管理员也无法查看映射的驱动器。

解决方案 1

单击开始,在开始程序和文件框中键入 regedit,然后 然后按 ENTER。

找到并右键单击注册表子项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System。

指向新建,然后单击 DWORD 值。

键入 EnableLinkedConnections,然后按 ENTER。

右键单击 EnableLinkedConnections,然后单击修改。

在数值数据框中,键入 1,然后单击确定。

退出注册表编辑器,然后重新启动计算机。

解决方案 2

Run File Explorer as administrator

右键单击资源管理器并选择“运行方式” 管理员”它不会以管理员身份启动 Windows 资源管理器 权利。 Windows Vista/7/8/10 Explorer 包括一个特殊功能 阻止此类请求。

要禁用它,请启动 regedit.exe 并转到以下键:

HKEY_CLASSES_ROOT\AppID{CDCCBCFCA-3CDC-436f-A4E2-0E02075250C2}

右键单击权限并将您的用户设置为密钥的所有者,然后 授予当前用户写入权限。

接下来,删除或重命名值 RunAs。现在高架-未高架 Explorer Factory 已禁用,您可以使用 admin 启动 Explorer 权利。

解决方案 3

如果上述方法不起作用,disable your UAC (User Account Control) 进入用户帐户控制设置并将滑块移动到从不通知

另外,如果您安装了专业版、企业版或旗舰版的 windows,您需要查看管理工具中名为 本地安全策略 的程序,并在 安全设置 > 本地策略 > 安全选项(位于列表底部的 15 个策略中)

【讨论】:

    【解决方案2】:

    它帮助我通过任务管理器以管理员权限重新启动 explorer.exe。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      相关资源
      最近更新 更多