只能粘贴文本文档和word文档,粘贴大文件夹的时候就报错,在网上看了好多教程都没遇到和我这一样的问题
1条回答 默认 最新
关注
- 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7465196
- 这篇博客你也可以参考下:windows 技巧篇-解除共享文件夹占用方法,解决共享文件被占用导致不可修改问题,查看共享文件被谁占用方法
- 除此之外, 这篇博客: Windows 系统文件资源管理器的命令行参数(如何降权打开程序,如何选择文件)中的 启动程序 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
实际上利用文件资源管理器启动程序和前面的打开文件是同一种命令,不过我特别拿出来说,是因为使用这种方式来启动程序还有一种特别的功效:
- 可以降权执行
使用方法:
explorer D:\Services\blog.walterlv.com\Walterlv.Blog.Home.exe
如果你当前进程是管理员权限,那么可以通过
explorer
间接启动将新启动的进程降低到与explorer
同级别的权限。不过,有几点需要注意的:
- 如果用来降权,那么只会降到与文件资源管理器同级别的权限
- 而文件资源管理器是什么权限在 Windows 7 上和 Windows 8/8.1/10 上不同
- Windows 8/8.1/10 无论开关 UAC 都是普通用户权限,除非你特别使用任务管理器(Task Manager)以管理员权限启动文件资源管理器
- Windows 7 在开启 UAC 的情况下,文件资源管理器是以普通用户权限运行的
- Windows 7 在关闭 UAC 的情况下,文件资源管理器是以管理员权限运行的
- 不允许给间接启动的程序携带命令行参数
- 如果你试图传入额外的参数,那么最终不会执行这个程序,只会打开一个根你的程序毫无关系的文件管理器的新窗口而已
explorer
必须是已经启动的状态(大多数时候都是这样)
关于利用文件资源管理器降权执行程序的内容,可以阅读我的另一篇博客:
关于 UAC 权限相关的内容,可以阅读我的另一篇博客:
如果你使用 .NET 程序来完成启动程序的话,可能需要关注
UseShellExecute
。不过利用explorer
间接启动就无所谓了,无脑设置为false
就好,因为它自己就相当于 Shell。- 您还可以看一下 李超州老师的windows 内核 驱动程序开发 驱动编程课程中的 应用程序与驱动程序通信小节, 巩固相关知识点
解决 无用评论 打赏 举报
悬赏问题
- ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
- ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
- ¥30 python,LLM 文本提炼
- ¥15 关于将inet引入的相关问题
- ¥15 关于一个倒计时的操作和显示设计
- ¥15 提问STK的问题,哪位航天领域的同学会啊
- ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
- ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
- ¥15 关于#java#的问题,请各位专家解答!
- ¥15 如何卸载arcgis 10.1 data reviewer for desktop