- 问题:更换新的WIN2008 R2 Terminal服务器后,用户反映在录入订单模块时,会弹出“一个不安全的控件即将初始化,请点击OK确认或者取消”。
![236b1a39ab201df15993612a0d2b32df.png](https://i-blog.csdnimg.cn/blog_migrate/9cb5ddc4854552e5e8419eb3ab74fbff.jpeg)
分析:经查看,是一个VBA模块,录单时老是弹出提示窗口,而部分用户不弹。这部分用户中包括普通用户和管理员;经过测试,把普通用户都加管理员也还是弹窗,比较恼火。
解决:1.经过对比,将没问题的个人用户配置文件下的windows和Appdata文件夹全部拷贝到有问题的用户配置文件下,第一步登录很快,输入用户名和密码后,出现“远程会话服务器管理器正在……”提示,要30S到1分钟左右才能看到桌面,这样子肯定不行。不过进入桌面后可以正常使用ERP录单了,不弹窗,由于登录太慢,用户肯定会抱怨,主动放弃这种方案。
- 2.再仔细分析,觉得可能是注册表权限问题,开始一直纠结在为什么有些普通用户可以这个点上。经过仔细查看相关没问题的用户的注册表,在[HKEY_CURRENT_USERSoftwareMicrosoft下面没有看到VBASecurity这两项。于是将VBA这一项注册表导出另存,并将VBA的权限设置为相关用户可以全部控制,然后写一脚本,代码为“regedit /s c:*.reg”,保存成TXT文本,然后将后缀名改为BAT,可以执行的脚本。
- 备注:/S 代表不显示 ;*代表注册表名称;C:代表盘符路径
- 3.将BAT脚本添加到组策略-用户策略-windows设置-脚本(登录/注销)中,在登录属性-显示文件中放入脚本-然后点击添加即可,关闭GP,运行CMD-Gpupdate /force,回车即可。
![d59f47107a8d89722c1414894814cac4.png](https://i-blog.csdnimg.cn/blog_migrate/c10a927f58e8d27f2120834da9202a05.jpeg)
4.再次登录终端服务器,显示正在加载注册表,然后问题解决!