Làm cách nào để ngăn Windows Explorer đọc chậm nội dung tệp để tạo siêu dữ liệu?


20

Chúng tôi có các thư mục chứa hàng trăm tập tin video. Khi sử dụng Windows Explorer (Windows 7 64 Pro) để duyệt và sắp xếp lại các thư mục này, Explorer làm chậm đến mức không thể sử dụng, sử dụng gigabyte RAM và cài đặt trước hoặc làm chậm các chương trình khác (như Media Center) trong khi sử dụng cùng một đĩa điều này đang được tiến hành

Điều này được đi kèm với một thanh màu xanh lá cây phát triển rất chậm trong khe Địa chỉ.

Những gì Explorer dường như đang làm là đọc nội dung tệp video để tạo hình thu nhỏ hoặc lấy siêu dữ liệu khác. Điều này không hữu ích cho mục đích của chúng tôi, vì vậy chúng tôi muốn vô hiệu hóa hành vi này. Làm thế nào để làm điều đó?


Các chủ đề này có thể liên quan:


2014-04-14: Tóm tắt các đề xuất và phát hiện

Tôi nghĩ rằng tại thời điểm này, chúng tôi rất hài lòng với câu trả lời và các triệu chứng còn lại không liên quan đến Windows Explorer. Vì vậy, đây là một bản tóm tắt các đề xuất và một vài điều khác mà chúng tôi đã học được.

Xem xét chung

Đánh thức đĩa: Sự chậm chạp ban đầu khi truy cập đĩa sau một thời gian dài không sử dụng có thể là do đĩa đã đi ngủ.

Lỗi đĩa: Rõ ràng nếu có lỗi phần cứng bắt buộc thử lại, điều này sẽ làm chậm nghiêm trọng Explorer và bất kỳ chương trình nào khác.

Sự tranh chấp đĩa: Các chương trình khác thực hiện hoạt động chuyên sâu trên cùng một ổ đĩa rõ ràng sẽ tranh chấp và làm chậm, các nỗ lực của Explorer để hiển thị nội dung của ổ đĩa. Nếu Explorer chỉ cần đọc thư mục, thì tác động có thể là tối thiểu, nhưng nếu Explorer cũng cần đọc từng tệp cho siêu dữ liệu, thì các vấn đề tranh chấp sẽ được phóng to.

Sự tranh chấp đĩa từ phần mềm chống vi-rút: Các nhà thám hiểm cố gắng đọc siêu dữ liệu có thể nhắc phần mềm AV đọc và OK từng tệp trước. Xem xét việc vô hiệu hóa AV cho các loại tệp đáng tin cậy (ví dụ: các tệp wtv được lưu bởi Media Center).

Cài đặt Explorer

Tắt hiển thị hình thu nhỏ: "Sắp xếp" → "tùy chọn thư mục và tìm kiếm" → "xem" → đặt dấu kiểm vào "luôn hiển thị biểu tượng thay vì hình thu nhỏ" → nhấn áp dụng và đóng.

Vô hiệu hóa thu thập siêu dữ liệu dành riêng cho video: Thư mục thủ phạm → "thuộc tính" → "tùy chỉnh" → bên dưới "tối ưu hóa thư mục này để:" mở menu thả xuống và chọn "mục chung" → đặt dấu chọn vào hộp bên dưới trình đơn thả xuống tại "áp dụng cho tất cả các thư mục con" → nhấn áp dụng và đóng.

Vô hiệu hóa hơn nữa việc thu thập siêu dữ liệu dành riêng cho video: Trong "chế độ xem chi tiết" của thư mục thủ phạm, hãy xóa mọi cột dựa trên siêu dữ liệu tệp video không có trong thông tin thư mục của hệ thống tệp. Điều này bao gồm cột Độ dài (thời lượng) và cột Ngày (dựa trên siêu dữ liệu video và khác với cột "Ngày tạo" và "Ngày sửa đổi" của hệ thống tệp.)

Trong sổ đăng ký

Vô hiệu hóa "Trình xử lý tài sản" cho các phần mở rộng tên tệp video (như wtv, mp3, v.v.). Điều này, tất nhiên, sẽ áp dụng toàn hệ thống, không chỉ cho các thư mục cụ thể. Có thể được thực hiện với RegEdit hoặc với chương trình ShellExView của bên thứ 3. (Xem Câu trả lời để biết chi tiết.)

Thêm về hình thu nhỏ và bộ nhớ cache khác

Chúng tôi lưu ý rằng sau khi vô hiệu hóa hình thu nhỏ và siêu dữ liệu, khi chúng tôi kích hoạt lại chúng, hiệu suất rất nhanh. (Tức là: thanh màu xanh của sự chậm chạp đã không quay trở lại.) Điều này cho thấy rằng những thay đổi đã làm một cái gì đó liên quan đến (các) bộ đệm hình thu nhỏ, có lẽ đã xóa chúng và sau đó xây dựng lại chúng. Hóa ra, theo mặc định Explorer lưu hình thu nhỏ trong mỗi thư mục (trong thumbs.db) và trong thư mục AppData \ Local \ Microsoft \ Windows \ Explorer của người dùng trong một tập hợp các tệp Thumbcache * .db. Có thể những thứ này rơi vào trạng thái cồng kềnh hoặc chậm khác, và xóa chúng có thể thúc đẩy hoạt động nhanh hơn.

Không biết (bởi chúng tôi) là liệu Explorer có lưu trữ bất kỳ thông tin siêu dữ liệu nào khác không (chẳng hạn như Độ dài, Ngày, Vị trí, Bảo vệ, v.v.).

Các tương tác khác

Không được quy cho Explorer mỗi se, nhưng có khả năng là manh mối hữu ích.

Chúng tôi đã lưu ý trong Trình quản lý tác vụ> Trình giám sát tài nguyên rằng Trung tâm truyền thông đang thực hiện hành vi xấu tạo ra nhiều hoạt động của đĩa: Thành phần trung tâm truyền thông, ehrec.exe, sẽ quay vòng vô tận thông qua việc đọc một vài k dữ liệu từ một tập tin video cụ thể - - trên một ổ đĩa, khoảng 200 tệp video. Dường như Media Center không thể hoàn thành việc đọc siêu dữ liệu từ các tệp đó và chỉ tiếp tục cố gắng đọc các tệp mà nó không có siêu dữ liệu hoàn chỉnh. Các tệp này dường như không bị hư hại khi có liên quan đến hệ thống tệp (có thể sao chép mà không gặp sự cố). Khi chúng tôi yêu cầu Explorer hiển thị các thư mục trên đĩa cụ thể này, có thể hiểu hoạt động của Media Center đã cạnh tranh về thời gian truy cập đĩa. Chúng tôi ngắt kết nối ổ đĩa này cho các thử nghiệm khác.


Cảm ơn tất cả những người được hỏi.


Giải pháp bạn đã liên kết có thể hoạt động tốt, nếu khóa PropertyHandlers chứa phần mở rộng của các tệp video của bạn, sau đó xóa GUID (loại chỉ trỏ đến một dll có mã siêu dữ liệu trong đó) có thể hoạt động tốt. Bạn có thể sao lưu chìa khóa trước khi ra tay.
cjb110

@ cjb110: Bạn có đang suy đoán rằng việc tạo một khóa PropertyHandler trống về cơ bản sẽ loại bỏ Explorer trước khi tìm nạp siêu dữ liệu? Điều đó có vẻ hợp lý, nhưng bạn đã thực sự thử nó chưa?
gwideman

Khá nhiều, tôi sẽ thử nhưng không có máy Win7. Giả sử rằng khóa PropertyHandler là cách chính để thực hiện việc này. Nếu bạn không thấy các tiện ích mở rộng của mình thì tôi sẽ không làm phiền ... nhưng sẽ khá vô hại khi thử nếu chúng ở đó, vì bạn có thể dễ dàng sao lưu khóa cấp cao hơn.
cjb110

Ồ và loại bỏ hoàn toàn khóa mở rộng có vẻ tốt hơn xóa hoặc làm cho GUID không hợp lệ.
cjb110

1
Chà, đây là lần đầu tiên tôi tương tác trên trang này, và tôi phải nói rằng tôi rất ấn tượng về cách mọi thứ được xử lý ở đây. Ban đầu tôi chỉ muốn tham gia stackoverflow cho một số câu hỏi liên quan đến lập trình và sợ rằng stackexchange hóa ra là một "câu trả lời yahoo!" Khác. Tôi khá vui vì điều này dường như không phải là trường hợp. Thật tốt khi biết rằng bạn dường như đã khắc phục vấn đề của mình! Cả hai chúng tôi dường như cũng đã học được điều gì đó! Chúc mừng!
quan tâm

Câu trả lời:


11

CẬP NHẬT CUỐI CÙNG:

OP đã tóm tắt tất cả những phát hiện của anh ấy hoàn toàn và chính xác trong bài đăng câu hỏi của anh ấy. Tôi thấy không có lý do gì để xóa các đề xuất của tôi, nhưng tôi khuyên bạn nên đọc bài đăng của anh ấy thay vì của tôi nếu bạn là một giải pháp nhanh chóng cho vấn đề của bạn.


Bạn nên thử hai điều:

  1. Trong Explorer, nhấp vào "tổ chức" -> "tùy chọn tìm kiếm và thư mục" -> "xem" -> đánh dấu vào "luôn hiển thị biểu tượng thay vì hình thu nhỏ" -> nhấn áp dụng và đóng.

  2. Bây giờ, nhấp chuột phải vào thư mục thủ phạm -> "thuộc tính" -> "tùy chỉnh" -> bên dưới "tối ưu hóa thư mục này để:" mở menu thả xuống và chọn "mục chung" -> đặt dấu chọn vào hộp bên dưới thả menu xuống tại "áp dụng cho tất cả các thư mục con" -> nhấn áp dụng và đóng. Điều này sẽ áp dụng cài đặt xem thư mục mới cho thư mục đã chọn và tất cả các thư mục con được chứa trong đó.

Tôi là người Đức và do đó có một phiên bản tiếng Đức của các cửa sổ, vì vậy có thể một số tùy chọn ở trên được dịch hơi khác nhau, nhưng dù sao bạn cũng có thể tìm thấy chúng.

Cập nhật 1:

Tôi nghĩ bạn đang đi đúng hướng với siêu dữ liệu. Tùy thuộc vào cách các video được mã hóa, siêu dữ liệu có thể ở đầu, cuối hoặc thậm chí ở đâu đó ở giữa (mặc dù rất hiếm). Tôi đoán rằng các tệp video đó được mã hóa với một số thuộc tính bất thường (có thể bạn tự sản xuất chúng?) Khiến trình thám hiểm đọc trong toàn bộ tệp từ đầu đến cuối để trích xuất siêu dữ liệu, điều này rõ ràng sẽ mất một lúc nếu có nhiều tệp lớn trong thư mục. Tôi đã thấy explorer đọc toàn bộ chiều dài của một tệp exe khổng lồ để hiển thị biểu tượng nhúng ở cuối.

Vì vậy, tôi nghĩ rằng bạn đã tìm ra nó ở đó, xác định và vô hiệu hóa các cột cần trích xuất siêu dữ liệu từ chế độ xem trong trình thám hiểm (cùng với hình thu nhỏ bị vô hiệu hóa) sẽ làm giảm nhu cầu của nhà thám hiểm cần đọc trong các tệp đó, điều này sẽ giải quyết vấn đề của bạn.

Các cột bạn có thể không nên sử dụng là một cái gì đó như: ngày lấy (như được đề cập trong một trong các liên kết bạn đã đăng, ngày lấy rất khác với ngày tạo của tệp), độ dài, độ phân giải, vị trí.

Các cột bạn nên an toàn để sử dụng sẽ là các thuộc tính có thể được đọc trực tiếp từ thư mục của hệ thống tệp như: ngày tạo tệp, ngày sửa đổi tệp, kích thước, loại tệp.

Nếu bạn thực sự cần sắp xếp một số thuộc tính cần được vô hiệu hóa, tôi nghĩ rằng có lẽ giải pháp thiết thực nhất là tìm kiếm một trình duyệt tệp thay thế và kiểm tra xem nó có xử lý tình huống tốt hơn không. Sau đó, bạn có thể sử dụng trình thám hiểm như bạn đã quen với thông thường và sử dụng trình duyệt tệp thay thế để xử lý các thư mục video của mình.

Bạn cũng có khả năng thực hiện nhiều thao tác định hướng tệp cơ bản từ cmd trình thông dịch dòng lệnh tích hợp, nó không quan tâm đến siêu dữ liệu và có thể là một công cụ đơn giản và hiệu quả để sao chép, di chuyển hoặc xóa các tệp và thư mục. Sau đó, bạn thậm chí có thể tự động hóa mọi thứ bằng cách sử dụng các tệp bó. Đây có lẽ không phải là giải pháp bạn tìm kiếm, tuy nhiên, vì cmd thậm chí không có giao diện người dùng đồ họa.

Cập nhật 2:

Tôi vừa đọc bản cập nhật thứ hai của bạn và tôi rất vui khi biết rằng vấn đề của bạn dường như đã được giải quyết (ít nhất là bây giờ). Có lẽ nó thực sự chỉ là vấn đề của bộ đệm hình thu nhỏ bị quá tải. Tôi có thể tưởng tượng các tập tin thumbs.db đó ngày càng lớn hơn, nếu bạn thường xuyên di chuyển các tập tin từ thư mục này sang thư mục khác. Tôi nghi ngờ nó thực sự giữ một hình thu nhỏ trong tệp bộ đệm đó cho mọi tệp đã có trong thư mục. Có thể có một số loại cơ chế thu gom rác cho các tệp đó, nhưng nó đã thất bại trong trường hợp của bạn.

Vì vậy, nếu bạn đang di chuyển các tệp video từ thư mục này sang thư mục khác và luôn sử dụng cùng các thư mục đó (ví dụ: không tạo tệp mới), có thể chúng tôi đã tìm thấy nguồn gốc của vấn đề của bạn ...

Nếu hệ thống của bạn hiển thị lại các triệu chứng tương tự trong tương lai, bạn có thể thử xóa bộ đệm hình thu nhỏ. Cho rằng bạn cần phải:

"windowskey + r" -> nhập "Cleanmgr" và nhấn return -> chọn ổ đĩa có bật các tệp video (chỉ khi bạn thực sự có nhiều ổ đĩa / phân vùng) -> chọn "xóa bộ nhớ cache hình thu nhỏ" hoặc đại loại như thế -> chạy sạch hơn


Cảm ơn. Thử nghiệm ban đầu của những gợi ý này là hỗn hợp, vì vậy có thể cần thêm một số thứ. Chúng tôi sẽ thử một số biến thể.
gwideman

Tôi có nhiều dự đoán hơn, mặc dù tôi có ít niềm tin hơn vào những điều đó: Bạn có bất kỳ cơ hội nào chạy nhiều hơn một chương trình chống vi-rút không? Hoặc có thể là một chương trình chống vi-rút từ một nhà cung cấp và một HIPS từ một nhà cung cấp khác? Bạn đã cài đặt bất kỳ Codecs hoặc Codec Packs? Dự đoán cuối cùng của tôi sẽ là một hoặc một số tệp bị hỏng trong các thư mục đó. Explorer chỉ làm chậm trong các thư mục video?
quan tâm

Cảm ơn các ý tưởng bổ sung. Tôi đã thêm một báo cáo kết quả cho đến nay. Antivirus: MS Security Essentials. Không có codec được thêm vào mà tôi biết. Các tệp bị hỏng, khó loại trừ, nhưng không dễ thấy vì chúng cuối cùng tạo ra các hình thu nhỏ khi được bật. Chậm trong các thư mục có nhiều tệp video. Khá chắc chắn rằng đó là khía cạnh "video" đang làm chậm màn hình ban đầu. Khía cạnh "nhiều" có thể làm chậm sự sắp xếp.
gwideman

nếu bạn chỉ chạy các yếu tố bảo mật, điều đó gần như chắc chắn không phải là vấn đề (bạn có thể nên tìm một giải pháp thay thế, mặc dù: link ). chạy hai máy quét thời gian thực cùng một lúc được biết là tạo ra các vấn đề lạ, vì vậy tôi chỉ cần đoán. sắp xếp thứ gì đó chỉ là so sánh các giá trị, một thứ mà máy tính được cho là rất giỏi, tôi nghĩ bạn đang đi đúng hướng với việc trích xuất một số siêu dữ liệu làm chậm quá trình.
quan tâm

1
Cảm ơn ý kiến ​​bổ sung của bạn. Chắc chắn đồng tình theo nguyên tắc rằng các chi tiết từ thư mục là nhanh chóng, trong khi các mục dữ liệu được đọc từ mỗi tệp có khả năng chậm. Trường hợp sử dụng chính của chúng tôi là các tệp Windows Media, vì vậy không phải là một số định dạng tự tạo. Và tất nhiên, dùng đến phần mềm thay thế và / hoặc dòng lệnh luôn là một khả năng :-) Nhưng thật nguy hiểm, Explorer nên bị đánh bại để trình!
gwideman

2

Có ba cài đặt GPO khi thay đổi, có thể sẽ đạt được hành vi mà bạn muốn trên toàn cầu trên máy tính.

nhập mô tả hình ảnh ở đây

Để đến đó, hãy khởi chạy Trình chỉnh sửa chính sách nhóm từ một dòng lệnh.

gpedit.msc

Điều hướng đến nút sau.

User Configuration\Administrative Templates\Windows Explorer

Tài liệu được xây dựng sẽ là một khởi đầu tốt để biết mỗi cài đặt làm gì.

Xin lưu ý rằng bạn cần quyền quản trị để thay đổi cài đặt GPO.


Cảm ơn, nhưng điều này hoàn toàn vô hiệu hóa hình thu nhỏ cho tất cả các loại tệp, tất cả các thư mục, phải không? Nếu đây chỉ là cho các tệp video, nó có thể là một giải pháp ứng cử viên, nhưng chúng tôi không muốn hình thu nhỏ bị vô hiệu hóa cho các hình ảnh thông thường. Bất kể, có thể là một bài kiểm tra hữu ích.
gwideman

2
Nếu bạn muốn áp dụng nó cụ thể cho các tệp video, bạn có thể muốn xem xét một câu hỏi tương tự được trả lời ở đây: superuser.com/questions/152272/ Kẻ
MFT

Liên kết thú vị. Có vẻ như shexview cung cấp giao diện người dùng cho các khóa reg của PropertyHandler được đề cập trong bài viết tôi liên kết trong câu hỏi. Có thể hữu ích. +1
gwideman

1

Giải pháp của tôi đã đến một cách gián tiếp. Tôi nhận thấy rằng các tệp MKV chứa "ngày" không thể thay đổi bằng các phương tiện thông thường để tệp sẽ phản ánh khi tôi nhận được, như thể hiện trong các thuộc tính tệp. Trong tuyệt vọng, tôi đã thay đổi cột trong windows explorer từ "date" thành "date created" và sau đó đặt tùy chọn view để biến nó thành mặc định cho tất cả các thư mục. Điều này không chỉ khắc phục vấn đề sắp xếp của tôi mà GROD cũng được chữa khỏi. Không phải đào sâu vào cấu trúc gắn thẻ của mỗi tệp rõ ràng là lý do cho phương pháp chữa bệnh này.


0

Tôi đã có chính xác vấn đề tương tự trên máy Windows 7, 64 bit của mình. Nó đã bắt đầu một vài tháng trước, khi mở một thư mục trên ổ đĩa Western Digital bên ngoài, siêu dữ liệu cho các tệp trong bất kỳ thư mục nào sẽ mất vài phút để hiển thị, trong khi tôi nhớ chúng được sử dụng để hiển thị gần như ngay lập tức. Mở một tệp, sau đó đóng tệp, sẽ khiến toàn bộ thư mục được làm mới lại và hai phút nữa. Vì vậy, tôi đã làm một số điều tra (giải pháp sau):

  1. Tôi đã khởi động máy tính xách tay ở Chế độ an toàn và tất cả các sự cố chậm với Windows Explorer đã biến mất.

  2. Tôi khởi động lại máy tính xách tay bình thường và đi đến Bắt đầu, sau đó nhập msconfig vào hộp chạy và chọn tab Khởi động. Tôi đã vô hiệu hóa gần như tất cả các mục khởi động (ngoại trừ mọi quy trình microsoft hoặc intel). Khởi động lại - Không thay đổi

  3. Sử dụng msconfig một lần nữa, tôi kích hoạt lại tất cả các quy trình tôi đã tắt ở bước 2. Sau đó, tôi đã chuyển đến tab Dịch vụ. Tôi đã nhấp vào tiêu đề Trạng thái để sắp xếp tất cả các dịch vụ vào Chạy hoặc Dừng và kiểm tra tất cả các dịch vụ Chạy. Trước tiên tôi đã vô hiệu hóa tất cả phần mềm chống vi-rút và chống phần mềm độc hại (Avast, AdAware và Spybot). Khởi động lại - Đã giải quyết !!

Bây giờ khi tôi mở một thư mục, tất cả các tệp có siêu dữ liệu của chúng xuất hiện gần như ngay lập tức. Bằng một quá trình loại bỏ, chính chương trình AdAware đã gây ra sự chậm lại. Tôi đã gỡ cài đặt nó và thay thế nó bằng Malwarebytes. Điều đó không làm chậm máy của tôi.

Bài học : Luôn luôn thử Chế độ an toàn trước để xem sự cố đã được giải quyết chưa và nếu có thì hãy sử dụng quy trình loại bỏ để xem quy trình hoặc dịch vụ nào gây ra sự chậm lại.


-1

Điều này được gây ra bởi dịch vụ Windows Search . Bạn chỉ có thể vô hiệu hóa dịch vụ bằng cách đặt dịch vụ Windows Search thành Vô hiệu hóa và dừng dịch vụ theo cách thủ công (nhấp chuột phải vào dịch vụ và chọn Dừng ). Microsoft đặt dịch vụ ở đó để tăng tốc Windows (vâng, sao cũng được).

Bạn cũng có thể để dịch vụ chạy và chỉ vô hiệu hóa nó cho các loại tệp được chọn. Khi bạn xác định loại tệp mà bạn muốn tắt lập chỉ mục của (.AVI, .MPEG, .WMV, v.v.):

  1. Bảng điều khiển mở
  2. Để chọn Windows Search, nhập "Tùy chọn lập chỉ mục" vào thanh tìm kiếm và mở nó. Hoặc bạn có thể chọn nó bằng cách thay đổi Chế độ xem thành biểu tượng lớn hoặc nhỏ rồi mở Tùy chọn lập chỉ mục. Hoặc bạn có thể thực hiện bằng Chế độ xem danh mục - từ cửa sổ Bảng điều khiển chính, chọn "Hệ thống và bảo mật" - "Trung tâm hành động" - "Xem thông tin hiệu suất" - "Điều chỉnh tùy chọn lập chỉ mục".
  3. Nhấp vào "Nâng cao" và sau đó chọn tab "Loại tệp"
  4. Bỏ chọn (loại bỏ hộp kiểm) bên cạnh (các) tiện ích mở rộng của loại tệp mà bạn muốn tắt lập chỉ mục cho.

Hy vọng điều này sẽ giúp tăng tốc mọi thứ cho bạn. Chúc may mắn!!


1
Dịch vụ lập chỉ mục không thể làm chậm Explorer, tuy nhiên, nó sẽ làm cho việc truy cập đĩa chậm hơn trong khi nó lập chỉ mục các tệp. Mặt khác, Dịch vụ lập chỉ mục đủ thông minh để thừa nhận các tài nguyên nếu phát hiện sự tương tác của người dùng.
Alexey Ivanov

Touche - đoán tất cả phụ thuộc vào quan điểm của bạn - cảm ơn
STGdb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.