VMWare Horizo​​n Client升级,打破了所有C#/数据库应用程序

时间:2016-04-26 07:02:07

标签: c# sql-server vmware

这可以说是我们公司有过的最关键问题。

我们的用户以前在Windows 7中使用 VMWare Horizo​​n Client v3.1.0 。自升级到 v3.5.2 以来,我们所有的内部WinForms或Office Addin应用程序访问我们的任何SQL Server数据库都不再有效。

只要C#代码点击此行......

Select

(Select 'a') a,

(Select 'b') b,

(Select 'c') c


output: a   b   c 
        a   b   c

..在发生任何事情之前,现在有大约800秒(13m 40s)的延迟。即使连接字符串是完全垃圾,该行也会在抛出错误之前挂起800秒。

但是一旦发生了一次,那么使用该应用程序的实例将永远不会再发生这种情况。

哦,如果用户具有本地管理员权限,则根本不会发生此问题。

[问题截断。]

1 个答案:

答案 0 :(得分:0)

我们提出了VMWare本身的问题,他们承认当您卸载Horizo​​n Client 3.1或3.2时,它会删除一些不应该有的注册表项。

他们知道这个问题,但是当你安装更高版本时,他们没有尝试在你的注册表中修复它。他们确实在以下知识库文章中提到了这个问题,但我的Google搜索都没有发现这篇文章。

VMware - Launching applications requires elevated permissions

无论如何......这是解决方案。

如果您的公司遇到此问题,修复方法是进入“工作”计算机上的以下注册表路径,导出注册表项,并将其还原到“损坏”的计算机上。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel

重新启动笔记本电脑,之后问题就消失了。

(我需要啤酒......)