当我尝试从任何辅助(非 C:)驱动器或分区运行任何 exe 时,我会收到一个消息框,Windows cannot access the specified device, path or file. You, may not have the appropiate permissions for the item
如果我尝试从 cmd 运行它,我会得到Access is denied.
。
附加信息:
- 我是管理员。
- 我可以完全控制这些文件。
- 用已知的 exe(写字板)试了一下。复制到桌面上就可以了。从本地硬盘的辅助分区上的任何位置或可移动 USB 上都行不通。
- 三个月前还管用,不知道什么时候就失效了
- 我是该文件的所有者
(编辑:添加我是该文件的所有者)
答案1
如果解决方案达穆尔对我来说不太合适。组策略没有更改授予可移动媒体设备执行权限所需的注册表项(出于某种原因,我的第二个硬盘也被视为可移动设备)。
为了获得 Windows 10 下“可移动”媒体中可执行文件的写访问权限,您应该更改以下注册表项:
- HKLM\SYSTEM\CurrentControlSet\控制\存储
- HKLM\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}
- HKLM\SOFTWARE\WOW6432Node\Policies\Microsoft\Windows\RemovableStorageDevices{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}
拒绝执行
将其设置为0
这个解决方案对我很有效,希望也可以解决您的问题。
编辑(2018 年 5 月 14 日):
以下是键条目及其对应的值。将代码行保存到 .reg 文件中,您就可以一次性更改它们:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Storage]
"Deny_Execute"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Policies\Microsoft\Windows\RemovableStorageDevices\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}]
"Deny_Execute"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}]
"Deny_Execute"=dword:00000000
答案2
该问题是由本地组策略管理模板引起的,Local Computer Policy\Computer Configuration\Administrative Templates\System\Removable Storage Access\Removable Disks: Deny execute access
该模板被手动设置为启用。
重置Not Configured
并重新启动后问题消失。
显然,我的主硬盘的辅助分区也被视为“可移动磁盘”。
答案3
经过长时间的研究和反复试验,我终于找到了罪魁祸首。
原来它是 MultiPoint Connector Services 的附加功能。
只需在控制面板 > 程序和功能 > 打开或关闭 Windows 功能 > MultiPoint Connector 下禁用它即可。
答案4
这些对我都不起作用,我只能备份驱动器、格式化驱动器并恢复数据。我还认为启用了 BitLocker 的驱动器可能会有问题。