네트워크 공유에서 파일을 잠그는 사람 찾기


141

누가 네트워크 공유에서 파일을 잠그고 있는지 알고 싶습니다.

문제는 다음과 같습니다. 네트워크 공유가 NAS에 있으므로 로그온 할 수 없습니다. 누가 파일을 잠그고 있는지 원격으로 확인할 수있는 도구가 필요합니다. 여러 명의 사용자가 있기 때문에 매번 NAS를 재부팅하는 것은 실용적이지 않습니다.

Handle.exe , Process Explorer 및 PsFile 은 로컬 컴퓨터의 파일로 제한되어 있으므로 작동하지 않습니다.

답변:


172

누군가 Windows 기반 시스템 또는 NAS를위한 솔루션을 찾고있는 경우 :

Windows에는 로컬 컴퓨터의 어떤 파일이 원격 컴퓨터 (파일 공유를 통해 파일이 열려 있음)에 의해 열려 있거나 잠겨 있는지 표시하는 내장 기능이 있습니다.

  • "컴퓨터 관리"를 선택하십시오 ( "컴퓨터 관리"열기)
  • "공유 폴더"를 클릭하십시오
  • "파일 열기"를 선택하십시오

거기에서 파일을 강제로 닫을 수도 있습니다.


10
작업-> 다른 컴퓨터에 연결하여 NAS의 파일에 연결할 수도 있으며 Linux 기반 NAT에서도 작동합니다! 왜 이것을 일찍 시도하지 않았습니까?
olorin

20
Windows 2008 R2에서 서버 관리자> 역할> 파일 서비스> 공유 및 스토리지 관리로 이동 한 후 SaSM을 마우스 오른쪽 단추로 클릭하고 열린 파일 관리를 클릭하십시오.
Jason Pearce

MMC 콘솔을 열고 공유 폴더 스냅인을 추가하기 만하면됩니다. 원격 시스템에 연결할 수 있습니다.
nizx

2
도메인 공유의 경우 작동하지 않았습니다. 문구는 네트워크 공유에있는 파일을 의미하는 것 같습니다.
kevinf

1
Unlocker 라는 응용 프로그램을 사용 하여이 작업을 수행했습니다 (파일은 NAS에 있음). 앱은 여기에 있습니다 : filehippo.com/download_unlocker/tech 그리고 그것은 나를 위해 일했지만이 앱을 보증 할 수 없습니다
Dan

58

Windows 2008 R2 서버에는 열려있는 파일을보고 해당 연결을 닫는 두 가지 방법이 있습니다.

공유 및 스토리지 관리를 통해

서버 관리자> 역할> 파일 서비스> 공유 및 스토리지 관리> SaSM을 마우스 오른쪽 단추로 클릭> 열린 파일 관리

OpenFiles를 통해

CMD> Openfiles.exe / query / s 서버 이름

http://technet.microsoft.com/en-us/library/bb490961.aspx를 참조하십시오 .


2
좋은 대답입니다. Openfile에 대해 몰랐습니다. psexec 또는 유사한 원격 도구를 사용하는 것보다 훨씬 잘 작동합니다.
twasbrillig

@twasbrillig 괜찮지 만 NAS 인 경우 Windows 기반이 아닙니다! C : \> Openfiles.exe / query / s 10.0.0.1 <ENTER> 오류 : 대상 시스템이 Windows XP 이상을 실행하고 있어야합니다.
barlop

노드 "역할"등이 지연됨에 따라 확장됩니다.
SerG

감사합니다. openfiles.exe는 Windows Server 2012 R2에서도 작동합니다. 2012 서버에서 열린 파일을 나열하는 방법에 대한 다른 좋은 가이드를 찾지 못했지만 그 방법이 도움이되었습니다.
Oldskool

멋진 CMD 명령, 공유해 주셔서 감사합니다! Windows 10 Enterprise에는 Openfiles.exe가 기본적으로 제공됩니다.
레오 Gurdian

25

PsFile 은 원격 컴퓨터에서 작동합니다. 로그인 계정이 이미 원격 공유에 액세스 할 수있는 경우 다음을 입력하면됩니다.

psfile \\remote-share

( "원격 공유"를 파일 서버 이름으로 바꿉니다.) 파일을 강제로 닫으려는 경우 해당 공유에서 열린 모든 문서와 파일을 연 사람 및 파일 ID를 나열합니다. 나에게 이것은 정말 긴 목록이지만 경로의 일부를 입력하여 좁힐 수 있습니다.

psfile \\remote-share I:\\Human_Resources

필자의 경우이 원격 공유는 로컬 컴퓨터에서 Z :로 마운트되어 있지만 psfile은 원격 파일 서버에 정의 된 경로를 식별하므로 내 경우에는 I입니다. . 방금 내 첫 번째 psfile 실행 결과를 살펴보고 반환 된 경로 중 일부를 확인한 다음 부분 경로로 다시 실행하여 결과를 좁혔습니다.

선택적으로 PsFile을 사용하면 액세스를 위해 원격 공유에 자격 증명을 제공해야하는 경우 자격 증명을 지정할 수 있습니다.

마지막으로, 알려진 팁 : 누군가 Windows 탐색기에서 파일을 클릭하고 파일을 다른 곳에 붙여 넣을 의도로 파일을 잘라내거나 복사하는 경우 파일에 잠금이 설정됩니다.


double \ s가 있어야합니까?
PsychoData

@PsychoData, 내가 게시한지 오래되었습니다. 게시 한 내용이 올바른지 확인하십시오. 원격 공유 부분 앞의 \\는 올바르게 보이지만 I : \\ Human_Resources의 \\는 이상하게 보입니다. 그래도 게시 할 때 그 이유가 있다고 생각합니다. 사용 해보고 알려주십시오.
Baodad

14

특정 시간에 파일에있는 사람을 알고 /보고있는 경우 (그리고 Windows를 사용하는 경우) 파일 '보기'를 '세부 사항'으로 선택하십시오 (예 : 축소판, 타일 또는 아이콘 등). '세부 사항'보기에는 기본적으로 표시됩니다. -파일 이름-크기-유형 및-수정 날짜

툴바 (파일 이름, 크기, 유형 등)의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하면 툴바가 표시 할 수있는 다른 옵션 목록이 표시됩니다.

'소유자'를 선택하면 새 열에 파일을 사용하는 사람의 이름 또는 다른 사람이 사용하지 않는 경우 파일을 만든 사람이 표시됩니다.

공유 MS Access 데이터베이스를 사용할 때 특히 유용합니다.


4
제 경우에는 효과가 없었습니다. 열을 추가하면 원격 리소스에서 공유 파일을 만든 사람으로 보지만 이미 동료에 의해 잠겨 있습니다.
David Oliván Ubieto

5
그들이에있는 프로그램이 해당 파일의 원본이 아닌 창조자 사용하고 누구가 소유합니다 (MS 액세스와 같은)를 잠금 파일을 만들 때이 정말에만 잘 작동
PsychoData

1
열 추가를 저장하기 위해 파일 속성을보고 세부 정보 탭을 보면 동일한 정보를 볼 수 있습니다.
Malvineous

이것은 MS Word 파일과 같은 것들에 정말 효과적입니다.
Tridus

5

세션은 NAS 장치에서 처리합니다. 당신이 요구하는 것은 NAS 장치에 달려 있으며 창문과는 아무런 관련이 없습니다. 지원 대상을 확인하려면 NAS 펌웨어를 살펴 봐야합니다. 다른 방법은 패킷을 스니핑하고 직접 해결하는 것입니다.


이것은 상식적으로 좋은 대답입니다. 안타깝게도이 NAS는이 기능을 제공하지 않습니다.
olorin

5

부분 답변 : 프로세스 탐색기를 사용하면 컴퓨터에서 열린 네트워크 공유의 핸들을 볼 수 있습니다 .

메뉴 "손잡이 찾기"를 사용하면 다음과 같은 경로를 입력 할 수 있습니다

\Device\LanmanRedirector\server\share\

2

내가 여기서 해결하려고했던 것과 같은 문제가있는 것처럼 들립니다 . 필자의 경우 Linux 파일 서버 (삼바 실행 중)이므로 로그인하여 파일을 잠그는 프로세스를 확인할 수 있습니다. 불행히도, 책임있는 세션을 종료하지 않고 닫는 방법을 찾지 못했습니다. AFAICT, 윈도우 클라이언트는 닫혀있다. 그러나 파일 서버에 신경 쓰지 않았습니다.


아마도 NAS가 맞춤형 리눅스 배포판을 사용한다는 것을 알고있는 한.
olorin 2012

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.