【Windows】デスクトップアイコンの配置が保存されない・勝手に元に戻る問題の対処法
デスクトップ上のアイコンを、自分が使いやすいように自由に並べ替えている方も多いでしょう。本来であれば、その設定は保存され、システムを再起動してもアイコンは同じ位置に表示されるはずです。しかし、場合によっては再起動のたびにアイコンが初期状態の配置に戻ってしまうことがあります。せっかく整えたアイコンの位置が毎回リセットされてしまうのは、非常に不便ですよね。
この問題の主な原因はアクセス権(権限)の不具合に関係しています。デスクトップアイコンの設定を変更すると、その内容はレジストリに保存される仕組みですが、適切な権限がないとレジストリキーに新しい設定を書き込めず、結果として設定が保存されません。そのため、権限の問題を解消すれば、ほとんどの場合このトラブルは解決できます。
また、マルウェアが原因となっているケースもあります。これはあまり一般的ではありませんが、決してあり得ない話ではありません。多くのマルウェアはレジストリキーの値を書き換えるように設計されているため、マルウェアがレジストリキーを上書きし、設定の保存を妨げている可能性もあります。
まず試したい簡単な確認事項
- 「アイコンの自動整列」が有効になっていないか確認する
デスクトップの更新を行ってもアイコンの位置が変わってしまう場合は、設定に問題がある可能性があります。以下の手順で確認してください。- デスクトップの空いている場所を右クリックする
- 「表示」を選択する
- 「アイコンの自動整列」と「アイコンをグリッドに合わせる」のチェックが外れていることを確認する
- アイコンの位置を変更してからデスクトップを更新する
デスクトップの空きスペースを右クリックし、「最新の情報に更新」を選択しましょう。デスクトップの更新によって、アイコンの位置が固定されます。 - Torrentクライアントを変更してみる
効果を実感できなかったユーザーが多いものの、uTorrentからBitTorrentへ乗り換えたことで問題が解決したという報告も少数ながらあります。uTorrentを使用している場合は、別のTorrentクライアントに切り替えてみてください。
方法1:レジストリキーの値を変更する
マルウェアによってレジストリキーが書き換えられていた場合に有効な方法です。後述する特定のレジストリキーのデータを手動で変更し、あるレジストリキーのブランチを削除することで、問題が解決する可能性が高いです。以下の手順に従って操作してください。
- Windowsキーを押しながらRキーを押す
- regeditと入力し、Enterキーを押す

- 次に、レジストリエディタで HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32 の場所へ移動します。移動方法がわからない場合は、以下の手順に従ってください。
- 左側のペインでHKEY_CLASSES_ROOTを見つけてダブルクリック
- 左側のペインでCLSIDを見つけてダブルクリック
- 左側のペインで{42aedc87-2188-41fd-b9a3-0c966feabec1}を見つけてダブルクリック
- 左側のペインでInProcServer32を見つけて選択



- 右側のペインにある「既定」(Default)をダブルクリックする
- 新しいウィンドウが開くので、値のデータ欄に %SystemRoot%\system32\windows.storage.dll と入力し、OKをクリックする

- 権限に関するエラーが表示され、これらのキーの値を変更する権限がない場合は、以下の手順を実行してください。
- 左側のペインでInProcServer32を右クリックし、「アクセス許可」を選択する

- 「詳細設定」をクリックする

- 「所有者」欄の横にある「変更」をクリックする

- 「詳細設定」をクリックする

- 「検索」をクリックする

- Administratorsを選択する
- OKをクリックする

- 再度OKをクリックする

- 「サブコンテナーとオブジェクトの所有者を置き換える」にチェックを入れる
- 「すべての子オブジェクトの権限エントリを、このオブジェクトからの継承可能な権限エントリで置き換える」にチェックを入れる
- OKをクリックする

- InProcServer32のアクセス許可ウィンドウに戻ります。グループ名またはユーザー名の一覧からAdministratorsを選択する
- 「フルコントロール」の「許可」にチェックを入れる
- OKをクリックする

- その後、手順4〜5を再度実行する
- 続いて、レジストリエディタで HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32 の場所へ移動します。移動方法がわからない場合は、以下の手順に従ってください。
- 左側のペインでHKEY_CLASSES_ROOTを見つけてダブルクリック
- 左側のペインでWow6432Nodeを見つけてダブルクリック
- 左側のペインでCLSIDを見つけてダブルクリック
- 左側のペインで{42aedc87-2188-41fd-b9a3-0c966feabec1}を見つけてダブルクリック
- 左側のペインでInProcServer32を見つけて選択



- 右側のペインにある「既定」(Default)をダブルクリックする
- 新しいウィンドウが開くので、値のデータ欄に %SystemRoot%\system32\windows.storage.dll と入力し、OKをクリックする

- 権限に関するエラーが表示された場合は、以下の手順を実行してください。
- 左側のペインでInProcServer32を右クリックし、「アクセス許可」を選択する
- 「詳細設定」をクリックする
- 「所有者」欄の横にある「変更」をクリックする
- 「詳細設定」をクリックする
- 「検索」をクリックする
- Administratorsを選択する
- OKをクリックする
- 再度OKをクリックする
- 「サブコンテナーとオブジェクトの所有者を置き換える」にチェックを入れる
- 「すべての子オブジェクトの権限エントリを、このオブジェクトからの継承可能な権限エントリで置き換える」にチェックを入れる
- OKをクリックする
- InProcServer32のアクセス許可ウィンドウに戻り、Administratorsを選択する
- 「フルコントロール」の「許可」にチェックを入れる
- OKをクリックする
- その後、手順8〜9を再度実行する
- 完了したら、レジストリエディタで HKEY_CURRENT_USER\Software\Classes\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1} の場所へ移動します。移動方法がわからない場合は、以下の手順に従ってください。
- 左側のペインでHKEY_CURRENT_USERを見つけてダブルクリック
- 左側のペインでSoftwareを見つけてダブルクリック
- 左側のペインでClassesを見つけてダブルクリック
- 左側のペインでCLSIDを見つけてダブルクリック

- 左側のペインで{42aedc87-2188-41fd-b9a3-0c966feabec1}を見つけて右クリックする
- 「削除」を選択し、表示される確認メッセージに応答する
レジストリキーを削除したら、レジストリエディタを閉じて完了です。
方法2:レジストリキーのアクセス権限を修正する
この方法は、権限の問題が原因でこの現象が発生している場合に有効です。冒頭でも説明したように、この問題の最も可能性の高い原因は、レジストリキーの更新を妨げる権限不足です。以下の手順に従って、権限の問題を修正してください。
- Windowsキーを押しながらRキーを押す
- regeditと入力し、Enterキーを押す

- 次に、レジストリエディタで HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop の場所へ移動します。移動方法がわからない場合は、以下の手順に従ってください。
- 左側のペインでHKEY_CURRENT_USERを見つけてダブルクリック
- 左側のペインでSoftwareを見つけてダブルクリック
- 左側のペインでMicrosoftを見つけてダブルクリック
- 左側のペインでWindowsを見つけて選択
- 左側のペインでShellを見つけて選択
- 左側のペインでBagsを見つけて選択
- 左側のペインで1を見つけて選択



- 左側のペインでDesktopを右クリックし、「アクセス許可」を選択する
- 「詳細設定」をクリックする

- 「アクセス許可エントリ」の一覧を確認し、種類列に「拒否」と表示されているエントリを選択して「削除」をクリックする
- 前の手順を繰り返し、「拒否」エントリをすべて削除する
- 次に、自分のアカウントにフルコントロールが付与されていることを確認します。「アクセス許可エントリ」の一覧から自分のアカウントを探し、アクセス列に「フルコントロール」と表示されていない場合は、そのエントリを選択して「編集」をクリックする
- 新しく開いたウィンドウで「フルコントロール」にチェックを入れる
- OKをクリックする

- OKをクリックし、さらにOKをクリックする
以上で作業は完了です。アイコンの設定を変更すれば、再起動後もその設定が保持されるようになります。
方法3:BagsおよびBagMRUフォルダを削除する
レジストリエディタからBagsとBagMRUフォルダを削除することで、この問題を解決できたユーザーが多数います。これらのフォルダを削除すると、アイコンの設定がデフォルト状態に戻り、問題が解決する可能性が高いです。
BagsとBagMRUフォルダの場所と削除手順は以下の通りです。
- Windowsキーを押しながらRキーを押す
- regeditと入力し、Enterキーを押す

- 次に、レジストリエディタで HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell の場所へ移動します。移動方法がわからない場合は、以下の手順に従ってください。
- 左側のペインでHKEY_CURRENT_USERを見つけてダブルクリック
- 左側のペインでSoftwareを見つけてダブルクリック
- 左側のペインでMicrosoftを見つけてダブルクリック
- 左側のペインでWindowsを見つけて選択
- 左側のペインでShellを見つけてダブルクリック


- 複数のフォルダが表示されるはずです。Shellの下にはAssociations、AttachmentExecute、BagMRU、Bagsの4つのフォルダがあります
- BagMRUを見つけて右クリックし、「削除」を選択して確認メッセージに応答します。サブキーを削除するかどうか尋ねられたら「はい」をクリックします

- Bagsを見つけて右クリックし、「削除」を選択して確認メッセージに応答します。サブキーを削除するかどうか尋ねられたら「はい」をクリックします

- 左側のペインでShellフォルダを右クリックする
- 「新規」を選択し、「キー」をクリックする

- このキーにBagMRUという名前を付けてEnterキーを押す
- 再度Shellフォルダを右クリックする
- 「新規」を選択し、「キー」をクリックする
- このキーにBagsという名前を付けてEnterキーを押す
- レジストリエディタを閉じる
これで準備は完了です。デスクトップを更新してアイコンを並べ替えてみてください。今度はアイコンの位置が保持されるはずです。
方法4:ESETアンチウイルスの対策
この問題は、ESETアンチウイルスが原因で発生することもあります。問題は、アンチウイルスがシステムからマルウェアやウイルスを除去した際に発生します。具体的には、トロイの木馬の駆除に成功した後、アンチウイルスのバグによってアイコンやフォルダの(レジストリ)設定が破損してしまうのです。一度設定が破損すると、それを修復することはできません。
幸いなことに、ESETは最新のアップデートでこの問題を修正しています。したがって、ESETアンチウイルスを使用していてこの問題が発生している場合は、アンチウイルスをアップデートするか、公式サイトから最新のインストーラーをダウンロードしてプログラムを再インストールしてください。
-
Windows 10でデスクトップアイコンに表示される灰色のXを直す8つの方法
Windowsユーザーの多くは、デスクトップアイコンに表示される灰色のX(グレーアイコン)というトラブルを経験したことがあるでしょう。デスクトップアイコンは、ファイルやフォルダー、よく使うアプリケーションにワンクリックでアクセスできる便利な存在です。「PC」や「ごみ箱」など、あらかじめ用意されているアイコンも多くあります。 Windows 10のアップデート後に灰色のXが表示されるケースは珍しくありません。アプリのアンインストールやPCの再起動を試しても、また同じ症状が再発して困っている方も多いのではないでしょうか。本記事では、デスクトップアイコンの灰色のXを確実に解消するための方法を8つ、手
-
Windows 10 で Chrome がパスワードを保存しない問題を修正
Chrome は、問題の解決策を見つけることができる場所であるだけでなく、追加機能も提供します。このブラウジング プラットフォームは、さまざまなアプリケーションにアクセスし、一般的に Google を使用するのに最適な場所です。 Chrome には、ワンクリックで簡単にサインインできるパスワード保存機能が組み込まれています。多くのユーザーが、Google Chrome がパスワードを保存しないという問題を報告しています。あなたも同じ問題に取り組んでいるなら、あなたは正しい場所にいます。 Chrome に保存されたパスワードが消えた問題を修正するのに役立つ完璧なガイドをお届けします。 Win