Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Cách vô hiệu hóa/xóa file Thumbs.db trên thư mục mạng trong Windows

Thumbs.db là file hệ thống ẩn được tạo tự động bởi Windows Explorer (File Explorer) trong tất cả thư mục chứa file hình ảnh và video. File Explorer tạo thumbnail của hình ảnh trong thư mục và lưu chúng vào file thumbs.db (một COM structured storage). Nhờ file thumbs.db, Windows Explorer không cần tạo thumbnail mỗi khi người dùng duyệt thư mục. Bằng cách dùng cache, thời gian tải và hiển thị file thumbnail trong File Explorer giảm đáng kể.

Tuy nhiên, file thumbs.db có thể gây một số vấn đề cho quản trị viên hệ thống và người dùng, đặc biệt khi dùng trên thư mục chia sẻ mạng. Trong bài viết này, chúng ta sẽ xem có thể xóa/vô hiệu hóa tạo file thumbs.db trên Windows không.

File Thumbs.db là gì trên Windows?

Windows File Explorer lưu thông tin về thumbnail (bản sao nhỏ của hình ảnh) của file jpeg, bmp, gif, tif, pdf, html và một số file video vào file thumbs.db. Mặc định file thumbs.db ẩn và không hiển thị trong File Explorer. Kích thước file thumbs.db phụ thuộc vào số lượng file hình ảnh trong thư mục.

Cách vô hiệu hóa/xóa file Thumbs.db trên thư mục mạng trong Windows

Lưu ý rằng ngay cả khi bạn xóa file hình ảnh khỏi thư mục, thumbnail của nó vẫn còn trong file thumbs.db.

Trong Windows 10, file thumbs.db chỉ được tạo cho thư mục chia sẻ mạng. File thumbs.db không được tạo cho thư mục hình ảnh cục bộ và thumbnail cache cho File Explorer được lưu trong hồ sơ người dùng %LOCALAPPDATA%\Microsoft\Windows\Explorer dưới dạng file thumbcache_xxxx.db.

Cách vô hiệu hóa/xóa file Thumbs.db trên thư mục mạng trong Windows

Nếu Windows 10 của bạn không hiển thị icon hoặc thumbnail đúng, bạn có thể reset cache này.

File thumbs.db có thể xóa thủ công an toàn. Nó sẽ tự động tạo lại lần sau bạn xem thumbnail của file trong thư mục. Tuy nhiên, bạn có thể ngăn Windows 10 File Explorer tạo file thumbs.db.

Cách dễ nhất là từ menu cài đặt File Explorer:

  1. Nhấn phím tắt Win+E;
  2. Đi đến tab View và chọn Options;
  3. Bật tùy chọn "Always show icons, never thumbnails" trong Advanced Settings của tab View.

Cách vô hiệu hóa/xóa file Thumbs.db trên thư mục mạng trong Windows

Nếu bạn cần vô hiệu hóa tạo thumbnail trên tất cả máy tính trong miền, hãy dùng Group Policy. Xem thêm dưới đây.

Không thể xóa thư mục chia sẻ mạng vì Thumbs.db đang được sử dụng

Có một vấn đề phổ biến trong thư mục mạng liên quan đến việc sử dụng cache thumbnail bởi Windows File Explorer. Bạn có thể nhận thấy ngay sau khi copy/di chuyển thư mục hình ảnh trong thư mục mạng trên file server, Windows không cho phép bạn xóa hoặc đổi tên thư mục. Bạn chỉ có thể đổi tên hoặc xóa thư mục này sau một thời gian (1-5 phút).

Khi cố gắng xóa chia sẻ mạng này, lỗi sau xuất hiện:

Folder In Use The action can't be completed because the folder or a file in it is open in another program. Close the file or folder and try again.

Cách vô hiệu hóa/xóa file Thumbs.db trên thư mục mạng trong Windows

Vấn đề liên quan đến vấn đề đã biết được Microsoft mô tả trong KB2025703 (Renaming a network folder in Windows Explorer fails with "the action can't be completed"). Bài viết nói rằng đôi khi sự hiện diện của file thumbs.db với cache thumbnail có thể ngăn xóa hoặc đổi tên thư mục mạng.

Trông như Windows mất một chút thời gian để tạo file cache thumbnail. Trong khi file này đang được tạo hoặc cập nhật, bạn không thể làm gì với thư mục cha của nó cho đến khi tiến trình thumbcache.dll giải phóng handle file thumbs.db.

Trong trường hợp này, bạn có thể tắt tự động tạo file thumbs.db cho thư mục và ổ đĩa mạng.

Vô hiệu hóa tạo Thumbs.db trên ổ đĩa mạng bằng GPO

Để ngăn Windows File Explorer tạo file cache thumbnail ẩn (Thumbs.db) khi duyệt thư mục, bạn có thể dùng GPO.

    1. Chạy Local GPO editor (gpedit.msc) hoặc tạo domain GPO dùng console gpmc.msc;
    2. Đi đến phần Group Policy sau: User Configuration → Administrative Templates → Windows Components → File Explorer;
    3. Phần này có ba tùy chọn cho phép quản lý việc tạo file thumbs.db bởi File Explorer:
      • Turn off the display of thumbnails and only display icons on network folders (ngăn tạo file thumbs.db trên thư mục chia sẻ mạng)
      • Turn off caching of thumbnails in hidden thumbs.db files
      • Turn off the display of thumbnails and only display iconsCách vô hiệu hóa/xóa file Thumbs.db trên thư mục mạng trong Windows
    4. Bật cả ba chính sách bằng cách đổi giá trị thành Enabled;
  1. Còn lại là liên kết Group Policy với người dùng (nếu dùng domain GPO) và cập nhật nó trên máy tính miền. Để áp dụng cài đặt chính sách ngay lập tức, chạy lệnh: gpupdate /force

Nếu bạn đã ngăn Windows tạo file cache thumbnail trong thư mục, Windows phải tải file hình ảnh và tạo thumbnail mỗi lần, điều này tốn tài nguyên. Kết quả là tạo thumbnail hình ảnh sẽ lâu hơn nhiều (đặc biệt với thư mục chứa nhiều hình ảnh).

Vô hiệu hóa tạo file Thumbs.db trên chia sẻ mạng qua Registry

Trong các phiên bản Home của Windows không có Local GPO Editor, bạn có thể vô hiệu hóa tạo file thumbs.db ẩn trong thư mục chia sẻ mạng dùng Registry Editor (regedit.exe).

Để làm vậy, tạo khóa registry mới Explorer dưới HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows, và tạo tham số REG_DWORD tên DisableThumbsDBOnNetworkFolders với giá trị 1.

Cách vô hiệu hóa/xóa file Thumbs.db trên thư mục mạng trong Windows

Cùng thao tác có thể làm bằng một lệnh:

reg add "HKCU\SOFTWARE\Policies\Microsoft\Windows\Explorer" /v DisableThumbsDBOnNetworkFolders /d 0x1 /t REG_DWORD /f

Xóa đệ quy Thumbs.db trên thư mục chia sẻ bằng PowerShell

Các file Thumbs.db hiện có không tự động bị xóa khỏi thư mục chia sẻ sau khi bạn bật chính sách. Bạn có thể xóa đệ quy tất cả file Thumbs.db trên ổ đĩa cụ thể hoặc trong thư mục mạng bằng PowerShell.

Đi đến thư mục bạn cần (đường dẫn UNC được hỗ trợ):

cd \\mun-fs01\Public\Photo
Để liệt kê tất cả file Thumbs.db trong thư mục con, chạy:
Get-ChildItem -Path . -Include Thumbs.db -Recurse -Name -Force | Remove-Item –Force –WhatIF
Cách vô hiệu hóa/xóa file Thumbs.db trên thư mục mạng trong Windows
Xóa đệ quy các file thumbnail tìm thấy:
Get-ChildItem -Path . -Include Thumbs.db -Recurse -Name -Force | Remove-Item –Force