Windows에서 파일 또는 폴더를 잠그는 프로세스를 어떻게 알 수 있습니까?
예를 들어 폴더를 삭제하려고하면 Windows에서 다음을보고합니다.
폴더가 다른 프로그램에서 열려있어 작업을 완료 할 수 없습니다
파일과 동일하게 발생하지만 현재 사용중인 프로그램이나 응용 프로그램을 찾아 파일이나 폴더를 삭제하지 못하게하려면 어떻게해야합니까?
Windows에서 파일 또는 폴더를 잠그는 프로세스를 어떻게 알 수 있습니까?
예를 들어 폴더를 삭제하려고하면 Windows에서 다음을보고합니다.
폴더가 다른 프로그램에서 열려있어 작업을 완료 할 수 없습니다
파일과 동일하게 발생하지만 현재 사용중인 프로그램이나 응용 프로그램을 찾아 파일이나 폴더를 삭제하지 못하게하려면 어떻게해야합니까?
답변:
PowerShell 방법 :
IF((Test-Path -Path $FileOrFolderPath) -eq $false) {
Write-Warning "File or directory does not exist."
}
Else {
$LockingProcess = CMD /C "openfiles /query /fo table | find /I ""$FileOrFolderPath"""
Write-Host $LockingProcess
}
openfiles
명령은 로컬 파일 실행하여, 활성화에 대한 지원이 필요 openfiles /local on
하고 다시 시작.
openfiles /local on
openfiles
64 비트 Windows에서는 작동하지 않는 것 같습니다 :ERROR: The target system must be running a 32 bit OS.
openfiles /query /fo table | find /I "<path>"
.
Windows 7, 8 및 10에 기본 제공되는 리소스 모니터 를 사용할 수 있습니다 .
핸들을 찾으면 이미지 및 / 또는 PID 열을보고 프로세스를 식별 할 수 있습니다.
그런 다음 평상시처럼 응용 프로그램을 닫으려고 시도하거나 불가능한 경우 핸들을 마우스 오른쪽 단추로 클릭하고 프로세스를 직접 종료하십시오. 쉬워요!
몇 가지 옵션 :
Microsoft / SysInternals Process Explorer- 찾기> 핸들 또는 DLL 찾기로 이동하십시오. "핸들 또는 DLL 하위 문자열 :"텍스트 상자에 파일 경로 (예 : "C : \ path \ to \ file.txt")를 입력하고 "검색"을 클릭하십시오. 해당 파일에 대한 열린 핸들이있는 모든 프로세스가 나열되어야합니다.
WhoLockMe- 오른쪽 클릭 메뉴 옵션을 추가하는 탐색기 확장
NB WhoLockMe가 Win 10에서 작동하지 않는 것 같습니다 (적어도 32 비트 또는 64 비트 regsvr32.exe 버전으로 등록 할 수 없음).
프로세스 탐색기 ( procexp.exe
)를 살펴보십시오 .
소개에서 :
어떤 파일이 특정 파일이나 디렉토리를 열 었는지 궁금한 적이 있습니까? 이제 알 수 있습니다.
특정 파일을 사용하는 프로세스를 찾으려면 다음 단계를 수행하십시오.
찾기 , 핸들 또는 DLL 찾기로 이동 하거나 Ctrl+ 를 누르십시오 F.
파일 이름을 입력하고 검색을 누르 십시오 .
프로세스 탐색기는 열린 파일에 대한 핸들이있는 모든 프로세스를 나열합니다. 기본 창에서 프로세스를 집중 시키려면 항목을 클릭하십시오.
선택적으로 하단 창 ( Ctrl+ L)을 통해 수동으로 핸들을 닫을 수도 있습니다 .
LockHunter 는 파일 또는 폴더를 잠 갔을 수있는 처리기를 잠금 해제 할 수 있습니다. 유사한 프리웨어와 달리 32 비트 및 64 비트 Windows를 모두 지원합니다.
당신이 모르는 것에 의해 차단 된 파일을 삭제하는 무료 도구입니다. LockHunter는 맬웨어 및 이유없이 파일을 차단하는 다른 프로그램과의 싸움에 유용합니다. 다른 유사한 도구와 달리 휴지통으로 파일을 삭제하므로 실수로 삭제 한 경우 복원 할 수 있습니다.
- 파일 또는 폴더를 잠그는 프로세스를 표시합니다
- 잠긴 파일의 잠금을 해제, 삭제, 복사 또는 이름을 바꿀 수 있습니다
- 잠금 프로세스를 종료 할 수 있습니다
- 하드 드라이브에서 잠금 프로세스를 제거 할 수 있습니다
- 탐색기 메뉴에 통합
- 휴지통으로 파일을 삭제하므로 실수로 삭제하면 복원 할 수 있습니다
- 32 비트 및 64 비트 Windows 모두 지원
EMCO UnlockIT 는 파일을 잠근 프로세스를 식별하고 파일을 잠금 해제 / 편집 / 이동할 수 있도록 파일을 잠금 해제 할 수 있습니다. 이 프로그램은 완전히 무료이지만 최신 버전은 원본보다 약간 느리고 부풀어 오른다 (일반 스킨이없는 GUI를 가지고 있지만 성가신 스플래시 화면없이 거의 즉각적으로로드 됨). 또한 언급 한 오류가 발생할 때마다 자동으로 팝업되는 데 사용 된 원본 버전으로 파일을 즉시 잠금 해제하고 시도한 작업을 수행 할 수 있습니다.
그럼에도 불구하고 UnlockIT는 Windows에서 크게 누락 된 기본 기능을 제공하는 매우 유용한 프로그램입니다. 내가 작업하는 모든 Windows 컴퓨터에 설치하는 표준 유틸리티 툴킷 중 하나입니다.
여기 내 발견 및 솔루션이 있습니다.
또한 위의 답변 중 어느 것도 내 문제를 해결하지 못했습니다.
나는 쓸모없는 것으로 증명 된 UNLOCKER를 사용해 보았습니다.
내 문제는 Memeo Autosync Backup의 문제였습니다.
분명히이 백업 프로세스는 "고스트 같은 파일"로 충분합니다. 이 "유령 같은 파일"은 내 컴퓨터 (Windows Professional XP)를 ALT-TAB 할 때마다 나타납니다. 즉, 하나만 표시 될 때 TASK BAR에서 두 개의 MS Excel 프로그램이 실행되는 것을 볼 수 있습니다.
SYMANTEC Endpoint (Anti-Virus) 보호 일 것으로 생각했을 때이 솔루션을 접했습니다. 프로그램을 비활성화했습니다. 그러나 계속 오류 메시지가 나타납니다.
삭제할 수 없음 (LARGE.xls 파일) : 다른 사람이나 프로그램에서 사용 중입니다. 이 파일을 사용중인 모든 프로그램을 닫고 다시 시도하십시오.
나는 계속해서 Memeo의 "동기화"통지를보고 프로그램을 종료했다.
후속 적으로 NO ERROR.
당신을 위해, 그것은 이러한 배경 저장 중 하나 일 수 있습니다.
방금 보낸 시간을 절약하기 위해 추가 가능성이 있습니다.
이전 버전의 Windows에서는 "액세스 거부-권한이 없거나 파일이 사용 중일 수 있습니다"가 표시 될 수 있습니다. 프로세스 탐색기를 통해 파일이 실제로 아무도 열지 않은 것을 발견하면 보안에 문제가있을 가능성이 높습니다. 관리자 계정을 사용하여 탐색기에서 파일을 선택하고 마우스 오른쪽 단추를 클릭 한 후 특성, 보안, 고급, 소유자를 선택하십시오. 이상한 점은 파일이 더 이상 존재하지 않거나 더 이상 존재하지 않는 계정 (Active Directory 신뢰 설정을 변경했기 때문에)으로 소유 한 파일입니다.
관리자에게 소유권을 변경하면 좋습니다.
여기에 많은 프로그램이 오래되었습니다. 마침내 nirsoft의 OpenedFilesView 를 사용하여 실제로 잘 작동했습니다.
가장 중요한 부분은 탐색기 메뉴 통합으로 사용하기 쉽습니다. 웹 사이트에 따라
탐색기 상황에 맞는 메뉴
버전 1.10부터 Windows 탐색기에서 직접 OpenedFilesView를 시작하고 검사하려는 파일 또는 폴더의 핸들 만 볼 수 있습니다. 이 기능을 사용하려면 옵션 메뉴에서 '탐색기 상황 메뉴 사용'을 확인하십시오. 이 기능을 활성화 한 후 Windows 탐색기에서 파일 또는 폴더를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 'OpenedFilesView'항목을 선택할 수 있습니다. 폴더에 대해 OpenedFilesView 옵션을 실행하면 해당 폴더 내의 모든 열린 파일이 표시됩니다. 파일에 대해 OpenedFilesView 옵션을 실행하면 해당 파일에 대해 열려있는 모든 핸들이 표시됩니다.
이 도구는 2019 년에도 여전히 안정적으로 작동합니다