我在安装 Windows Vista Business 时遇到了一个相当奇怪的锁定问题。当我运行特定应用程序时,系统会完全冻结。我正在寻找有关如何准确识别和消除此问题的建议。
症状的具体细节以及我迄今为止尝试过的方法:
该系统是配备 2GB RAM 的戴尔 Latitude D630,所有驱动程序都是最新的,并且系统已完全修补。
当这种情况发生时,操作系统会完全冻结。鼠标和键盘没有反应,屏幕上的任何活动都停止了。系统的远程连接失败。Ping 超时。解决此问题的唯一方法是强制关闭系统。我把它放在那里看它是否会超时,但在这种状态下呆了一个多小时后,我决定它不太可能再出现了。
问题仅由启动 VMWare VI Client 引起。我经常使用这个系统,似乎没有其他东西会触发问题。运行多个试图给系统施加压力的应用程序不会造成问题。在 VI Client 成功向 ESX\ESXi Host 或 vCenter\Virtual Center 服务器进行身份验证后不久,系统就会锁定。系统冻结的确切阶段略有不同,但总是会成功导致问题。完全卸载\重新安装 VI 3 Client 不会产生任何影响,升级到 VI 4 Client 也不会产生明显影响;锁定时间不同,但仍然会发生。在相同的硬件上运行相同的软件(据我所知)并安装相同的 Vista Business 不会出现此问题。
记录的事件日志条目并未显示任何我能看到一致或相关的活动,只有一个事件日志条目表明上次关闭是意外的。
编辑添加 经过进一步的测试,我确定只有当我通过 LAN 连接直接连接到目标 VMware 系统所在的网络时,才会出现问题。如果我是远程连接(即通过无线连接通过 VPN 隧道连接),则不会发生锁定。我目前无法测试如果我仅通过无线网络连接,问题是否不会发生,因为我没有直接路由到相关系统的 WLAN。
答案1
几年前,我的戴尔笔记本电脑也出现过同样的问题,我无论如何也想不出是什么原因造成的。
您是否打开或关闭了 UAC?打开 UAC 后,在程序的某些部分,它会提示,如果我单击允许,它会冻结,如果我拒绝,它会正常工作!关闭 UAC 后,它会自动允许所有内容,而不是提示您,在需要提升权限的部分会冻结。
我需要紧急让它工作起来,最后我只是在 VmWare Workstation 上的另一个 VM 内运行了 VI 客户端。
我将其归因于(但从未证实)与我的网络驱动程序(Realtek RTL8101E)的冲突。不同版本的驱动程序都无法修复该问题,但是现在我在 Windows 7 上,我可以正常使用 VI,没有任何问题。
答案2
根据您的解释,问题很可能(甚至很有可能)出在这个应用程序上。您是否查看过此应用程序是否有更新版本?或者查看应用程序供应商的网站以查看这是否是已知问题?
答案3
您在系统冻结后检查过 Windows 事件日志吗?您只提到检查 VMWare 客户端的日志。控制面板 >> 管理工具 >> 计算机管理 >> 事件查看器。
答案4
我不确定这是否会在系统冻结后持续存在,但您可以使用 Sysinternals Process Monitor 记录系统活动。
确保以原生 .PML 格式保存日志,这样您将能够查看应用程序的进程、文件系统和注册表活动。
如果日志文件在硬重置后仍然存在,您可以直接在 Process Monitor 中打开它进行分析。