타사 프로세스에서 파일이 잠겨 있는 동안 Windows를 재부팅하면 잠금이 자동으로 해제됩니까?

타사 프로세스에서 파일이 잠겨 있는 동안 Windows를 재부팅하면 잠금이 자동으로 해제됩니까?

타사 프로세스에서 파일이 잠겨 있는 동안 Windows를 재부팅하면 잠금이 자동으로 해제됩니까?

제3자란 내 소프트웨어나 다른 공급업체의 소프트웨어 등 Windows가 아닌 모든 프로세스를 의미합니다.

그렇다면 100%인가요, 아니면 의존적인가요?

답변1

예. Windows에서는 각 프로그램을 WaitToKillAppTimeout종료하는 데 몇 초의 시간이 걸립니다(기본값은20):https://technet.microsoft.com/en-us/library/cc978624.aspx

그 후에는 모든 프로그램을 닫습니다. 모든 파일이 해제되고 파일 처리기가 무효화되며 Windows가 종료됩니다.

답변2

가장 먼저,, @user996142가 제공한 답변에 따라

네트워크 프로세스에 관한 내 의견을 자세히 설명하면 대답은 "결국 그렇습니다"입니다. 네트워크를 통해 파일에 액세스하는 것은 실제로 파일을 간접적으로 잠그는 것입니다. 컴퓨터의 호스트 프로세스(예: SMB 공유 뒤에 있는 모든 프로세스)가 실제 파일 잠금을 수행합니다. 무언가가 이 파일에 액세스하고 있고 최대 절전 모드 또는 일시 중단을 강제로 실행하는 경우 다시 시작하면 SMB 프로세스에서 클라이언트가 더 이상 연결되어 있지 않음을 확인하고 잠금을 해제할 때까지 계속 잠겨 있습니다. 여기서의 기간은 확실하지 않지만 Microsoft는 시간 제한 기본값인 2분을 선호하는 것 같습니다.

관련 정보