Windowsserver 2012以及win10下用cmd管理员权限或者管理员权限访问应用下无法使用网络共享磁盘

 

在windows 8 以上的版本中,用cmd命令以管理员权限或者用管理员权限运行程序时,会出现无法访问smb磁盘的情况,一般表现为找不到或者无权限。

1. 打开注册表编辑器 Regedit
2. HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows-> CurrentVersion -> Policies -> System
3. 添加新值 DWORD(32bit) 修改名称为EnableLinkedConnections
4. 修改值为1
5. 重启

在windows 8或者windows server 2012的场景中,启动 EnableLinkedConnections可能会出现CPU 100%的情况
最新版hotfix已解决该故障
在micorsoft 开发者论坛中,官方有给出临时解决方案
https://support.microsoft.com/zh-tw/topic/%E5%9C%A8-windows-8-%E6%88%96-windows-server-2012-%E5%95%9F%E7%94%A8-enablelinkedconnections-%E5%80%BC%E6%99%82-%E5%B0%B1%E6%9C%83%E7%99%BC%E7%94%9F-100-%E7%9A%84-cpu-%E4%BD%BF%E7%94%A8%E7%8E%87-34294cf8-3e1b-59bc-a1ea-7b6e26716093

http://cnzhx.net/blog/install-app-into-mapped-network-drive-in-windows-10/

在注册表编辑器中

路径: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Lanmanworkstation\Parameters

创建32位 DWORD
DWORD 名稱︰ DirectoryCacheLifetime
DWORD 值︰0

发表回复

电子邮件地址不会被公开。必填项已用 * 标注