从具有提升权限的程序启动 Windows 8 应用

从具有提升权限的程序启动 Windows 8 应用

我遇到了一个问题:我必须运行一个应用程序(Logitec 的 SetPoint) 才能正常工作。但是,现在无法让应用程序启动应用程序 - 我尝试了内置方式,并尝试了“Obly Tile AppLauncher”(允许您从命令行启动应用程序),但是,Windows 声称该应用程序无法以管理员身份启动 [编辑:“确切”错误(翻译):"Music" cannot be opened while Explorer is running with administrator rights, please start Explorer normally and try again]。所以我搜索了一下,找到了一些方法,但似乎都不起作用:

  • Runas /trustlevel:如果我尝试使用它runas /trustlevel:2 test.bat(其中 test.bat 使用适当的参数运行应用程序启动器),它不起作用。
  • 设置 __COMPAT_LAYER=RUNASINVOKER:与上面相同,如果将此命令放在应用启动器调用前面,Windows 似乎会完全忽略此命令

有什么方法或应用程序可以修复这个问题吗?问题是,这会损坏我键盘上的大部分特殊键...

来自 SU 同行的编辑:

SetPoint Logitech 是一款可让您自定义鼠标和键盘设置的软件。

答案1

我终于找到了解决问题的方法:(对于那些将来可能会发现这个问题的人来说)

经过几个小时的搜索,我发现。它展示了如何从具有提升权限的应用程序中以桌面用户身份启动应用程序。在稍微修改代码以获取命令行参数后,此解决方案完美运行(据我所知)

答案2

我在使用 Setpoint 时也遇到了麻烦,浏览器也经常出问题(无法正确抓取内容、双击等)。对我帮助最大的方法是从系统卸载所有 Setpoint 驱动程序,拔下统一接收器,在另一台计算机上安装统一软件,将统一 USB 接收器连接到该计算机,然后仔细检查没有幻像设备配对,这些配对往往会“卡”在 USB 接收器闪存中。我注意到这个问题的时候

由于我有额外的 USB 输入键盘和/或鼠标,因此我最终会在设备管理器的键盘和鼠标下安装重复的设备。

然后,我会将接收器重新连接到原始计算机,并首先以管理员身份运行 Setpoint Installer,确保它替换了已停用的 Logitech 下载管理器驱动程序、USB 输入配置驱动程序、统一驱动程序等。如果您有键盘和鼠标,设备管理器中有 5 个以上与 Setpoint 相关的特殊驱动程序安装。如果你问我,这有点荒谬,但这些驱动程序对任何类型的错误配置、错误标记的驱动程序安装都非常敏感。

在我将所有内容与设备管理器对齐后,我更改了 Wwindows 8 应用程序注册表中的滑动关闭变量,因为 Setpoint 在抓取 metro 应用程序进行关闭时不喜欢粘滞,但一旦更改此指标,它就可以正常工作。我找到了一个名为 Appuituner 的程序或其他程序,可以简化修改此过程所需的注册表项,但不是必需的。

我最初以为我的鼠标有缺陷,双击时会出现严重问题,因为我总是尝试通过修理鼠标并关闭它来解决这个问题,然后按下所有按钮来清除它可能积聚的静电荷,但这对我来说从来没有解决过问题,但可能对其他人有用。

这些问题困扰了我好几个星期,以至于我担心问题会再次出现,所以我想尽一切可能加强 Setpoint,以防止 Setpoint 再次成为噩梦,因此我找到了这个线程,因为我想以管理员权限运行 Setpoint。

我无法重现您在执行 Windows 应用程序时遇到的问题,不确定这是因为我将 setpoint.exe 文件属性更改为使用应用程序兼容性设置让所有用户以管理员身份运行,而不是您所做的确切方法,或者因为我尝试过使用 gpedit 放宽各种 UAC 和其他 Windows 权限。

相关内容