
PowerShell에서 디렉터리를 재귀적으로 제거하면 다음과 같은 결과가 나타납니다.
Remove-Item W:\x -recurse
Remove-Item: W:\x\y\z\Thumbs.db 항목을 제거할 수 없습니다. 이 작업을 수행할 수 있는 충분한 액세스 권한이 없습니다.
제거된 디렉토리 트리에는 더 많은 파일이 포함되어 있지만 Thumbs.db
문제가 있을 뿐입니다.
내 사용자는 도메인 관리자입니다.
시스템을 최소한으로 변경하면서 이 문제를 해결하는 방법은 무엇입니까?
편집하다Thumbs.db를 잠그는 explorer.exe를 찾을 수 없습니다. 이것은 다중 사용자 원격 데스크톱 서버이므로 재부팅할 수도 없고 모든 사용자를 로그아웃할 수도 없습니다.
답변1
Powershell은 다음과 같이 -force
삭제 해야 합니다 Thumbs.db
.
Remove-Item "W:\" -include "thumbs.db" -recurse -force
중요한 참고 사항으로 Windows 7 탐색기는 로컬 디스크의 폴더 내에 Thumbs.db를 생성하지 않고 로컬 디스크에만 Thumbs.db를 생성한다는 사실을 알게 되었습니다.원격 네트워크 위치.
답변2
Explorer가 이러한 파일을 생성하므로 이 작업을 수행하기 전에 explorer.exe를 종료해야 합니다. 또한 powershell이나 cmd를 사용하여 삭제하지 마십시오. Cygwin을 사용하여 제거하거나 먼저 모든 사진을 삭제한 다음 디렉터리 자체를 삭제하는 것이 좋습니다. 탐색기에서 디렉터리를 새로 고쳐야 할 수도 있습니다.
또한 미니어쳐 이미지와 관련된 체크사항이 있다면 탐색기의 폴더 옵션을 확인해 보세요.
답변3
Thumbs.db는 Windows에서 자동으로 생성된 파일 중 하나입니다(아마도 이것은 그림이 포함된 디렉토리를 열 때 볼 수 있는 그림 미니어처 모음일 것이며 아이콘 대신 그 안에 있는 그림의 미니어처를 표시할 수 있습니다). 시스템 파일로 간주됩니다. 따라서 Windows 관리자만 이를 변경하거나 삭제할 수 있습니다. 글쎄, 이전 Windows에서는 쉽게 수행되었지만 Win7 등에서 시작하면 Windows는 이러한 불안전한 "창"을 닫아 시스템 프로그래머가 일부 작업을 수행하려고 열중하게 만듭니다. 즉, 시스템 관리자 계정을 활성화하고 해당 로그인을 사용하여 이러한 작업을 수행해야 합니다.