Windows 10에서 오프라인 파일 활성화하기
Windows 10에서는 제어판의 동기화 센터를 통해 오프라인 파일을 활성화할 수 있습니다.
- 동기화 센터를 엽니다.

- 왼쪽 메뉴에서 오프라인 파일 관리를 선택합니다.

- 오프라인 파일 사용 버튼을 클릭합니다.

- 컴퓨터를 다시 시작합니다.
이후 네트워크 공유 폴더의 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하고 항상 오프라인에서 사용 가능 옵션을 선택하면 됩니다.

Windows는 지정된 파일을 오프라인 파일 로컬 캐시에 복사하기 시작합니다. 기본적으로 오프라인 파일 캐시 크기는 전체 디스크 용량의 25%로 설정됩니다(Windows 버전에 따라 다름).

원본 파일 서버에 연결할 수 없거나 네트워크 연결 속도가 임계값보다 느려지면 동기화 센터에서 파일을 오프라인으로 사용할 수 있습니다.
오프라인 파일에 대한 모든 변경 사항은 컴퓨터가 네트워크에 다시 연결될 때 서버와 동기화됩니다.
오프라인 파일은 클라이언트 컴퓨터의 C:\Windows\CSC 폴더에 저장되며 파일 탐색기에서 직접 접근할 수 없습니다.
Windows Server에서 공유 폴더 오프라인 파일 구성
사용자가 파일을 오프라인으로 사용할 수 있게 하려면 공유 폴더 설정에서 오프라인 파일 지원을 활성화해야 합니다.
Windows Server 2019에서 서버 관리자를 열고 공유 폴더 설정의 공유 캐싱 허용 옵션을 체크합니다.

PowerShell을 사용하여 네트워크 공유 폴더에 수동 캐싱 모드를 활성화할 수 있습니다(이 모드에서는 사용자가 수동으로 파일과 폴더를 선택하여 오프라인에서 사용 가능하게 함):
Set-SMBShare -Name Docs -CachingMode Manual
네트워크 공유가 데스크톱 Windows 버전을 실행하는 컴퓨터에 있는 경우, 공유 폴더 설정에서 캐싱 → 사용자가 지정한 파일 및 프로그램만 오프라인에서 사용 가능을 선택합니다.

그룹 정책으로 오프라인 파일 구성
Active Directory 도메인의 모든 컴퓨터에서 오프라인 파일을 활성화하려면 다음 레지스트리 설정을 GPO를 통해 배포할 수 있습니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSC– Start = 1 (DWORD)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CscService– Start = 2 (DWORD)HKLM\Software\Policies\Microsoft\Windows\NetCache– Enabled = 1 (DWORD)
또는 GPO의 컴퓨터 구성 → 정책 → 관리 템플릿 → 네트워크 → 오프라인 파일 섹션에 있는 오프라인 파일 사용 허용 또는 금지 정책을 사용할 수 있습니다. 여기에서 다른 오프라인 파일 옵션도 구성할 수 있습니다:
- 배경 동기화 구성 — 배경 동기화를 활성화하고 동기화 간격 설정
- 오프라인 파일에 사용되는 디스크 공간 제한 / 기본 캐시 크기 — 디스크에서 오프라인 파일 캐시 크기 제한
- 관리자가 할당한 오프라인 파일 지정 — 사용자 컴퓨터에서 동기화되고 오프라인으로 사용 가능한 공유 폴더 목록 지정 (UNC 경로 또는 개인 사용자 폴더
\\hostname1\Users$\%username%등)

오프라인 파일 문제 해결 및 로그 분석
Windows에서 오프라인 파일 문제를 분석할 때 Windows 이벤트 로그의 동기화 이벤트를 확인하는 것이 좋습니다. 오프라인 파일 동기화 로그를 활성화하려면:
wevtutil sl Microsoft-Windows-OfflineFiles/SyncLog /e:true /q
지난 24시간 동안 성공적으로 동기화된 파일 목록을 가져오려면 다음 PowerShell 명령을 사용합니다:
get-winevent -oldest -filterhashtable @{ logname = "Microsoft-Windows-OfflineFiles/SyncLog"; starttime = (get-date).adddays(-1); id = 2005 } | select-object TimeCreated, @{ name = "Path"; expression = { ([xml]$_.toxml()).Event.UserData.SyncSuccessInfo.Path } }
오프라인 파일 캐시를 지우려면 FormatDatabase 레지스트리 매개변수를 변경하고 컴퓨터를 다시 시작합니다:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Csc\Parameters /v FormatDatabase /t REG_DWORD /d 1 /f
shutdown –f –r –t 0