BagMRU 크기 값을 찾을 수 없습니다. 폴더 설정이 손실됩니다


9

이것은 Windows XP로 거슬러 올라가는 오래된 문제입니다. 이제 Windows 7 64 비트 시스템에서 세부 정보, 목록, 아이콘 등과 관련하여 폴더보기 설정이 손실되기 시작합니다. 다른 모든 것은 위치와 크기에 안정적입니다. 나는 대부분의 것들에 대해 세부 사항보기를 사용하는 경향이 있으며 이제 폴더는 때때로 100 %가 아니라 아이콘보기로 되돌아 가기 시작하지만 PC를 많이 사용할수록 더 자주 보입니다.

예, 수천 개의 폴더가 있으므로 기본 캐시 크기가 모두 사용되었다고 생각합니다. Windows XP에서와 똑같은 문제입니다.

Windows 7 64 비트 레지스트리에서 폴더보기 캐시 설정을 찾을 위치에 대한 명확한 지침을 찾을 수 없으며 XP (과거에 사용했던), Vista 및 일부 베타 /에 대한 많은 답변이 있습니다. RC 윈도우 7.

이 기사 는 Microsoft에서 찾았습니다 .

Windows 7 64 비트의 "직접 해결"섹션에서 Microsoft 기사에 Local Settings따라 키 아래에 하위 키가 없습니다 Wow6432Node.

HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings
\Software\Microsoft\Windows\Shell\Bags

그러나 나는이 열쇠를 가지고 있습니다.

HKRU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
\Bags\BagsMRU

BagMRU Size키가 아닌 레지스트리에서 값을 스캔하면 적중이 리턴되지 않습니다. 기본적으로 Windows 7에서 더 이상이 값을 사용하지 않는다고 가정합니다.

전체 탐색기 폴더 설정을 완전히 재설정하지 않고보기 설정의 캐시 크기를 늘리는 제안이 있습니까?

누구든지 W7에 허용되는 최대 안정적인 캐시 크기에 대한 통찰력이 있습니까? 이 값을 변경 / 추가 할 위치.


편집하다:

Vista와 XP에서 이전 노트를 찾았는데 더 이상 참조 링크가 없습니다.

윈도우 비스타

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell

DWord 32 비트를 작성 BagMRU Size하고 10 진수 값을 10,000또는20,000

때때로 폴더 설정이 손상됩니다. 사용 regedit

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell

를 클릭 Bags하고 편집 > 삭제 > 예를 선택 하십시오 . BagMRU키도 삭제 하고 다시 시작하십시오.

윈도우 XP

Windows XP SP2 수정 : 기본적으로 SP2에는 폴더 캐시 설정이 5,000 개로 설정되어 각 폴더에 대한보기 설정을 기억할 수 있습니다. 5,000 개가 넘는 폴더 (모든 하드 드라이브의 총계)가있는 경우 레지스트리를 변경해야합니다. 최대 8,000 이 Start-Run-regedit을 수행 하고이 두 폴더로 이동하십시오.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell

그런 다음

HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam

오른쪽 창에서을 찾아 수정을BagMRU size 마우스 오른쪽 단추로 클릭 하고 소수를 선택 하고 값 데이터 를로 설정 하십시오 . 두 위치에서이 작업을 수행하고 재부팅하여 적용하십시오.8,000


나는 앞으로 며칠 동안 실험하고 깨달음을 다시보고 할 것입니다.


어떤 이유로 든 창에 허용되지 않는 레지스트리 항목이 몇 개 있다는 것을 알았습니다. 기사 하단의 지침에 따라 로컬 설정 등을 수동으로 추가하십시오. Windows가 의도 한대로 키를 사용하기 시작합니다. 잠시 후 제안 된 값 5000이 충분한 지 확인하십시오.
CreeDorofl

5000은 W7에서 기본적으로 이해하고 있으며 폴더 수가 두 배 이상이며, 내일 값을 추가하려고 시도하고 변경 사항이 있는지 확인하고 문제를 일으키지 않고 사용할 수있는 최대 캐시 값 크기를 알고 싶습니다. 15-20K가 필요할 수 있습니다.
Moab

@Moab : 부호없는 정수인 것 같아서 짧으면 65,535로 제한 되고 길면 4,294,967,295로 제한 됩니다. 서명되지 않은 경우 반으로 지정해도 여전히 충분합니다. 그러나 이것은 캐시 이므로 15-20K 폴더에 저장된 정보가 아니라 정기적으로 방문하는 폴더에 대해서만 정보가 필요하다고 생각합니다. 5K로 충분하지 않다면 먼저 10K를 시도하는 것이 좋습니다 ...
Tamara Wijsman

@Moab : 안정성은 컴퓨터에 따라 다릅니다. 당신은 단지 키의 크기를 늘리기 때문에 성능은 하드 디스크, 메모리 속도 및 메모리 사용량에 따라 달라질 것입니다.
Tamara Wijsman

@Tom Wijsman, XP로 거슬러 올라가는 오래된 문제입니다. 너무 낮게 설정하고 자주 사용하지 않는 폴더를 열면 캐시가 가득 차면 가장 오래된 캐시 된 항목이 손실되기 시작합니다. 몇 년 전에 XP로 문제를 연구 한 후 Vista와 동일한 문제가 발생했습니다. Vista를 조사했을 때 소수의 사람들이 20K가 최대 안정적이라고 말했지만 더 이상 해당 정보에 대한 링크를 찾을 수 없습니다. 한편 내 폴더 컬렉션이 커지고 문제도 발생합니다.
Moab

답변:


1

분석

Windows 7 x64에서 Process Monitor 를 사용하여 탐색기를 다시 시작하고 무작위로 찾아 볼 때 다음이 표시됩니다.

  • 아래에 액세스
    HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags

  • 아래에 액세스
    HKCU\Software\Microsoft\Windows\Shell\Bags

  • 에 액세스
    HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size

    (이것은 내 컴퓨터에는 존재하지 않지만 요청됩니다)

  • 아래에 액세스
    HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU

  • 아래에 액세스
    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\Directory\OpenWithList\MRUList

    (이것은 내 컴퓨터에는 존재하지 않지만 요청됩니다)

결론

따라서 %WINDIR%\Explorer.exeBags의 64 비트 키에만 액세스합니다.

그러나 키가 액세스 를 사용할 때 , 32 비트 탐색기 그렇게주의를 가지고 사용되는 몇 가지 상황이있을 수 있습니다. 예를 들어, 32 비트 컨텍스트에서 시작되거나 파일 대화 상자에서 Windows 탐색기를 시작하는 경우가 있습니다.Wow6432Node%WINDIR%\SysWOW64\explorer.exe

Bag 정보를 지우려면 실제로 다음 BagsBagMRU아래에 폴더 를 다시 작성하면 충분합니다 .

  • HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\

덜 사용되지만 Bags폴더 를 다시 만드는 데 도움이 될 수 있습니다 .

  • HKCU\Software\Microsoft\Windows\Shell\

의 값 BagMRU Size이 요청되었으므로 키가없는 것은 실제로 좋지 않습니다. 정의되지 않은 동작이 발생할 수 있지만 코드에서 기본값을 대신 사용한다고 추측합니다. 확실하게 한계에 도달하지 않으려면 다음 키에서 DWORD 값을 큰 숫자로 정의 할 수 있습니다.

  • HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size

마지막으로 액세스하는 키는 MRUListwith을 열 때 입니다. 시작 메뉴 Explorer.exe와 같은 것으로 Most Recently Used List다른 것을 여는 것 외에는 열지 않는 것이 없기 때문에 이것이 필요하다고 생각하지 않습니다 . 따라서 해당 키를 만들 필요는 없습니다.

전체 탐색기 폴더 설정을 완전히 재설정하지 않고보기 설정의 캐시 크기를 늘리는 제안이 있습니까?

BagMRU Size귀하의 가방 설정이 손상되지 않았다는 가정하에 단독으로 설정을 만들고 늘릴 수 있다고 말씀 드리고 싶습니다. 귀하의 질문에 따라 다른 질문에 답변했습니다.


답변이 확실하지 않으므로 일부 질문에 답변하고 프로세스 모니터를 사용하여 숙제를 했으므로 귀하의 답변을 수락하겠습니다.
Moab

0

Windows 7 64 비트 버전은 Wow6432 레지스트리 항목을 사용하여 64 비트 버전의 Windows에서 실행되는 32 비트 응용 프로그램에 대해 별도의 HKEY_LOCAL_MACHINE \ SOFTWARE보기를 제공합니다. 아마도 64 비트 탐색기를 사용하고 있기 때문에 귀하의 경우에 해당한다고 생각하지 않습니다.

에서 손실 된 폴더의 크기,보기, 아이콘 또는 위치 변경 폴더보기의 한계를 높이기 위해,이 스크립트를 시도 :

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRU]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\ShellNoRoam\BagMRU]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\ShellNoRoam\Bags]
[-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU]
[-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags]
[-HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\Bags]
[-HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\BagMRU]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell]
"BagMRU Size"=dword:00001f40
[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]
"BagMRU Size"=dword:00001f40
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoSaveSettings"=dword:00000000]

그래도 문제가 해결되지 않으면 인용 한 Microsoft 기사의 모든 지침을 실행 했습니까? 여기에는 Windows 7에 대한 일반적인 지침과 64 비트 버전에 대한 추가 지침이 포함되어 있습니다 (사용하지 않는 32 비트 버전의 Explorer에 해당).

편집하다

문제를 해결하는 것으로 보이는이 MS 기사를 찾았
습니다 . 폴더의 크기,보기, 아이콘 또는 위치 변경이 손실되었습니다 .
또한 작업을 수행 할 수있는 FixIt이 포함되어 있지만 IE에서 실행 한 후에 더 잘 확인할 수 있습니다.

FixIt에서 설정 한 "BagMRU 크기"가 충분하지 않으면이를 더 늘릴 수 있습니다. 이 기사는 5000에 대해 이야기하므로 10000을 시도 할 수 있습니다.


나는 현재 모든 위치에서 20k로 설정했지만 수천 개의 폴더를 탐색 한 후에도 일부 폴더보기 설정이 손실됩니다 (20k 근처). W7은 XP와 비교하여 엉망입니다.이 모든 새로운 폴더 설정 "기능"으로 XP bagmru를 변경할 수 있었고 방금 작동했습니다. W7은 너무 많은 폴더를 찾아 볼 때까지 설정을 기억하므로 작동합니다.
Moab

그 MS 기사는 내 원래 게시물에 있습니다.
Moab

웁스, 나는 당신을위한 해결책을 찾았다 고 생각했습니다. "BagMRU Size"는 Windows 7에서 아무런 영향을 미치지 않으므로 설정 한 내용과 상관 없습니다. 그것을 결정하기 전에이 기사 의 정보를 사용해보십시오 . 또한이 다른 기사를 확인 하십시오 . 이 기사에서는 BagMRU 크기가 8000 미만으로 제한되어 있다고 주장합니다.
harrymc

XP의 경우 8k, Vista 및 7 주에서는 20k로 증가 할 수 있습니다. 의도적으로 영향을 미치지 않거나 깨진 / 버기 기능입니다.
Moab

그 MS 기사를 읽으십시오. 문서에 지정된 키 중 일부가 없다는 것을 알았으므로 이제 추가했습니다. 시간이 지나면 효과가 있는지 알 수 있지만 실제로는 의심됩니다. 이전 검색에 따르면 한 사람들이 가지고있는 한 사람들이 이전 XP 레지스트리 키가 Vista와 7에 남아있어 사람들이 설정을 잘못된 위치에 놓고 있다는 것을 알게되었습니다. 또한, x64 windows 7도 같은 키에 설정을 저장하지 않으므로주의해서 읽어야합니다.

0

실제로, 그것은 짜증나는 문제입니다. 내 경험상,이 캐시가 가득 차면 Windows는 가장 오래된 항목을 제거하지 않고 새 폴더의 설정을 기억하지 않습니다 ...

좋은 소식은 Windows 7에서 기본값 5000 항목을 늘릴 수있는 것 같습니다
. 수정 : Windows에서 폴더보기 설정을 잊어 버렸습니다.

  • 로 이동 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
  • 오른쪽 창에서 "오른쪽 클릭> 새로 만들기> DWORD (32 비트) 값"을 클릭하십시오. 이름을 붙이다BagMRU Size
  • 값으로 10 진수를 선택하고 예를 들어 1000016 진수 기본 유형으로 입력 2710하십시오.
  • 재부팅하십시오.


항목은 다음 두 키 아래에 저장됩니다.

  • HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
  • HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags

캐시를 비우려면 두 키를 모두 삭제하면됩니다.


캐시 상태를보기 위해이 NirSoft 유틸리티를 살펴볼 수도 있습니다 : ShellBagsView .

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