
로컬 서버(Windows Server 2012) 컴퓨터(예: Computer1)에 있는 LAN을 통해 휴대용 채팅 응용 프로그램을 사용하고 있습니다. 저는 또 다른 Windows 서버(Windows Server 2012) PC를 가지고 있는데 그 PC에서 약 10명이 일하고 있습니다. 그 PC를 컴퓨터2라고 말해보세요. 컴퓨터2에서 작업하는 동안 우리는 컴퓨터1에서 채팅 애플리케이션에 액세스하곤 했습니다.
언젠가는 채팅 애플리케이션의 일부 기능을 업데이트하고 오류 없이 컴퓨터1의 기능을 교체하겠습니다. 이제 컴퓨터2 사용자가 최신 버전의 애플리케이션을 사용할 수 있도록 하려면 컴퓨터2의 모든 작업 사용자가 채팅 애플리케이션을 닫았다가 열어야 합니다. 최신 버전의 앱을 열기 위해 수행해야 하는 절차입니다.
- userA와 userB는 채팅 애플리케이션을 사용하고 있습니다.
- userA, userb 모두 애플리케이션을 닫습니다.
- userA, userb가 앱을 엽니다.
내 문제는 다음과 같습니다.
- userA와 userB는 채팅 애플리케이션을 사용하고 있습니다.
- userA는 애플리케이션을 닫았지만 userB는 여전히 해당 앱을 열어두었습니다.
- userA가 앱을 열면 userA는 컴퓨터1에서 사용할 수 있는 새 버전 대신 이전 버전을 받게 됩니다.
왜 이런 일이 발생합니까? Windows가 캐시를 어디에 저장합니까? 다른 사용자가 계속 열려 있을 때 해당 응용 프로그램이 최신 버전을 로드하도록 할 수 없습니까? 해결 방법으로 방법 1을 따를 수 있다는 것을 알고 있지만 앱을 열도록 다시 알릴 수 있도록 모든 사용자가 앱을 닫았다는 것을 아는 것은 매우 어렵습니다.
도와주세요.
답변1
사용자 B가 파일을 열어두었기 때문에 파일이 실제로 업데이트되지 않은 것 같습니다.
Windows Server에서 파일을 강제로 닫으려면 MMC용 공유 폴더 스냅인을 엽니다. 로 이동파일 열기왼쪽 창에서. 기본 영역에서 문제의 파일을 찾아 마우스 오른쪽 버튼으로 클릭한 다음열린 파일 닫기. 그러면 프로그램을 업데이트할 수 있습니다.
사용자 B의 프로그램 인스턴스는 실행 중인 파일이 갑자기 닫히기 때문에 이상하게 동작하거나 충돌이 발생할 수 있습니다.