타사 프로세스에서 파일이 잠겨 있는 동안 Windows를 재부팅하면 잠금이 자동으로 해제됩니까?
제3자란 내 소프트웨어나 다른 공급업체의 소프트웨어 등 Windows가 아닌 모든 프로세스를 의미합니다.
그렇다면 100%인가요, 아니면 의존적인가요?
답변1
예. Windows에서는 각 프로그램을 WaitToKillAppTimeout
종료하는 데 몇 초의 시간이 걸립니다(기본값은20):https://technet.microsoft.com/en-us/library/cc978624.aspx
그 후에는 모든 프로그램을 닫습니다. 모든 파일이 해제되고 파일 처리기가 무효화되며 Windows가 종료됩니다.
답변2
가장 먼저,예, @user996142가 제공한 답변에 따라
네트워크 프로세스에 관한 내 의견을 자세히 설명하면 대답은 "결국 그렇습니다"입니다. 네트워크를 통해 파일에 액세스하는 것은 실제로 파일을 간접적으로 잠그는 것입니다. 컴퓨터의 호스트 프로세스(예: SMB 공유 뒤에 있는 모든 프로세스)가 실제 파일 잠금을 수행합니다. 무언가가 이 파일에 액세스하고 있고 최대 절전 모드 또는 일시 중단을 강제로 실행하는 경우 다시 시작하면 SMB 프로세스에서 클라이언트가 더 이상 연결되어 있지 않음을 확인하고 잠금을 해제할 때까지 계속 잠겨 있습니다. 여기서의 기간은 확실하지 않지만 Microsoft는 시간 제한 기본값인 2분을 선호하는 것 같습니다.