首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得管理权限,在java中打开Windows vista/7的C盘目录

如何获得管理权限,在java中打开Windows vista/7的C盘目录
EN

Stack Overflow用户
提问于 2011-08-19 21:51:47
回答 1查看 3.2K关注 0票数 0

我试图用java代码打开c驱动器中的一个目录,但失败了。当访问被拒绝时,它抛出一个异常。我使用的是Windows7。如何打开该目录。有什么建议吗。

EN

回答 1

Stack Overflow用户

发布于 2011-08-19 22:05:35

我认为这是UAC的问题。UAC (User Access Control,用户访问控制)是自Windows Vista以来集成的新的Microsoft Windows系统,它试图类似于Linux的"sudo“命令。Microsoft最终意识到,让所有进程以管理权限运行是一种安全风险,并添加了此功能。作为一名Win7用户,您可能已经注意到,当您尝试安装某些东西时,会得到一个提示,询问您是否允许该进程在管理员级别运行。这是UAC给你的。

问题是,没有办法将正在运行的进程提升到管理员级别,并且软件必须从一开始就在管理员级别运行(右键单击-> Run As Administrator)。也可以转到程序可执行文件的属性并将其设置为需要管理权限才能运行。

如果您只需要在提升模式下完成一个小操作,您可以创建一个具有提升功能的新进程来为您完成一个小任务。请查看Java API/Google以了解如何做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7122589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档