我的 Windows 7 计算机以及休眠和睡眠选项有点问题。昨晚我运行了一次完整的病毒扫描,由于它说要运行一段时间,所以告诉防病毒程序关闭我的计算机。它确实关闭了,但是当我今天早上启动它时,我发现我的休眠和睡眠选项被禁用了。我进入电源选项,还发现我的所有睡眠和休眠设置都消失了。我尝试在命令提示符中运行 powercfg -h on,结果显示:
休眠失败,出现以下错误:不支持该请求。
The following items are preventing hibernation on this system.
There are one or more legacy drivers installed:
GenPort2
我进入事件日志并检查是否有任何错误,并发现了这个有关 GenPort 的错误(不管它是什么......):
The GenPort service failed to start due to the following error:
The parameter is incorrect.
发生了什么事?为什么我的休眠和睡眠功能不起作用?什么是 GenPort?我该如何纠正这个问题?
答案1
它们是旧式驱动程序,用于通过 PC 扬声器输出 MIDI 声音(任何拥有声卡的人都不需要此功能)。如果您的机器上有这些文件,它们可能会阻止您的机器进入休眠模式。
Genport 通常由一些旧的(很旧的)音乐相关软件安装。
这些文件位于“C:\Windows\System32\drivers”目录中,名为 genport.sys 和 genport2.sys。删除它们,问题就会消失。
但是,如果您确实需要一些需要 Genport 的传统音乐软件,那么最好在虚拟机中运行它们,否则您无法使用休眠模式。
此问题影响 Windows XP、Windows Vista 以及 Windows 7。
还有一种可能性是,Windows 报告的 genport 实际上是某些使用同名驱动程序或伪装成旧 genport 驱动程序的恶意软件。
答案2
尝试从提升的命令提示符(以管理员身份运行的命令提示符)运行以下命令
powercfg -energy
这将生成一份能源报告并提供报告的文件名,这可能会对导致问题的原因提供一些提示。