我在一家 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”单击该行。