0

Windows 7 で保護されていないスクリーン セーバーに悩まされています。「再開時にログオン画面を表示する」オプションをオフにして、ScreenSaverIsSecure を 1 から 0 に変更すると、Adobe フラッシュ ベースの *.scr が「コード 5: アクセスが拒否されました」と表示されます。別のデスクトップ ウィンドウを開いているにもかかわらず、デフォルト デスクトップにエラー メッセージが表示され、スクリーン セーバーが起動しません。ScreenSaverIsSecure が 1 に設定されている場合、スクリーン セーバーはデスクトップ ウィンドウに関係なく機能します。これは Windows XP とは異なります。

これに関する別のテストでは、スクリーン セーバーを「3D テキスト」に設定し、別のデスクトップを使用していました。「3D テキスト」スクリーン セーバーが既定のデスクトップで開始されましたが、「Direct3D と互換性がありません」というエラーが表示されます。

テスト条件:

  • OS: Windows 7 x64 プロ SP1
  • スクリーン セーバーのタイムアウト: 1 分
  • スクリーンセーバー: 3D テキスト
  • 「再開時にログオン画面を表示する」のチェックを外します。ScreenSaverIsSecure が 0 であることを確認する必要があります (0 は再開時にパスワードを要求しないことを意味します)
    • レジストリの場所: HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop
  • SysInternal ツールに含まれる Desktops.exe。

テスト手順: - Desktops.exe を実行し、#2 デスクトップに切り替えます。 - スクリーン セーバーが表示されるまで 1 分間待ちます。1 分以上経過しても、#2 デスクトップにスクリーン セーバーが表示されません。- #1 デスクトップ (デフォルト) に切り替えると、スクリーン セーバー設定で定義した 3D テキスト メッセージの代わりに、「Direct3D と互換性がありません」というエラー メッセージが表示されます。

フラッシュ スクリーン セーバーを使用している場合は、「コード 5 エラー: アクセスが拒否されました」と表示されます。エラーメッセージが表示され、クリックして続行する必要があります。スクリーン セーバーからの脱出には ALT+F4 が必要です。変...

これを手伝ってくれる人はいますか?前もって感謝します。

4

1 に答える 1

1

あなたが説明する症状は、正しくコーディングされていないスクリーンセーバーと一致しています。スクリーンセーバーが非アクティブなデスクトップにアクセスしようとしているように見えます。対話セッションで複数のデスクトップが存在する可能性を考慮せずに書かれたと思います。

それについてあなたができることは何もありません。コーディングしていないため、スクリーンセーバーを修正することはできません。明らかな回避策は次のとおりです。

  • [再開時にログオン画面を表示する] オプションを有効にします。
  • 複数のデスクトップの使用を停止します。
  • 複数のデスクトップを正しく処理する別のスクリーンセーバーを選択します。

これらのうち、ラスクオプションが私の選択です。

最後に 1 点。ここにはフラッシュが表示されません。そのスクリーンセーバーは、DirectX を使用してテキストをレンダリングします。

于 2013-01-18T13:21:50.817 に答える