Questions tagged «uac»

该标签用于有关Windows Vista,Windows 7、8和更高版本的Windows的用户帐户控制(UAC)安全功能的问题。

12
您可以强制Visual Studio在Windows 8中始终以管理员身份运行吗?
在Windows 7中,您可以进入程序兼容性设置并选中以始终以管理员身份运行。Windows 8中有类似的选项吗? 我一直在我的机器上禁用UAC,并且在Windows 8升级后也做了同样的事情,所以我想。事实证明,没有任何off选择,只能关闭通知。 这意味着尽管位于管理员组中,但没有任何人以管理员身份运行。当我尝试调试(附加到进程,而不是F5)时,我需要保持关闭并重新打开consoles \ Visual Studio ,这非常令人沮丧。 真的很烦人,我需要记住采取其他步骤以管理员身份打开它,或者告诉它在我第一次调试时关闭并重新打开。

14
如何自动提升批处理文件,以便在需要时从UAC管理员权限请求?
我希望我的批处理文件仅提升运行。如果未升高,则为用户提供一个选项,以将其重新启动为升高的批次。 我正在编写一个批处理文件以设置系统变量,将两个文件复制到Program Files位置,然后启动驱动程序安装程序。如果Windows 7 / Windows Vista用户(启用了UAC且即使他们是本地管理员)在运行它时没有右键单击并选择“以管理员身份运行”,则他们将获得“访问被拒绝”,将两个文件复制并写入系统变量。 如果用户实际上是管理员,我想使用命令以提升的方式自动重新启动批处理。否则,如果他们不是管理员,我想告诉他们他们需要管理员特权才能运行批处理文件。我正在使用 xcopy复制文件,并使用REG ADD写入系统变量。我正在使用这些命令来处理可能的Windows XP计算机。我在此主题上发现了类似的问题,但是没有任何问题与重新启动已提升的批处理文件有关。

10
HttpListener访问被拒绝
我正在用C#编写HTTP服务器。 当我尝试执行功能时,HttpListener.Start()我会HttpListenerException说一句 “拒绝访问”。 当我在Windows 7中以管理模式运行该应用程序时,它可以正常工作。 我可以在没有管理员模式的情况下运行它吗?如果是,怎么办?如果没有,在开始运行后如何将应用程序更改为管理模式? using System; using System.Net; namespace ConsoleApplication1 { class Program { private HttpListener httpListener = null; static void Main(string[] args) { Program p = new Program(); p.Server(); } public void Server() { this.httpListener = new HttpListener(); if (httpListener.IsListening) throw new InvalidOperationException("Server is currently running."); httpListener.Prefixes.Clear(); …

15
如何在批处理文件中请求管理员访问
我试图编写一个批处理文件供我的用户使用UAC从其Vista机器上运行。该文件正在重写其主机文件,因此需要在具有管理员权限的情况下运行。我需要能够向他们发送一封电子邮件,其中包含指向.bat文件的链接。期望的行为是,当他们右键单击该文件并说“打开”时,他们将获得那些UAC对话框之一,该对话框使屏幕变黑并迫使他们回答是否要授予应用程序权限以管理员身份运行。相反,他们只是在命令行窗口中看到“拒绝访问”。 这有可能做不同的事情吗?

11
在Python脚本中请求UAC高程?
我希望我的Python脚本在Vista上复制文件。当我从普通cmd.exe窗口运行它时,不会生成任何错误,但不会复制文件。如果我以cmd.exe“管理员身份”运行,然后运行我的脚本,则可以正常运行。 这是有道理的,因为用户帐户控制(UAC)通常会阻止许多文件系统操作。 我有没有办法从Python脚本中调用UAC提升请求(这些对话框中会说“诸如此类应用需要管理员访问权限,这样可以吗?”) 如果这不可能,那么我的脚本是否可以至少检测到未提升的脚本,从而可以正常地失败?

6
如何仅在需要时提升特权?
此问题适用于Windows Vista! 我有一个通常无需管理员权限即可运行的应用程序。有一项活动确实需要管理特权,但是当我知道大部分时间用户甚至都不会使用该功能时,我不想以更高的特权启动应用程序本身。 我正在考虑某种方法,通过该方法我可以提高某些事件(例如,按下按钮)的应用程序的特权。例: 如果用户单击此按钮,则系统会提示他UAC对话框或同意。我怎样才能做到这一点?

9
启动时如何在Windows 7上以管理员身份自动运行程序?
我创建了自己的父母控制应用程序来监视孩子的活动。该应用程序的唯一GUI是任务栏图标。该程序以管理员身份安装。我希望在Windows启动时以管理员用户身份自动启动该程序,以便标准用户无法从任务管理器中终止该程序。 我可以在以下位置创建注册表项: HKLM\Software\Microsoft\Windows\CurrentVersion\Run 使它在Windows启动时自动运行。问题是该程序以登录(标准)用户身份启动。 如何使它在提升模式下运行?在Win7中完全可能吗?

9
检测是否以具有或没有提升特权的管理员身份运行?
我有一个应用程序,需要检测它是否正在以提升的特权运行。我目前有这样的代码设置: static bool IsAdministrator() { WindowsIdentity identity = WindowsIdentity.GetCurrent(); WindowsPrincipal principal = new WindowsPrincipal(identity); return principal.IsInRole (WindowsBuiltInRole.Administrator); } 这可以检测用户是否是管理员,但是如果以没有提升权限的管理员身份运行则无法使用。(例如,在vshost.exe中)。 如何确定高程是否已经生效?

8
Windows批处理文件的开始目录,当以“管理员身份运行”时
我有一个位于目录中的批处理文件,也必须从那里运行,因为它会更新此目录中的文件。 除非用户以管理员身份运行批处理文件(在Vista中是必需的),否则此方法工作得很好。然后,起始目录为C:\ Windows \ System32。 有什么方法仍然可以从哪个目录中了解批处理文件的运行情况? 我不希望用户手动输入目录。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.