web-dev-qa-db-ja.com

再起動後にカスタムマウスカーソルが読み込まれないのはなぜですか?

Windows 7で新しい個人設定プロファイルを作成しました。これは、カスタムフォルダーの場所から背景画像を循環させ、マウスカーソルを変更しました。このプロファイルを保存してアクティブ化すると、すべてが正常に実行されます。私の問題は、コンピュータを再起動すると、マウスカーソルがデフォルトに戻りますが、カスタムの背景設定がまだアクティブになっていることです。設定を再度開き、プロファイルをクリックしてアクティブにする必要があります。 OSがカーソルを自動的にロードしないのはなぜですか?

注意事項:

  • ロジクールG500を使用しています。
  • OS:Windows 7(複数のOSビルド内で発生)
  • 私が試してみました:
    • マウスドライバの削除と再インストール
    • 新しいプロファイルの作成
    • 複数のマウス
    • 異なるカーソル
    • スタートアップからロジクールサービスを削除

この問題を解決するにはどうすればよいですか?

4
Zero Stack

カスタムプロファイルが「テーマ」として設定されており、参照されるカーソルは保存または再読み込み時にのみ発生することがわかりました。

これを修正するには:参照されているカーソルのコピーを作成し、起動時に呼び出されるC:\ Windows\Cursorフォルダーに貼り付けます。次に、そのウィンドウのカーソル位置に格納されているカーソルを再検索します(デフォルトの位置テーマは、手動で変更したかどうかに関係なく)

4
Zero Stack

Windows\Cursorフォルダー内のカスタムカーソルをコピーするソリューションは機能します。しかし、ProgramDataなど、Windows以外の他のシステムフォルダーにコピーした場合にも機能することがわかりました。最後に、背景の問題は別のものであることがわかりました。

Windowsは、カーソル設定をレジストリのキーの下に保存します。

HKEY_CURRENT_USER\Control Panel\Cursors

カスタムカーソルファイルがプロファイルの下の任意のフォルダ内にある場合、Windowsは%UserProfile%変数を使用してパスを書き換えます。これは問題のある部分のようです。そのレジストリキーに移動し、%UserProfile%変数を使用せずにこれらのフルパスを手動で書き換えると、ファイルがどこにあっても、カスタムカーソルは起動時に正常に読み込まれます。

これはまだバグですが、少なくともファイルをWindowsフォルダにコピーするよりもクリーンな回避策です。

0
Chungalin