Win7 시스템 폴더에 무한 루프 SYSTEM (!) 디렉토리가 있습니다.


1

내 Windows 7 Enterprise 컴퓨터가 최근에 자주 충돌을 일으켜 안전 모드로 부팅하고 내가 설치 한 TrendMicro 클라이언트를 실행하기로 결정했습니다. 그것은 완전한 시스템 스캔으로 약 10 분 동결되었으므로 http://whathaveyoutried.com , 나는 각 폴더를 개별적으로 스캔하기 시작했다. 내가 갈 때 ProgramData, AV는 잡히지 않는 예외로 실패했습니다. 나는 그 다음 수준 아래로 갔고, 조사를 시험해 보았다 Application Data, 그것은 실패했다. 내 폴더를 열어서 같은 폴더를 다시 볼 때 놀라움을 상상해보십시오!

내가 알 수있는 한,이 폴더 루프는 무한정 계속됩니다. (이것을 재현하려는 경우, ProgramData 숨겨진 폴더입니다.) 사실 저는 이것들이 체계 이 폴더는 새로 설치 한 완전히 새로운 컴퓨터입니다.

나는 세 가지 질문이 있다고 생각한다.

  1. 이전에 본 경험이 있습니까? Win7 SP1을 실행 중입니다.
  2. 이 문제를 어떻게 해결할 수 있습니까? 나는 달렸다. CHKDSK \F 성공하지 못했습니다 (비록 그것이 매우 느 렸지만).
  3. 무한 재귀 디렉토리의 파생물은 무엇입니까? 이론적으로 말해서 각 링크는 메모리를 차지하므로 하드 드라이브에 여유 공간이 없어야합니까? (나는 약 180GB가 남았습니다.) 왼쪽의 트리보기는 더 깊은 폴더의 "링크 된 폴더"아이콘 만 표시한다는 것을 알았습니다 - 이것은 특별한 의미가 있습니까? (나는 그 아이콘이나 빨간색이 부족한 부분을 돌았습니다.) 어떻게 OS가이 수차를 해결할 수 있습니까? 그리고 무엇보다도 "모든 폴더 확장"을 선택하면 어떻게됩니까? :피

매트

Recursive loop



@EBGreen 감사합니다. 그러나 마지막 질문은 어떻습니까?
Matt

답변:


2
  1. "남은 공간이 없어야한다"는 것에 대해 : "물리적 인"디렉토리가 아니기 때문에 그렇습니다. 그것들은 "계산 된"디렉토리입니다. 즉, 탐색하려고하면 다음 깊은 곳에서 끝납니다. 그것은 마치 수학적 유도와 같습니다. 여러분은 무한대로 유도를 계속할 필요가 없습니다. 비록 가설이 " 수 있습니다. "그렇게 ...

또는 이것을 다음과 같이 생각하십시오. 노드 B를 가리키는 노드 A, 노드 C를 가리키는 노드 B, 노드 B를 가리키는 노드 C가있는 목록에 얼마나 많은 노드가 목록에 있습니까? 대답은 3입니다.하지만 순진하게 노드의 ' next 다음 포인터가없는 노드를 찾을 때까지 무한대 포인터, 노드 수를 저장하고있는 카운터를 오버플로 할 때 충돌하거나 무한대로 카운트를 계속합니다. 시간 / 인내 / 공간을 저장할 공간).

문제는 전체 디렉토리 트리를 탐색하려고하는 프로그램을 실행하고 원형 교차점 또는 순환 심볼 링크를 감지 할 수없는 경우에 발생합니다. 이 프로그램은 솔직히 말해서 IMHO가됩니다. 왜냐하면 열심히 전체 디렉토리 트리를 걸러내는 프로그램은이 가능성을 예상하고 지능적으로 처리해야하기 때문입니다.

당신의 트렌드 마이크로는 기본적으로 C와 C가 B를 가리키는 B와 연결리스트에 대해 말한 것을 수행하고 있습니다. 그것은 무한 디렉토리가 깊은 디렉토리 계층 구조를 탐색하는 대신 두 개의 노드 사이를 점프한다는 것을 깨닫지 않고 포인터를 따라가는 것입니다.

전반적으로 : 순환 파일 시스템 구조 - 디렉토리 A를 서브 디렉토리로 갖는 디렉토리 A와 같은 것은 디렉토리 A를 서브 디렉토리로 (그리고 A와 B는 사실 동일한 디렉토리 일 수 있음) 일반적으로 특이한 현상이긴하지만 유효합니다. 그들은 "읽기 전용"체크 상자가 선택된 파일과 같은 종류의 "매일 보지 못하는 것들"입니다. 파일 시스템 계층에서 압축 된 파일; 이상한 사용자 지정 ACL이있는 파일 문서를 열 때 Office에서 만드는 것과 같은 특수 숨김 파일이 있습니다. 이러한 유형의 파일 속성은 모두 프로그램이 임의의 파일 시스템을 "걸어 다니려고"할 때 특별한 처리와 지식이 필요합니다. 순환 구조는 파일 시스템 오류를 나타내는 것으로 받아들이는 것이 아니지만 프로그램에 의한 특별한 처리가 필요하다는 것 중 하나입니다.


1

나는 또한 같은 문제가있다.

이 링크를 통해 읽은 후 : http://answers.microsoft.com/en-us/windows/forum/windows_7-files/application-data-circular-reference/746342b2-0119-4461-a3d7-610c435a6715

이러한 순환 참조 연결은 정상적인 것으로 생각되지만 일반적인 상황에서는 운영 체제에 의해 숨겨집니다. 나는 C : \에서 모든 파일의 권한과 소유권을 이전에 강제로 변경했으며이 과정에서 이러한 링크가 '숨김'이되었다고 생각합니다.


0

나는 Windows 7과 같은 프로필을 변경함으로써 그러한 모습을 보였습니다. 나는 단순히 데이터를 새로운 생성 된 프로파일에 복사하는 것으로 피할 수있었습니다.

트렌드 마이크로는 무한 루프에서 실행되어 방금 자신의 디렉토리에 대한 링크를 다시 열고 ... 그런 식으로 충돌합니다.

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