为什么文件无法直接拖放到软件中,鼠标指针显示为禁止图标?

更新于:2021-10-23 11:49,编辑:myweb

概要:大家可以直接用鼠标拖放文件或文件夹到「我的ABC软件工具箱」的文件列表中,但是部分用户反馈无法拖放,并且鼠标指针显示为一个禁止图案。要解决这个问题我们需要了解一下为什么会出现这种情况。因为大家在使用批量修改文件内容、批量修改文件名等功能中经常需要快速添加待处理文件,而这个功能又是一个非常常用的功能,在这里,我们会给大家简单讲解一下。

背景

将需要处理的文件批量拖放到「我的ABC软件工具箱」中的待处理界面上是一个非常实用的功能,但是如果软件运行的权限与您当前电脑用户的权限不匹配的话,会导致拖放功能失效。

大家还记得很久以前的 Ghost 系统吗?那个时候盗版操作系统泛滥,且所有盗版系统的默认登录账号都是 Administrator,这个账号本身就是超级管理员。

自从 Windows 10 推出后,它更加增强了对每个用户及每个软件的运行权限的限制,也就是:如果你的电脑账号身份较高,则登录电脑后所运行的软件也会有较高的权限;如果你的电脑账号身份较低,则登录电脑后所运行的软件「默认」只会有较低的权限。

这里说的权限是指:创建、修改磁盘文件、访问系统盘文件等等操作。如果权限较低的电脑用户需要使用高权限的软件,则必须在软件的图标上面点右键,然后选择「以管理员身份运行」才行。

权限的分类

目前我们运行软件的权限就简单分为这三类:超级管理员、普通管理员、非管理员。注意,即使你的电脑账号在操作系统中看到的是「管理员」,但不一定是「超级管理员」。

拖放文件时对权限的要求

1、电脑用户是「超级管理员」:无权限问题,都正常。

2、电脑用户不是「超级管理员」+ 软件以普通身份运行:拖放正常、但在处理系统盘文件时会有权限问题

3、电脑用户不是「超级管理员」+ 软件以「管理员身份」运行:拖放不正常、处理文件时正常

「我的ABC软件工具箱」的权限要求

由于本软件需要经常对您电脑上的文件进行批量修改与删除等操作,因此,就需要较高的权限。

最开始,我们的软件默认只需要普通权限启动就可以了,但是很多用户把软件直接安装到 C 盘中,而 C 盘又是系统盘,因此在运行软件时会遇到权限问题,导致打不开、报错等问题。还有一部分用户经常处理桌面上的文件,这里注意一下,桌面也是在系统盘中,因此在处理文件时也会报错。

为了解决处理文件时的权限报错的问题,因此,我们在双击打开软件时默认就要求以管理员身份启动了,这样就解决了处理文件报错的问题,但是如果用户不是「超级管理员」,则又导致「拖放无效」的问题。

总之,我们暂时做了一个平衡,先保证了用户在权限上不会出问题,从而让部分用户拖放失效了。对于大部分用户来说,处理文件不出错才是最最重要的。

解决方案

如果您想提升当前的电脑账号为超级管理员,也就是关闭 UAC,且您的电脑使用习惯很好,可以参考  Win7、Win8 以及 Win10 系统如何关闭UAC?