시스템에서 파일이나 폴더를 삭제하려고 할 때 '잘못된 파일 핸들 오류 메시지가 나타날 수 있습니다. '. 이 오류 메시지는 삭제하려는 폴더 또는 파일의 이름이 예약된 이름인 경우에 발생합니다. Windows 운영 체제는 파일 탐색기가 폴더나 파일에 예약된 이름을 제공하지 못하도록 하는 특정 이름/닉네임을 처리하지 않습니다. 그러나 스마트폰이나 Linux와 같은 다른 운영 체제에서 파일을 가져오는 경우 삭제하려고 하면 해당 오류 메시지가 표시됩니다.
Microsoft 명명 규칙
Microsoft 명명 규칙에 따르면 시스템의 파일 또는 폴더 이름은 CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 및 LPT9. 이는 이러한 이름이 Windows 운영 체제에서 예약된 이름이기 때문입니다. 즉, Windows 운영 체제에서 특정 목적으로 사용되며 다른 곳에서는 사용해서는 안 됩니다. 또한 NUL.txt와 같은 확장자로 즉시 위의 이름을 따르는 것을 피해야 합니다. 더 자세한 내용을 원하시면 이 문서를 참조하세요. Microsoft 웹사이트에서.
Windows 10에서 '잘못된 파일 핸들' 오류 메시지의 원인은 무엇입니까?
글쎄요, Microsoft에서 제공하는 Naming Conventions를 읽어본 후에 해당 오류가 발생한 이유는 매우 명확합니다.
- 파일/폴더의 이름이 예약된 이름입니다. 삭제하려는 파일에 예약된 이름이 지정되면 오류 메시지가 나타납니다. 예약된 이름을 사용하는 것은 Microsoft에서 금지하며 가볍게 여겨서는 안 됩니다.
이제 Microsoft 명명 규칙과 오류 메시지의 원인을 알았으므로 아래에 제공된 해결 방법을 따르면 이를 극복할 수 있습니다.
파일 또는 폴더 삭제
예약된 이름이 지정된 파일은 사용할 수 없고 표준 절차를 사용하여 삭제할 수도 없기 때문에 쓸모 없게 될 수 있습니다. 파일이나 폴더를 삭제하려면 일부 명령 프롬프트 명령에 의존해야 합니다.
디렉토리를 삭제하는 동안 오류 메시지가 표시되는 경우 , 아래 단계에 따라 수행할 수 있습니다.
- Windows 키 + X 누르기 명령 프롬프트(관리자)를 선택합니다. 목록에서 관리자 권한 명령 프롬프트를 엽니다.
- 상승된 명령 프롬프트가 열리면 다음 명령을 입력합니다.
rd \\.\c:\documents\con /S /Q
- 위 명령어에서 경로를 적절히 교체하되 경로 앞의 '\\.'를 지우지 않도록 한다. 또 다른 예는 다음과 같습니다.
rd \\.\E:\con /S /Q
참고:
매개변수 /S /Q 동안 지정된 디렉토리에 있는 모든 하위 디렉토리를 제거하도록 rd 명령에 지시하는 데 사용됩니다. 매개변수는 지정된 디렉토리의 내용을 자동으로 제거하도록 명령에 지시하는 데 사용됩니다(프롬프트가 표시되지 않음). 또한 \\. 현재 시스템을 참조하는 데 사용됩니다.
파일을 삭제하려는 경우 , 다음을 수행하십시오.
- 위와 같이 관리자 권한 명령 프롬프트를 엽니다.
- 다음 명령을 입력하고 Enter 키를 누르십시오. :
del \\.\c:\Temp\con.txt
- 파일을 삭제하려면 파일 확장자를 지정하고 del 명령을 사용하기만 하면 됩니다. rd 대신 .
그게 다야, 아마도 시스템에서 파일/폴더를 삭제했을 것입니다.