
SMB(파일 공유)를 통해 내 컴퓨터 중 하나에 액세스하고 있는데 문제가 발생했습니다. 휴지통에 접근하려고 하는데 작동하지 않습니다. DriveLetter/$Recycle.Bin이라는 것을 읽었으므로 C:\$Recycle.Bin에 액세스하려고 시도했지만 폴더가 비어 있지만 휴지통이 사용자 간에 공유되지 않기 때문에 폴더가 비어 있을 수는 없을 것 같습니다. 휴지통을 보려면 어떻게 해야 하나요?
수정: 불가능하다면? 나중에 파일 공유에서 휴지통을 표시하고 숨기도록 할 수 있는 일괄 명령이 있습니까?
답변1
여기서 주의해야 할 두 가지 사항이 있습니다.
먼저, 의 내용을 보려면 숨겨진 파일과 시스템 파일을 모두 표시해야 합니다 $Recycle.Bin
. 폴더 옵션 대화 상자를 열고 보기 탭으로 전환하세요. 선택하다숨겨진 파일, 폴더 및 드라이브 표시선택을 취소하고보호된 운영 체제 파일 숨기기.
$Recycle.Bin
그러면 탐색기에서 하위 폴더를 볼 수 있습니다 . 액세스할 수 있는 유일한 하위 폴더는 인증된 사용자에 해당하는 폴더입니다. 해당 폴더는 다음과 같이 표시됩니다.쓰레기통휴지통 아이콘이 있습니다. (나머지는 SID로 표시됩니다.) 하지만 하위 폴더를 열면 휴지통의 내용이 표시됩니다.당신이 탐색하고 있는 기계의. 그 이유는 desktop.ini
해당 폴더에 특수 쉘 폴더 보기가 설정되어 있고 Explorer가 현재 시스템에 있는 현재 사용자의 휴지통 내용을 표시해야 한다고 생각하기 때문입니다.
명령 프롬프트를 사용하여 해당 폴더를 둘러볼 수 있습니다. 정말로 Explorer를 사용하고 싶다면 탐색 중인 Explorer가 처리할 수 없도록 만들어야 합니다 desktop.ini
. 문제의 휴지통을 소유한 컴퓨터에서 명령 프롬프트를 사용하여 사용자가 소유한 하위 폴더로 이동합니다. 시행착오를 거쳐 올바른 것을 얻 dir /a
거나(여기서는 탭 완성이 도움이 됩니다) whoami /all
. 접속한 후 다음 명령을 실행하여 다음에 대한 네트워크 액세스만 차단합니다 desktop.ini
.
icacls desktop.ini /deny NETWORK:F
그러면 다른 폴더와 마찬가지로 네트워크를 통해 해당 폴더를 탐색할 수 있으며 휴지통의 로컬 사용에는 영향을 받지 않습니다. 불행하게도 휴지통에 물건이 저장되는 방식으로 인해 파일 이름이 깨질 수 있습니다. 실제로 디스크에 있는 폴더 내용을 볼 수 있습니다.
해당 변경 사항을 취소하려면 icacls
다음을 사용하세요.
icacls desktop.ini /remove NETWORK
답변2
SID를 알고 있으면 C$ 공유를 사용하여 명령줄을 통해 내용을 볼 수 있습니다.