Windows 7 上的 VNC 单击和 UAC

Windows 7 上的 VNC 单击和 UAC

我在一家 IT 咨询公司工作,我们一直在使用UltraVNC 单击远程访问我们用户的桌面。它一直运行良好,我们的技术人员对这个解决方案非常满意。但是……我们的客户最终从 XP 迁移到 Windows 7。他们将没有管理员权限。我们不会向他们提供管理员密码。启动单击可执行文件会在远程桌面上生成 VNC 提示。这对我们来说是行不通的。

使用 SC 的全部意义在于我们可以查看用户的桌面,并且他们不需要某种服务不断运行并监听连接请求,因此标准 VNC 或 RDP 对我们来说不起作用。

有人处理过 Vista/Windows 7 中的单击问题吗?您采用了什么解决方法?也许有一种我尚未找到的方法可以将给定应用程序列入白名单,以便它不会生成 UAC 提示?

编辑:澄清一下,禁用 UAC 不是一种选择。我需要针对此应用程序解决 UAC 问题,但将其保持启用状态。

答案1

我使用一个 ruby​​ 脚本,用 ocra 打包成一个 exe。由于它没有被识别为自解压 zip,因此 Windows 7 不会提示输入管理员密码。听起来可能很复杂,但事实并非如此。

这确实是一个很好的解决办法。

另外,您可以自己生成自己的 exe 并离线更改设置。

如何 :

制作目录

myexe

将 ultravnc-sc.exe 解压到

myexe/ultravnc-sc

安装 ruby​​:http://rubyinstaller.org/downloads/(我使用 1.8.x 分支)

安装 ocra:在命令行上

gem install ocra -r  --http-proxy=http://yourproxy_ifneed

编辑 ruby​​ 脚本 myexe/myexe.rbw :

Dir.chdir File.dirname($0)
exit if defined?(Ocra)
system('ultravnc-sc/winvnc.exe')

构建 exe :在命令行上

cd myexe
ocra --icon ultravnc-sc/icon1.ico myexe.rbw ultravnc-sc/**

测试一下!

就这样!

答案2

看一下ChuckVNC,InstantSupport 可执行文件以当前用户身份运行。

但是,您将无法执行任何需要管理员权限的操作,UAC 提示仍会出现。

答案3

我遇到了这个问题。一个解决方法是使用 7-Zip 将您创建的自定义“ultravnc-sc.exe”提取到目录“ultravnc-sc”,然后运行其中的“winvnc.exe”。

如果您的用户没有安装 7-Zip 或其他可以提取自解压可执行文件的程序,您可以自己提取,然后创建“ultravnc-sc”目录的 ZIP 存档供用户下载;例如“ultravnc-sc.zip”。让用户下载“ultravnc-sc.zip”,提取并运行“winvnc.exe”。它不像单击运行那么简单,但通过电话指导他们提取 Zip 并不难。

此外,ChuckVNC 似乎是现在的发展方向,但需要中继器运行才能运行。

答案4

您可以通过从运行菜单启动 MSCONFIG 来禁用 VISTA 或 7 中的 UAC。单击“工具”选项卡。向下滚动直到找到“禁用 UAC”单击该行。

相关内容