我在 Windows 7 中遇到不安全的屏幕保护程序。当我关闭“在恢复时,显示登录屏幕”选项并将 ScreenSaverIsSecure 从 1 更改为 0 时。基于 Adobe Flash 的 *.scr 显示“代码 5:访问被拒绝”。即使我在另一个桌面窗口并且屏幕保护程序没有启动,默认桌面上的错误消息也是如此。如果 ScreenSaverIsSecure 设置为 1,则无论桌面窗口如何,屏幕保护程序都会工作。这与 Windows XP 不同。
对此的另一个测试是我将屏幕保护程序设置为“3D 文本”并且我在另一个桌面上。“3D 文本”屏幕保护程序已在默认桌面上启动,但显示“与 Direct3D 不兼容”错误。
测试条件:
- 操作系统:Windows 7 x64 Pro SP1
- 屏保超时:1分钟
- 屏幕保护程序:3D 文本
- 取消选中“在恢复时,显示登录屏幕”。需要确保 ScreenSaverIsSecure 为 0(0 表示在简历中不询问密码)
- 注册表位置:HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop
- Desktops.exe 包含在 SysInternal 工具中。
测试程序: - 运行 Desktops.exe 并切换到#2 桌面 - 等待 1 分钟屏幕保护程序,超过 1 分钟后您无法在 #2 桌面上看到屏幕保护程序。- 切换到 #1 桌面(默认)并查看“与 Direct3D 不兼容”错误消息,而不是您在屏幕保护程序设置中定义的 3D 文本消息。
如果您有 Flash 屏幕保护程序,您将看到“代码 5 错误:访问被拒绝”。错误消息,您需要单击以继续。退出屏幕保护程序需要 ALT+F4。奇怪的...
任何人都可以在这方面提供帮助?先感谢您。