
Win2003 サーバーの共有ドライブにあるファイルで実行されるスクリプトがいくつかあります。
ネットワーク内の任意の数の PC 上の画像を確認する必要があります。そのため、これらのフォルダーを参照するたびに、クライアントは、フォルダーを移動および削除するスクリプトに干渉するthumbs.dbを作成しますが、通常は「thumbs.db は使用中」であるため、実行できません。
これは、使用しているクライアント マシンでフォルダー/画像プレビューを閉じた場合でも同様です。
そこで、thumbs.db を完全に無効にしたいのですが、クライアント マシンのレジストリ設定などを気にせずにサーバー上でそれを実行する方法はありますか?
答え1
グループ ポリシー (最終的には、クライアント コンピューターのレジストリで設定を行うだけ) 以外のメカニズムを使用して、この「サーバー側」を制御する適切な方法は実際にはありません。
グループ ポリシー オブジェクトの「ユーザーの構成」セクションの「管理用テンプレート」の下の「Windows コンポーネント」の下の「Windows エクスプローラー」の下の「サムネイル画像のキャッシュをオフにする」設定を確認してください。
答え2
Windows Server 2003以降では、ファイル サーバー リソース マネージャーネットワーク共有に保存されるファイルの種類に関するポリシーを適用するために使用できます。
- サーバー マネージャーを使用して、ファイル サービスがインストールされている場合に使用できる役割サービスの 1 つであるファイル サーバー リソース マネージャーを追加します。
- ファイル サーバー リソース マネージャー管理ツールを開きます。
- 「Thumbs.db」を含む新しいファイル グループを定義します。
- アクティブ スクリーニングを使用するための新しいカスタム ファイル スクリーンを定義し、Thumbs.db ファイルのカスタム ファイル グループを選択します。オプションで、ファイルがブロックされるたびにイベント ログに警告を送信するように選択することもできます。
- Windows クライアントを使用して共有上のいくつかの画像を参照し、Thumbs.db が作成されていないことを確認します。
- イベント ログを有効にすると、ソース「SRMSVC」からの警告イベント 8215 がサーバーのアプリケーション ログに表示されます。
答え3
この機能は「古い」環境 (XP、Server 2003) でも動作するはずです。この機能をオフにするには、次の手順を実行します。
1) マイコンピュータを開きます 2) ツールをクリックします 3) フォルダオプションをクリックします 4) 表示タブをクリックします 5) 「サムネイルをキャッシュしない」オプションにチェックを入れます 6) OKをクリックします 7) マイコンピュータを閉じます
これは「新しい」環境(W7)では動作するはずです。gpedit.msc ユーザーの構成 | 管理用テンプレート | Windows コンポーネント | Windows エクスプローラー「非表示のthumbs.dbファイル内のサムネイルのキャッシュをオフにする」(右から3番目の項目)をダブルクリックします。ソース:http://www.technoleros.com/turn-off-caching-of-windows-7-thumbnails-in-hidden-thumbs-db-files/
答え4
Win2003 にはクライアントによる作成を防ぐメカニズムが組み込まれていないため、創造力を働かせてハックを組み立てて失敗させる必要があります。