.png)
가끔 Windows에서 폴더를 삭제하려고 하면 해당 폴더를 삭제하려면 [내 현재 계정]의 권한이 필요하다는 메시지가 표시됩니다. 이상하네요. 왜냐하면 저는 이미 해당 사용자로 로그인되어 있기 때문입니다. 그러나 폴더를 열고 모든 내용을 선택하고 삭제하면(어떤 종류의 프롬프트도 없이) 보안 프롬프트 없이 원래 폴더로 돌아가서 삭제할 수 있습니다.
이는 Visual Studio에서 생성된 프로젝트 폴더에서 가장 자주 발생하지만(종종 .vs 및 .git 폴더가 이 문제를 유발함) 다른 폴더에서도 발생합니다. 또한 반복적으로 발생합니다. 문제가 있는 폴더를 열고, 모든 콘텐츠를 삭제하고, 여러 하위 폴더를 삭제할 수 없다는 메시지를 받고, 각 하위 폴더를 열고, 모든 콘텐츠를 삭제하는 등의 작업을 수행합니다.
프로세스 탐색기로 폴더를 확인하면 폴더나 해당 콘텐츠에 연결된 프로세스를 찾을 수 없습니다.
자동화하기 쉬울 것 같지만 애초에 왜 이런 일이 발생합니까?
답변1
나는 종종 같은 것을 궁금해했습니다. Unix(linux) 기반 시스템은 이 문제를 나타내지 않으며 내 생각에는 MS가 받아들이기를 꺼리는 커널 문제가 얽혀 있는 것 같습니다.
나는 이것을 여러 번 조사했습니다. 나는 당신을 도우려고 노력하고 있지만 결코 내 지식이 확실한 답은 아닙니다. 나는 win7까지 이 문제를 기억하지 못하며 문제가 지속된다는 사실로 인해 MS 커널에서 문제가 너무 복잡하고 깊어서 문제를 해결하고 싶어할 수 없다고 생각하게 됩니다.
첫 번째 가능성은 다른 프로세스가 어떤 방식으로든 막혔거나 교착 상태에 빠진 것입니다. 이는 파일 탐색기가 프로그램 아이콘을 원할 때 프로그램에 액세스하지만 프로그램을 해제하지 않는 것처럼 간단할 수 있습니다.
또 다른 가능성은 MS 캐싱 프로그램에 알 수 없는 문제가 있거나 혼란스러워 일부 프로세스나 담당자가 파일 관리자에게 해당 프로그램이 사용 중이거나 계속 사용 가능해야 한다고 지시한 경우입니다.
아니면 소유권이 엉망이 됩니다. 아마도 액세스한 후 파일 속성 테이블에는 시스템이 해당 파일을 사용하거나 제어하고 있으며 어떤 사용자도 이에 대해 작업을 수행할 수 있는 권한이 없음이 표시됩니다. 이는 파일 잠금 문제와 관련이 있을 수 있습니다.
내 추측으로는 파일과 메모리 관리자가 엉망이 되어 시스템이나 커널에서도 파일 정보를 편집할 수 없게 된다는 것입니다.
커널 캐시/메모리/또는 파일 관리자 문제를 가리키는 한 가지 단서는 재부팅 후 사라지는 것입니다(아마도 소유권 또는 사용 중 파일 잠금 문제를 나타냄). 문제가 무엇이든 그것은 Microsoft의 주요 실수이며(그리고 그들은 그것을 알고 있습니다) 가장 훌륭하고 뛰어난 프로그래머들은 비용과 자원 효과적인 방법으로 문제를 해결할 수 없습니다.