【Windows】Thumbs.db,desktop.iniが削除できない原因と安全な対処法を解説

windows

今回は、Windowsが自動生成するキャッシュファイル「Thumbs.db」や「desktop.ini」が使用中となっており削除できない場合の原因と対処法について解説します。

ファイルサーバーの整理やフォルダのクリーンアップをしていると、こんな経験をしたことはないでしょうか。

「このファイルは別のプログラムで開かれているため、操作を完了できません。」

このメッセージとともに削除できないファイルが「Thumbs.db」や「desktop.ini」といったファイルです。初めて見る方は「何のファイルだろう?」「削除して大丈夫?」と不安に思うかもしれません。

この記事では、これらのファイルの正体から削除方法まで、初心者の方にも分かりやすく解説します。


1. Thumbs.db・desktop.iniとは何か?

まずは、それぞれのファイルの正体を確認しておきましょう。

Thumbs.db とは

「Thumbs.db」は、Windowsのエクスプローラーがフォルダ内の画像や動画などのサムネイル(縮小表示)をキャッシュするために自動生成するファイルです。一度サムネイルを生成しておくことで、次回以降そのフォルダを開いたときに素早く表示できるようになります。

主に Windows XP・Vista・7 時代に多く見られたファイルで、ネットワーク上の共有フォルダや古い環境では現在でも残っていることがあります。Windows 8以降は「thumbcache_xxx.db」という形式に変わり、ユーザープロファイル内に保存されるようになったため、Thumbs.dbが生成されることは少なくなりましたが、設定によっては依然として作成される場合があります。

desktop.ini とは

「desktop.ini」は、フォルダの表示設定やカスタマイズ情報(アイコン、フォルダの説明など)を保存するためにWindowsが自動生成する設定ファイルです。例えば、デスクトップや「ミュージック」「ピクチャ」などの特殊フォルダには必ずこのファイルが存在しています。

通常は隠しファイルとして設定されており、エクスプローラーの標準設定では表示されません。「隠しファイルを表示する」設定にしたときに初めて目に触れることになります。


2. これらのファイルは削除しても大丈夫?

結論から言うと、基本的には削除しても問題ありません。

どちらのファイルも、Windowsが必要に応じて自動的に再生成するキャッシュファイル・設定ファイルです。削除することでシステムが起動しなくなったり、重大なエラーが発生したりする心配はありません。

ファイル名 役割 削除の影響
Thumbs.db サムネイルキャッシュ 次回フォルダを開いたときにサムネイルの再生成が行われる(若干表示が遅くなる場合がある)
desktop.ini フォルダの表示設定 カスタムアイコンや特殊フォルダの設定が初期化される場合がある

ただし、特殊フォルダ(デスクトップ・ピクチャ・ミュージックなど)のdesktop.iniは削除しないことを推奨します。フォルダの種類識別情報が失われ、表示が崩れる可能性があります。対象となるのは主にユーザーが作成したフォルダ内のdesktop.iniや、ファイルサーバー上に不要に生成されたものです。


3. 削除できない原因

「使用中のため削除できない」というエラーが発生する原因はいくつかあります。

原因① エクスプローラーがファイルを掴んでいる

Windowsのエクスプローラー(explorer.exe)は、フォルダを開くと同時にThumbs.dbやdesktop.iniにアクセスします。そのため、エクスプローラーがバックグラウンドで動作している間は、これらのファイルがロックされた状態になります。

原因② 別のプロセスがロックしている

ウイルス対策ソフトやバックアップソフトがリアルタイムでファイルをスキャン・監視しているため、ファイルが一時的にロックされることがあります。

原因③ ネットワークドライブやファイルサーバー上のファイル

共有フォルダやファイルサーバー上のファイルは、別のユーザーやプロセスがアクセスしている可能性があり、削除が拒否されることがあります。


4. コマンドを使った削除方法

GUIの操作では削除できない場合でも、コマンドプロンプトを使うことで削除できる場合があります。以下の方法を試してみてください。

方法① コマンドプロンプトからdelコマンドで削除する

まず、コマンドプロンプトを管理者として実行します。

  1. スタートメニューで「cmd」と検索します。
  2. 「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。

特定のファイルを削除する場合(例:Cドライブ直下のThumbs.db):

del /f /q "C:\対象フォルダ\Thumbs.db"

オプションの説明:

  • /f:読み取り専用ファイルも強制削除します。
  • /q:確認メッセージを表示せずに削除します(Quiet モード)。

方法② サブフォルダを含めて一括削除する(forコマンド)

ネットワークドライブやフォルダ内のThumbs.dbをまとめて削除したい場合は、forコマンドと組み合わせることで一括処理が可能です。

Thumbs.dbを再帰的に削除する例:

for /r "C:\対象フォルダ" %f in (Thumbs.db) do del /f /q "%f"

desktop.iniを再帰的に削除する例:

for /r "C:\対象フォルダ" %f in (desktop.ini) do del /f /q "%f"

バッチファイルとして実行する場合は、%f%%fに変更してください。

for /r "C:\対象フォルダ" %%f in (Thumbs.db) do del /f /q "%%f"

方法③ エクスプローラーを再起動してから削除する

エクスプローラーがファイルをロックしている場合は、いったんエクスプローラーを終了させてから削除を試みます。

  1. タスクマネージャーを開きます(Ctrl + Shift + Esc)。
  2. 「プロセス」タブで「エクスプローラー」を右クリックし、「タスクの終了」を選択します。
  3. コマンドプロンプト(管理者)からdelコマンドを実行して削除します。
  4. タスクマネージャーの「ファイル」→「新しいタスクの実行」→「explorer.exe」と入力してエクスプローラーを再起動します。

5. 再生成を防ぐ設定方法

削除してもすぐに再生成されてしまう場合は、以下の設定でThumbs.dbの自動生成を無効化できます。

グループポリシーで無効化する(Windows Pro/Enterprise向け)

  1. Win + Rキーを押し、「gpedit.msc」と入力してグループポリシーエディターを開きます。
  2. 「ユーザーの構成」→「管理用テンプレート」→「Windowsコンポーネント」→「エクスプローラー」を開きます。
  3. 「縮小表示の画像のキャッシュをオフにする」をダブルクリックし、「有効」に設定します。

レジストリで無効化する

グループポリシーが使用できない場合は、レジストリを編集することでも同様の設定が可能です。

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v DisableThumbnailCache /t REG_DWORD /d 1 /f

6. 注意事項

作業を行う前に、以下の点を必ず確認してください。

  • システムフォルダ内のdesktop.iniは削除しないこと。「C:\Windows」や「C:\Users\ユーザー名\Desktop」などシステムや特殊フォルダに存在するdesktop.iniを削除すると、フォルダのアイコンや動作に影響が出る可能性があります。
  • コマンド実行前に対象フォルダのパスを必ず確認すること。誤ったパスを指定すると、意図しないファイルを削除してしまう危険があります。特に/rオプションはサブフォルダまで再帰的に処理するため、対象範囲に注意してください。
  • 管理者権限での作業は慎重に。管理者として実行したコマンドプロンプトは強力な権限を持っています。コマンドの内容を十分に理解したうえで実行してください。
  • ネットワークドライブ上での作業は事前に関係者へ周知を。ファイルサーバーや共有フォルダで作業する場合は、他のユーザーの業務に影響しないよう、作業前に周知・調整を行ってください。
  • レジストリ編集は自己責任で行うこと。レジストリの誤った編集はシステムの不具合につながる可能性があります。編集前にレジストリのバックアップを取ることを強く推奨します。

7. まとめ

今回は、Windowsが自動生成する「Thumbs.db」と「desktop.ini」が削除できない場合の原因と対処法について解説しました。

重要なポイントをまとめると以下のとおりです。

  • Thumbs.dbはサムネイルキャッシュ、desktop.iniはフォルダ設定ファイルであり、どちらもWindowsが自動生成します。
  • 基本的には削除しても問題ありませんが、システム・特殊フォルダ内のdesktop.iniは削除を避けましょう。
  • 削除できない原因は、エクスプローラーや常駐プロセスによるファイルロックがほとんどです。
  • 管理者権限のコマンドプロンプトからdel /f /qコマンドを使うことで強制削除が可能です。
  • 再生成を防ぐにはグループポリシーまたはレジストリで設定変更が行えます。

今回の内容を参考に、落ち着いて対処して頂ければ幸いです。

【注意】

このブログは技術に関する知識や経験を共有することを目的としており、情報の正確性に努めていますが、その内容の正確性や完全性を保証するものではありません。ブログの情報を利用する場合は、自己の責任において行動してください。ブログの内容に基づいて行った行動や決定によって生じた損害や被害について、筆者は一切の責任を負いません。

 

記事の内容の一部は、生成AIで作成しています。

windowsITナレッジ
この記事の作者
StarTeller

30歳で異業種からITエンジニアへ転身し、10年以上にわたりインフラエンジニアとして様々な現場でシステム構築・運用に携わってきました。
得意分野はLinux/Windowsのサーバー構築・運用で、ネットワークやAWSなども実務で活用しています。このブログでは、これまでの業務で培った経験を基に、日々の業務で遭遇した問題の解決方法や、システム構築の具体的な手順を解説。現場のエンジニアが実際に「困ったとき」に参照できる情報を意識して投稿していこうと思っています。
※サーバ運用費がかかっているので、広告を掲載させて頂いてます。

StarTellerをフォローする
シェアする
StarTellerをフォローする

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny

タイトルとURLをコピーしました