메타 데이터를 만들기 위해 Windows 탐색기에서 파일 내용을 천천히 읽는 것을 방지하는 방법은 무엇입니까?


20

수백 개의 비디오 파일이 포함 된 디렉토리가 있습니다. Windows 탐색기 (Windows 7 64 Pro)를 사용하여 이러한 디렉토리를 탐색 및 재 배열 할 때 Explorer는 사용할 수없는 수준으로 느려지고 기가 바이트의 RAM을 사용하며 다른 디스크 (예 : Media Center)가 동일한 디스크를 사용하는 것을 미리 비우거나 느리게합니다. 진행 중입니다.

이것은 주소 슬롯에서 매우 느리게 성장하는 녹색 막대와 함께 제공됩니다.

탐색기에서 비디오 파일 내용을 읽고 축소판을 만들거나 다른 메타 데이터를 얻는 것 같습니다. 이것은 우리의 목적에 유용하지 않으므로이 동작을 비활성화하고 싶습니다. 어떻게합니까?


이 스레드는 관련이있을 수 있습니다.


2014-04-14 : 제안 및 결과 요약

이 시점에서 우리는 답변에 만족하고 나머지 증상은 Windows 탐색기와 관련이 없다고 생각합니다. 여기에 제안과 우리가 배운 몇 가지 다른 것들이 요약되어 있습니다.

일반적인 고려 사항

디스크 깨우기 : 오랜 시간 동안 사용하지 않으면 디스크에 액세스 할 때 디스크 속도가 느려져 디스크가 절전 모드로 전환 된 것일 수 있습니다.

디스크 오류 : 다시 시도해야하는 하드웨어 오류가있는 경우 탐색기 및 기타 프로그램의 속도가 크게 저하됩니다.

디스크 경합 : 동일한 드라이브에서 집중적 인 활동을 수행하는 다른 프로그램은 분명히 드라이브의 내용을 표시하려는 탐색기의 시도와 충돌하고 느려집니다. 탐색기에서 디렉토리 만 읽으면 영향이 최소화 될 수 있지만 탐색기에서 메타 데이터를 위해 각 파일을 읽어야하는 경우 경합 문제가 크게 확대됩니다.

안티 바이러스 소프트웨어의 디스크 경합 : 탐색기에서 메타 데이터를 읽으려고하면 AV 소프트웨어가 각 파일을 먼저 읽고 확인하라는 메시지를 표시 할 수 있습니다. 신뢰할 수있는 파일 형식 (예 : Media Center에서 저장 한 wtv 파일)에 대해 AV를 사용하지 않도록 설정하십시오.

탐색기 설정

축소판 표시를 비활성화합니다 : "구성"→ "폴더 및 검색 옵션"→ "보기"→ "축소판 대신 항상 아이콘 표시"에 체크 표시 → 적용 후 닫기를 누르십시오.

비디오 관련 메타 데이터 수집 비활성화 : Culprit 폴더 → "속성"→ "사용자 정의"→ "이 폴더 최적화 :"에서 드롭 다운 메뉴를 열고 "일반 항목"을 선택하고 → 드롭 다운 메뉴 아래의 상자에 확인 표시를합니다. "모든 하위 폴더에 적용"에서 → 적용 및 닫기를 누릅니다.

더 많은 비디오 관련 메타 데이터 수집을 비활성화합니다. 범인 폴더의 "세부 정보보기"에서 파일 시스템의 디렉토리 정보에없는 비디오 파일 메타 데이터를 기준으로 열을 제거하십시오. 여기에는 길이 (지속 시간) 열과 날짜 열 (비디오 메타 데이터를 기반으로하며 파일 시스템의 "Date created"및 "Date modified"열과 구분됨)이 포함됩니다.

레지스트리에서

비디오 파일 이름 확장자 (예 : wtv, mp3 등)에 대해 "속성 핸들러"를 비활성화하십시오. 물론 이것은 특정 디렉토리뿐만 아니라 시스템 전체에 적용됩니다. RegEdit 또는 타사 프로그램 ShellExView를 사용하여 수행 할 수 있습니다. (자세한 내용은 답변을 참조하십시오.)

썸네일 및 기타 캐시에 대한 추가 정보

썸네일 및 메타 데이터를 비활성화 한 후 다시 활성화하면 성능이 빨라졌습니다. (즉, 속도 저하의 녹색 막대가 반환되지 않았습니다.) 이는 변경 사항이 축소판 캐시와 관련하여 무언가를 수행했음을 나타냅니다. 삭제 한 후 나중에 다시 만들었습니다. 기본적으로 Explorer는 각 디렉토리 (thumbs.db)와 사용자의 AppData \ Local \ Microsoft \ Windows \ Explorer 디렉토리에 thumbcache * .db 파일 세트로 썸네일을 저장합니다. 이들이 부풀어 오르거나 느리게 진행될 수 있으며, 삭제하면 작업 속도가 빨라질 수 있습니다.

알려지지 않은 것은 익스플로러가 다른 메타 데이터 정보 (길이, 날짜, 위치, 보호 등)를 캐시하는지 여부입니다.

다른 상호 작용

익스플로러 자체에 기인하지는 않지만 잠재적으로 유용한 단서입니다.

작업 관리자> 리소스 모니터에서 Media Center가 디스크 작업을 많이 발생시키는 나쁜 동작을 수행하고 있음을 언급했습니다. 미디어 센터 구성 요소 인 ehrec.exe는 특정 비디오 파일 세트에서 몇 k의 데이터를 읽는 과정을 끝없이 순환합니다. -하나의 드라이브에 약 200 개의 비디오 파일이 있습니다. 마치 Media Center가 해당 파일에서 메타 데이터 읽기를 완료 할 수없고 메타 데이터가없는 파일을 계속 읽으려고합니다. 이러한 파일은 파일 시스템에 관한 한 손상되지 않은 것으로 보입니다 (문제없이 복사 할 수 있음). 탐색기에이 특정 디스크에 디렉토리를 표시하도록 요청했을 때 Media Center의 활동이 디스크 액세스 시간과 경쟁했을 것입니다. 다른 테스트를 위해이 드라이브를 분리했습니다.


모든 응답자에게 감사합니다.


PropertyHandlers 키에 비디오 파일의 확장자가 포함되어 있으면 링크 된 솔루션이 제대로 작동 할 수 있습니다. 메타 데이터 코드가 포함 된 dll을 가리키는 GUID를 제거하면 효과가 있습니다. 미리 키를 백업 할 수 있습니다.
cjb110

@ cjb110 : 본질적으로 빈 PropertyHandler 키를 만들면 Explorer가 메타 데이터를 가져 오는 것을 막을 것이라고 추측합니까? 그럴듯 해 보이지만 실제로 시도해 보셨습니까?
gwideman

거의 시도 할 것이지만 Win7 머신은 가지고 있지 않습니다. PropertyHandler 키가 이것을 수행하는 '주된'방법이라고 가정합니다. 확장 프로그램이 보이지 않으면 귀찮게하지 않지만 더 높은 수준의 키를 쉽게 백업 할 수 있으므로 확장 기능이 있으면 시도해도 무해합니다.
cjb110

아, 그리고 확장 키를 완전히 제거하면 GUID를 제거하거나 무효화하는 것보다 낫습니다.
cjb110

1
글쎄, 이것은이 사이트에서 처음으로 상호 작용 한 것이었고, 나는 여기서 물건을 다루는 방식에 깊은 인상을 받았다고 말해야합니다. 나는 원래 프로그래밍 관련 질문에 대해서만 stackoverflow에 참여하고 싶었고 stackexchange가 또 다른 "yahoo! 답변"으로 밝혀 질까 우려했다. 나는 이것이 사실이 아니라는 것이 매우 기쁩니다. 문제가 해결 된 것 같습니다. 우리 둘 다 무언가를 배운 것 같습니다! 건배!
keen

답변:


11

최종 업데이트 :

OP는 그의 모든 조사 결과를 그의 질문에 완전하고 간결하게 요약했습니다. 내 제안을 삭제할 이유가 없지만 문제에 대한 빠른 해결책이 필요한 경우 내 대신 게시물을 읽는 것이 좋습니다.


두 가지를 시도해야합니다.

  1. 탐색기에서 "구성"-> "폴더 및 검색 옵션"-> "보기"-> "축소판 대신 항상 아이콘 표시"-> 적용 후 닫기를 클릭하십시오.

  2. 이제 "이 폴더를 최적화하십시오 :"아래에서 범인 폴더-> "속성"-> "사용자 정의"->를 마우스 오른쪽 버튼으로 클릭하십시오. 드롭 다운 메뉴를 열고 "일반 항목"을 선택하십시오. "모든 하위 폴더에 적용"에서 아래로 메뉴-> 적용 및 닫기를 누르십시오. 그러면 새 폴더보기 설정이 선택한 폴더와 그 안에 포함 된 모든 하위 폴더에 적용됩니다.

나는 독일어이고 따라서 독일어 버전의 창을 가지고 있으므로 위의 옵션 중 일부는 약간 다르게 번역되지만 그럼에도 불구하고 찾을 수 있어야합니다.

업데이트 1 :

메타 데이터를 올바르게 사용하고 있다고 생각합니다. 비디오 인코딩 방식에 따라 메타 데이터는 시작, 끝 또는 중간에있을 수 있습니다 (그러나 드문 경우 임). 그 비디오 파일은 일부 특이한 속성 (아마도 직접 제작 했습니까?)으로 인코딩되어 탐색기에서 메타 파일을 추출하기 위해 전체 파일을 처음부터 끝까지 읽게합니다. 큰 파일이 많은 경우 분명히 시간이 걸립니다 폴더에. 탐색기가 거대한 exe 파일의 전체 길이를 읽고 끝에 포함 된 아이콘을 표시하는 것을 보았습니다.

따라서 탐색기에서보기에서 메타 데이터를 추출 해야하는 열을 식별하고 비활성화하면 비활성화 된 축소판 그림과 함께 탐색기가 해당 파일을 읽지 않아도되므로 문제를 해결해야합니다.

사용하지 말아야 할 열은 다음과 같습니다. 가져온 날짜 (게시 한 링크 중 하나에 언급 된 것처럼, 가져온 날짜는 파일의 생성 날짜와 매우 다릅니다), 길이, 해상도, 위치.

사용하기에 안전해야하는 열은 파일 생성 날짜, 파일 수정 날짜, 크기, 파일 형식과 같은 파일 시스템의 디렉토리에서 직접 읽을 수있는 속성입니다.

실제로 비활성화해야 할 속성 중 일부를 정렬 해야하는 경우 가장 실용적인 해결책은 대체 파일 브라우저를 찾고 상황을 더 잘 처리하는지 확인하는 것입니다. 그런 다음 평소와 같이 탐색기를 사용하고 대체 파일 브라우저를 사용하여 비디오 폴더를 처리 할 수 ​​있습니다.

내장 명령 줄 인터프리터 cmd에서 많은 기본 파일 지향 작업을 수행 할 수도 있습니다. 메타 데이터는 신경 쓰지 않으며 파일과 폴더를 복사, 이동 또는 삭제하기위한 간단하고 효율적인 도구 일 수 있습니다. 그런 다음 배치 파일을 사용하여 작업을 자동화 할 수도 있습니다. cmd에는 그래픽 사용자 인터페이스조차 없기 때문에 이것은 아마도 당신이 찾는 해결책이 아닐 것입니다.

업데이트 2 :

방금 두 번째 업데이트를 읽었으며 문제가 해결 된 것으로 보입니다 (최소한). 어쩌면 그것은 단지 섬네일 캐시가 과밀 한 문제 일뿐입니다. 폴더에서 폴더로 파일을 자주 이동하면 thumbs.db 파일이 점점 커지는 것을 상상할 수 있습니다. 실제로 폴더에 있던 모든 파일의 캐시 파일에 축소판을 유지한다고 생각합니다. 해당 파일에 대한 가비지 수집 메커니즘이있을 수 있지만 귀하의 경우에는 실패했습니다.

따라서 비디오 파일을 한 폴더에서 여러 폴더로 일괄 이동하고 항상 같은 폴더를 사용하는 경우 (예 : 새 폴더를 만들지 않음) 문제의 원인을 찾을 수 있습니다.

나중에 시스템에서 동일한 증상이 다시 나타나면 썸네일 캐시를 삭제하십시오. 이를 위해서는 다음이 필요합니다.

"windowskey + r"-> "cleanmgr"을 입력하고 return을 누르십시오-> 비디오 파일이있는 드라이브를 선택하십시오 (실제로 여러 개의 드라이브 / 파티션이있는 경우에만)-> "작은 섬네일 캐시 지우기"또는 이와 유사한 것을 선택하십시오-> 청소기 청소


감사. 이러한 제안에 대한 초기 테스트는 혼합되어 있으므로 추가로 필요한 것이있을 수 있습니다. 우리는 더 많은 변형을 시도 할 것입니다.
gwideman

그에 대한 확신은 없지만 더 많은 추측을 할 수 있습니다. 하나 이상의 바이러스 백신 프로그램을 실행하고 있습니까? 아니면 한 공급 업체의 안티 바이러스 프로그램과 다른 공급 업체의 HIPS입니까? 코덱 또는 코덱 팩을 설치 했습니까? 마지막 추측은 해당 폴더에 하나 또는 여러 개의 손상된 파일이 있다는 것입니다. 비디오 폴더에서만 탐색기 속도가 느려 집니까?
예심

추가 아이디어에 감사드립니다. 지금까지 결과 보고서를 추가했습니다. 바이러스 백신 : MS 보안 기초. 내가 아는 추가 코덱이 없습니다. 파일이 손상되어 배제하기는 어렵지만 눈에 띄게 그렇게되지는 않습니다. 파일이 활성화되면 썸네일이 생성되기 때문입니다. 비디오 파일이 많은 폴더가 느립니다. 초기 디스플레이 속도를 늦춘 것은 "비디오"측면입니다. "많은"양상은 정렬을 느리게 할 수 있습니다.
gwideman

보안 필수 사항 만 실행하는 경우 거의 문제가되지 않습니다 (예 : link ). 두 대의 실시간 스캐너를 동시에 실행하는 것은 이상한 문제를 일으키는 것으로 알려져 있으므로 추측에 불과했습니다. 무언가를 정렬하는 것은 단지 값을 비교하는 것입니다. 컴퓨터가 매우 잘해야하는 것으로 생각합니다. 프로세스를 느리게하는 일부 메타 데이터를 추출하여 올바른 길을 가고 있다고 생각합니다.
keen

1
추가 의견에 감사드립니다. 각 파일에서 읽은 데이터 항목은 잠재적으로 느리지 만 디렉토리의 세부 사항은 빠르다는 원칙에 확실히 동의합니다. 우리의 주요 사용 사례는 Windows Media 파일이므로 일부 자체 제작 형식은 아닙니다. 물론 대체 소프트웨어 및 / 또는 명령 줄을 사용하는 것은 항상 가능성이 있습니다 :-) 그러나 댕글 거리면 탐색기를 제출해야합니다!
gwideman

2

변경하면 세 가지 GPO 설정이 있으며 컴퓨터에서 전체적으로 원하는 동작을 수행 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

도착하려면 명령 줄에서 그룹 정책 편집기를 시작하십시오.

gpedit.msc

다음 노드로 이동하십시오.

User Configuration\Administrative Templates\Windows Explorer

내장 된 문서는 각 설정이 무엇을하는지 알기 시작하는 것이 좋습니다.

GPO 설정을 변경하려면 관리 권한이 필요합니다.


고맙지 만 모든 파일 유형, 모든 디렉토리의 축소판을 완전히 비활성화합니다. 비디오 파일 전용 인 경우에는 후보 솔루션 일 수 있지만 일반 이미지에 대해서는 축소판 그림을 비활성화하지 않는 것이 좋습니다. 어쨌든 유용한 테스트가 될 수 있습니다.
gwideman

2
비디오 파일에 특별히 적용하려면 여기에 답변 된 비슷한 질문을보고 싶을 수 있습니다. superuser.com/questions/152272/…
MFT

재미있는 링크. shexview가 질문에 링크 된 기사에서 언급 한 PropertyHandler reg 키에 UI를 제공하는 것처럼 보입니다. 유용 할 수 있습니다. +1
gwideman

1

내 솔루션은 간접적으로 도착했습니다. MKV 파일에는 파일 속성에 표시된 것처럼 파일을 가져올 때 반영 할 수 있도록 일반적인 방법으로 변경할 수없는 "날짜"가 포함되어 있습니다. 필사적으로 Windows 파일 탐색기의 열을 "날짜"에서 "날짜 생성"으로 변경 한 다음보기 옵션을 모든 폴더의 기본값으로 설정했습니다. 이로 인해 정렬 문제가 해결되었을뿐만 아니라 GROD도 치료되었습니다. 모든 파일의 태깅 구조를 깊이 파고 들지 않아도되는 것은 분명히이 치료의 이유입니다.


0

Windows 7, 64 비트 시스템에서 정확히 같은 문제가있었습니다. 몇 달 전에 외부 Western Digital 드라이브에서 폴더를 열 때 폴더의 파일에 대한 메타 데이터가 표시되는 데 몇 분이 걸리지 만 거의 즉시 표시하는 데 사용되었다는 것을 기억합니다. 파일을 연 다음 닫으면 전체 폴더가 다시 새로 고쳐지고 다시 2 분이 걸립니다. 그래서 몇 가지 조사를 수행했습니다 (해결 방법은 다음과 같습니다).

  1. 안전 모드에서 랩톱을 시작했는데 Windows 탐색기의 모든 느린 문제가 사라졌습니다.

  2. 랩톱을 정상적으로 다시 시작하고 시작으로 이동 한 다음 실행 상자에 msconfig를 입력하고 시작 탭을 선택했습니다. 거의 모든 시작 항목을 비활성화했습니다 (Microsoft 또는 Intel 프로세스 제외). 재부팅-변경 사항 없음

  3. msconfig를 다시 사용하여 2 단계에서 비활성화 한 모든 프로세스를 다시 활성화했습니다. 그런 다음 서비스 탭으로 이동했습니다. 상태 제목을 클릭하여 모든 서비스를 실행 중 또는 중지됨으로 정렬하고 모든 실행중인 서비스를 검사했습니다. 모든 안티 바이러스 및 안티 멀웨어를 먼저 비활성화했습니다 (Avast, AdAware 및 Spybot). 재부팅- 해결 !!

이제 폴더를 열면 메타 데이터가 포함 된 모든 파일이 거의 즉시 나타납니다. 제거 과정에서 AdAware 프로그램이 느려지고있었습니다. 제거하고 Malwarebytes로 교체했습니다. 그것은 내 컴퓨터 속도를 늦추지 않습니다.

레슨 : 항상 안전 모드를 먼저 시도하여 문제가 해결되었는지 확인한 다음 제거 프로세스를 사용하여 속도 저하를 일으키는 프로세스 또는 서비스를 확인하십시오.


-1

Windows 검색 서비스로 인해 발생 합니다. Windows 검색 서비스를 사용 안 함으로 설정하고 서비스를 수동으로 중지하여 서비스 를 비활성화 할 수 있습니다 (서비스를 마우스 오른쪽 단추로 클릭하고 중지를 선택 ). Microsoft는 Windows 속도를 높이기 위해 서비스를 제공합니다.

서비스를 계속 실행하고 파일 형식 선택을 위해 서비스를 비활성화 할 수도 있습니다. (.AVI, .MPEG, .WMV 등) 인덱싱을 비활성화 할 파일 형식을 결정한 후 :

  1. 제어판 열기
  2. Windows 검색을 선택하려면 검색 창에 "색인 옵션"을 입력하고여십시오. 또는보기를 큰 아이콘이나 작은 아이콘으로 변경 한 다음 색인 옵션을 열어서 선택할 수 있습니다. 또는 주 제어판 창에서 "시스템 및 보안"- "액션 센터"- "성능 정보보기"- "인덱싱 옵션 조정"을 선택하십시오.
  3. "고급"을 클릭 한 다음 "파일 형식"탭을 선택하십시오.
  4. 인덱싱을 비활성화하려는 파일 형식의 확장명 옆에있는 확인란을 선택 취소합니다.

바라건대 이것이 속도를 높이는 데 도움이되기를 바랍니다. 행운을 빕니다!!


1
인덱싱 서비스는 탐색기 속도를 늦출 수 없지만 파일을 인덱싱하는 동안 디스크 액세스 속도가 느려집니다. 반면, 인덱싱 서비스는 사용자 상호 작용이 감지되면 리소스를 감당할 수있을 정도로 똑똑합니다.
Alexey Ivanov

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.