问题标签 [uac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1216 浏览

c# - (C#) 如何检查路径是否是 Windows 中需要提升才能修改的受保护路径?

我们有一个文件夹,我们的应用程序可能会在其中读取、写入和创建/删除文件,虽然我们可以默认到一个安全的位置,但我们允许用户选择不同的目录。我们如何检查他们选择的目录是否“安全”?

我们希望在运行时不需要管理员提升,并且此路径将用于应用程序的后续启动,因此我们检查我们的进程当前是否能够写入该位置是不够的,因为它可能是应用程序第一次以管理员权限启动(实际上它是由安装程序启动时,因为安装程序运行提升),如果他们选择受保护的位置,下次他们尝试运行应用程序时,他们将无权访问目录。可能 GB 的持久性数据存储在此位置,因此请求新位置并移动文件并不是理想的解决方案。

0 投票
2 回答
234 浏览

security - Windows Media Center 应用程序和 UAC

我目前正在尝试编写一个 Windows Media Center 应用程序 (Vista),它可以在启用 UAC 的情况下重新启动服务。禁用 UAC 时一切正常,但一旦启用 UAC,我就会收到拒绝访问错误。

我相信这是因为 Window Media Center 应用程序在 Windows Media Center 进程下运行,因此需要以管理员身份启动才能正常工作。有谁知道我如何在启用 UAC 的情况下实现这一目标?

0 投票
1 回答
2507 浏览

c++ - 在不调用 uac 的情况下启动服务

我注意到一些应用程序(如 steam)能够以普通用户身份启动/停止服务,而无需调用 uac 控件。有谁知道怎么做?

操作系统:Vista/Win 7 Visual Studio 2005 C++

.

编辑:昨晚我在玩蒸汽服务,试图弄清楚它有什么不同。如果我将我的服务 exe 放在 steam 所在的位置,它可以在没有 uac(使用 sc.exe)的情况下正常启动,但如果我使用的是我的 steam exe,它就不起作用。在注册表中查看服务信息时,我发现 Steam 具有额外的权限部分。这是什么意思,你如何设置它?

.

编辑2:您需要更改服务的用户访问权限:http: //msdn.microsoft.com/en-us/library/ms684215 (VS.85).aspx

0 投票
3 回答
2692 浏览

windows-vista - 禁用每个应用程序的 Vista UAC,或者在没有提示的情况下提升权限?

我有一个普通用户需要能够运行的应用程序,但需要管理员权限才能实际运行。

我试图让我的用户使用“以管理员身份运行”来运行它的快捷方式,但这只会在他们尝试运行应用程序时导致 UAC 提示。

有没有办法以编程方式提升权限,而我的用户无需通过 UAC 提示和/或知道管理员密码?从安全的角度来看,我知道大多数应用程序不应该被允许这样做,所以我希望如果我可以提供有效的用户名/密码对或其他东西,有一些方法可以做到这一点。

该应用程序是用 C# 编写的,因此最好使用完全托管的解决方案,但是p/Invoke Black Magic(甚至编写我们不谈论的 MC++ 包装器)比完全禁用 UAC容易接受。

0 投票
3 回答
4093 浏览

security - 尝试复制文件 Windows Vista 时访问被拒绝

我有这个需要运行的批处理,用户必须执行它来复制一个简单的 xml 文件。但是,在 Windows 2000/XP 上一切正常。但是,在 Windows Vista 上,我收到错误“拒绝访问”。

即使我尝试在 Vista 上使用 Windows 资源管理器复制文件,我也会遇到同样的错误。

我能做些什么来制作这个文件副本。我是否必须在我的 bat 文件中添加任何额外的代码才能复制该文件?

非常感谢。

0 投票
1 回答
812 浏览

windows - 关于 Vista 中的 Mutex 对象

我的操作系统是打开 UAC 的 Vista,我在服务器端创建了一个全局互斥对象,然后我的带有 UI 的 AP 想使用同名的 CreateMutex 来获取已在服务器中创建的互斥对象,但函数告诉我我没有'无权访问它。我该怎么做?

0 投票
2 回答
354 浏览

windows - 如何在不关闭 UAC 的情况下从资源管理器拖动到 Visual Studio?

肯定有一个设置可以阻止愚蠢的 UAC 问题阻止我的拖放操作。Visual Studio 必须在管理模式下运行我所做的一半事情,而 Explorer 不应该仅仅为了解决这个问题而在一些花哨的管理模式下运行。

我只是想告诉 UAC 正常做它的事情,但在干扰我的拖放操作时就走开。我该怎么做呢?

0 投票
0 回答
235 浏览

networking - 与 WIndows 2008 和 UAC 的网络共享

我正在尝试在 Window Server 2008 上安装期间创建网络共享,但我遇到了 UAC 问题。似乎即使我在安装过程中以管理员身份运行,安装程序运行的批处理文件也无法创建共享。有没有办法做到这一点?

0 投票
6 回答
55046 浏览

windows-installer - 如何防止在 Vista 上出现“此程序可能未正确安装”消息

我有一个产品设置可执行文件,可以将一些文件复制到用户的硬盘上。它不是一般意义上的典型安装程序(它不会向“开始”菜单或“程序文件”文件夹添加任何内容)。

每次在 Vista 上运行安装程序时,exe 终止后,Vista 都会生成一个任务对话框:

  • 此程序可能未正确安装
  • 使用推荐配置重新安装
  • 这个程序正确地安装了

我需要从 exe 或注册表项中调用一个函数来设置,以向操作系统指示程序安装正确(或至少抑制此消息)?

相关问题: Windows 7 RC 中的“此程序可能未正确安装”消息(针对特定于 Windows 7 的问题)

0 投票
4 回答
30746 浏览

delphi - Delphi:在需要时提示 UAC 提升

我们需要在运行时将一些设置更改为 HKEY_LOCAL_MACHINE。

如果在运行时需要,是否可以提示 uac 提升,或者我是否必须启动第二个提升的进程来完成“肮脏的工作”?