何で固定しないのよ?
クリーンインストール
Radeonのドライバーが更新されていたので、久々に「高速アップデート」ではなく「カスタムアップデート」を選び、クリーンインストールする事にした。
高速アップデートは、今あるドライバーを削除する事なく、ほぼ上書きという状態で新しいドライバーへと更新していくスタイルで、今の設定を全く消さずに更新できるのが強みだが、今インストールされているドライバーを削除しない事で、いろいろな弊害が出たりする可能性もある。
それに比べ、クリーンインストールは従来の設定を消してしまう事にもなるが、一度ドライバーを削除し、新たに最新版のドライバーをインストールする事から、障害が発生しにくいインストール方法なので、私としても更新タイミングによって、時々はこのクリーンインストールを出来ればするようにしている。
で、今回のアップデート、つまりver.18.8.1から18.8.2へのアップデートにおいて、今回はクリーンインストールを実施しておこうと思ったのが運の尽き、ドライバーはクリーンな状態でインストールできたものの、別の問題が発生し、困る事になってしまった。
その問題というのが、デスクトップアイコンが勝手に移動する、という問題である。
イキナリ崩れる配置
私はWindows10のデスクトップにおいて、デスクトップアイコンとして「PC」「ネットワーク」「ユーザーのファイル』の3つを必ず表示するようにしている。
コレは「PC」を右クリックする事で管理メニーに行ける事や、ネットワークに接続されているデバイスをコントロールしたりする際に便利だからだが、どちらかというと、昔ながらの使い方をしているからだと言える。
また、私はショートカットをデスクトップに置いたりする事が多い為、結構デスクトップにアイコンが並ぶ事になる。
で、今回、グラフィックスドライバーのクリーンインストールを実施した直後、デスクトップのアイコンの全て配置が崩れ、並び順がいつもと全く違うバラバラ状態になってしまった。
仕方が無いので、また手作業でそのアイコンを並べ直すのだが、画面がリフレッシュされたりすると、また並び順がシャッフルされたように崩れ、自分が並べたい順番に固定できない、という状況になってしまった。
これらのアイコンが移動してしまうという現象は、Windowsではある種「恒例」のような問題のようなのだが、発生する人としない人がいるようで、その条件が全くわからない。
デスクトップで右クリックして表示されるサブメニューの中にある「表示」のさらに下にあるメニューに「アイコンの自動整列」というメニューがあるが、これをONにしていると起きるという事のようだが、ウチではそれが直接的な原因ではないようで、OFFにしていても発生する。また以前はONにしていても崩れる事はなかったので、やはり原因はこのメニューではないようである。
リセットする為に
で、いろいろ調べて見たところ、アイコンキャッシュのデータベースファイルに異常が発生していると、この問題が起きる事があるという。
そのアイコンキャッシュデータベースファイルの場所は、検索ボックスに「%localappdata%」と入力すると開くフォルダの中にある。
「%localappdata%」は、その使用するPCのユーザーフォルダの中にある「AppData」下の「Local」フォルダを表示する為のコマンドであり、そこに「IconCache.db」という隠しファイルがある。
隠しファイルなので、フォルダオプションでちゃんと「隠しファイル、隠しフォルダー、および隠しドライブを表示する」という所にチェックを入れないと見えないので、注意しなければならないし、同じフォルダオプション内で「登録されている拡張子は表示しない」のチェックが入っていると該当のデータベースファイル名は「IconCache」としか表示されないので、そこは理解しておく。
この「IconCache.db」を見つける事ができたら、それを即座に削除して再起動する事で、異常が回復する可能性がある。もちろん可能性というだけで、確実性はない。私の場合は、コイツを削除しても回復する事はなかった。
また、レジストリの情報を削除する事で修正する方法もある。…というか、レジストリ情報が異常なのだろうと思うので、レジストリの一部のキー情報を削除して再構築する事で修正されるという事だと思う。
ただ、レジストリの編集は諸刃の剣で、レジストリデータの誤った操作でPCの起動情報が破壊され、起動不能になる可能性もあるので、これを実施する前にはレジストリデータのバックアップは必須である。
Windows でレジストリをバックアップおよび復元する方法
http://j.mp/2wxpEDs
レジストリキーのバックアップもしくは復元ポイントを作成したら、以下を操作する。
「ファイル名を指定して実行」欄に「regedit」と入力すると、レジストリエディタが起動する。
開かれたレジストリエディタ内には、既に現状のレジストリデータが入っているので、そこから以下のキーを探す。
「HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags」
この最終段にある「Bags」というキーの下にも数字のフォルダがいくつかあると思うが、ここではその上位フォルダである「Bags」を選択すれば良い。
選択した「Bags」を右クリックしてそこから削除を選択する事でそのフォルダ含めた全てのキーが削除できる。
これでレジストリキーの編集は終了なので、再起動する。
再起動後、直っているかどうかを確認すれば良い。
但し…私の経験上これで直っている場合もあれば直っていない場合もある。
これで直らなかったら…実は結構希望がない状態である。
Windows Update、その他
前述の方法で直らなかった場合、何度かトライしているウチに直る場合もあるし、前述の方法をやりながら途中でWindows Updateをすると直るケースもある。
このロジックが今一つ理解できないのだが、とにかくあらゆるケースで理解不能な条件で直る場合がある。
昔は「ESET」というセキュリティソフトを入れていると、このアイコンの並びが崩れる問題が発生するという事もあったようだが、それらは2015年の話なので、現在は当然発生しない。
他にもレジストリキーの別の場所を編集する事で直るという事を紹介しているサイトもあるが正直保証はできない。
ただ、私の場合は前述の「IconCache.db」の削除とレジストリキーの「Bags」キー削除を何度か試し続けた結果、一度間にWindows Updateが来ていたのでそれを実行した事でアイコンの並びが崩れるという現象が止まった。
私と同じ内容で必ず直るとも言えないので、私が経験した事を書く事しかできないが、参考にして貰えればと思う。
とにかく、Windowsはマイクロソフト側も完全に把握できない問題を多く抱えている。
それは使用環境によって対応が異なるという事でもあるのだろうし、構成されているPCの内容によっても異なるのかも知れない。
なので、とにかく自分の環境で効果るある方法を見つけるしかない。また一度ダメでも二度目で直るケースもあたりするので、もうココまで来ると根気の勝負でもある。
…努力と根性で乗り切るOSって何だよ(-_-;)