Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows Server

เปิดใช้งานและกำหนดค่า Offline Files บน Windows 10

ฟีเจอร์ Offline Files ใน Windows 10 ช่วยให้คุณทำให้โฟลเดอร์และไฟล์เครือข่ายที่แชร์บางส่วนพร้อมใช้งานแบบออฟไลน์ได้ แม้คอมพิวเตอร์ของคุณจะไม่ได้เชื่อมต่อกับเครือข่ายองค์กร ในบทความนี้ เราจะแสดงวิธีเปิดใช้งานและกำหนดค่า Offline Files บน Windows 10 และ Windows Server 2019 แบบมืออาชีพและใช้ GPO

Offline Files พร้อมใช้งานใน Windows มานานแล้ว ผู้ใช้เพียงต้องเปิดใช้งาน Offline Files บนคอมพิวเตอร์และติ๊กตัวเลือก "Always available offline" สำหรับไฟล์หรือโฟลเดอร์บางส่วนในโฟลเดอร์ที่แชร์ จากนั้น Windows จะบันทึกไฟล์ที่ระบุไว้ในแคชท้องถิ่นบนดิสก์ และอัปเดตมันในพื้นหลังเป็นระยะ (ทุก 2 ชั่วโมง โดยค่าเริ่มต้น แต่คุณสามารถตั้งค่าความถี่ในการซิงค์ Offline Files ได้โดยใช้ตัวเลือก Configure Background Sync ใน GPO)

💡 ฟีเจอร์สมัยใหม่: มีฟีเจอร์ที่ทันสมัยและปลอดภัยกว่าสำหรับการเข้าถึงทรัพยากรไฟล์ของคุณนอกเครือข่ายองค์กรในโหมดออฟไลน์ คือ Work Folders ใน Windows Server 2016

วิธีเปิดใช้งาน Offline Files บน Windows 10

ใน Windows 10 คุณสามารถเปิดใช้งาน Offline Files ผ่าน Control Panel แบบคลาสสิก

  1. เปิด Sync Center;
  2. เลือก Manage Offline Files ด้านซ้าย;
  3. คลิก Enable Offline Files;
  4. รีสตาร์ทคอมพิวเตอร์ของคุณ

จากนั้นผู้ใช้เพียงแค่คลิกขวาที่ไฟล์หรือโฟลเดอร์ในโฟลเดอร์เครือข่ายที่แชร์และเลือกตัวเลือก Always available offline

Windows จะเริ่มคัดลอกไฟล์ที่ระบุไปยังแคชท้องถิ่นของ Offline Files โดยค่าเริ่มต้น ขนาดแคชของ Offline Files ใน Windows คือ 25% ของขนาดดิสก์ทั้งหมด (ขึ้นอยู่กับเวอร์ชัน Windows ของคุณ)

จากนั้น หากไฟล์เซิร์ฟเวอร์ต้นทางไม่พร้อมใช้งาน หรือความเร็วการเชื่อมต่อเครือข่ายช้ากว่าค่าเกณฑ์ ไฟล์จะพร้อมใช้งานออฟไลน์ใน Sync Center

การเปลี่ยนแปลงทั้งหมดที่ทำให้กับ Offline Files จะถูกซิงค์กับเซิร์ฟเวอร์ครั้งต่อไปเมื่อคอมพิวเตอร์เชื่อมต่อกับเครือข่าย

💡 ตำแหน่งเก็บข้อมูล: Offline Files ถูกเก็บในโฟลเดอร์ C:\Windows\CSC บนคอมพิวเตอร์ไคลเอนต์ และไม่สามารถเข้าถึงได้โดยตรงผ่าน File Explorer

การกำหนดค่า Offline Files สำหรับโฟลเดอร์ที่แชร์บน Windows Server

เพื่อให้ผู้ใช้สามารถทำให้ไฟล์พร้อมใช้งานออฟไลน์ได้ การรองรับ Offline Files ต้องเปิดใช้งานในการตั้งค่าโฟลเดอร์ที่แชร์

บน Windows Server 2019 ให้เปิด Server Manager และติ๊กตัวเลือก Allow caching of share ในการตั้งค่าโฟลเดอร์ที่แชร์ของคุณ

คุณสามารถเปิดใช้งานโหมด Manual Caching สำหรับโฟลเดอร์เครือข่ายที่แชร์ของคุณโดยใช้ PowerShell (ในโหมดนี้ ผู้ใช้สามารถเลือกไฟล์และโฟลเดอร์ด้วยตนเองเพื่อทำให้พวกมันพร้อมใช้งานออฟไลน์):

Set-SMBShare -Name Docs -CachingMode Manual

หาก Network Share ตั้งอยู่บนคอมพิวเตอร์ที่รัน Windows Desktop Edition ให้เลือก Caching -> Only the files and programs that users specify are available offline ในการตั้งค่าโฟลเดอร์ที่แชร์

วิธีกำหนดค่า Offline Files โดยใช้ Group Policy

หากคุณต้องการเปิดใช้งาน Offline Files บนคอมพิวเตอร์ทั้งหมดในโดเมน 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)

หรือคุณสามารถใช้นโยบาย Allow or Disallow use of the Offline Files จาก Computer Configuration -> Policies -> Administrative Templates -> Network -> Offline Files ส่วนของ GPO คุณสามารถกำหนดค่าตัวเลือก Offline Files อื่นๆ ที่นี่:

  • Configure Background Sync — เพื่อเปิดใช้งานการซิงค์ในพื้นหลังและตั้งค่าช่วงเวลาการซิงค์;
  • Limit disk space used by Offline Files / Default Cache size – เพื่อจำกัดขนาดแคช Offline Files บนดิสก์;
  • Specify administratively assigned Offline File คือรายการโฟลเดอร์ที่แชร์ที่จะถูกซิงค์บนคอมพิวเตอร์ของผู้ใช้และพร้อมใช้งานออฟไลน์ (คุณสามารถระบุเส้นทาง UNC ไปยัง Network Share ใดๆ หรือโฟลเดอร์ส่วนตัวของผู้ใช้ \\hostname1\Users$\%username%)

เมื่อวิเคราะห์ปัญหา Offline Files ใน Windows ควรตรวจสอบเหตุการณ์การซิงค์ใน Windows Event Log เปิดใช้งานล็อกการซิงค์ Offline Files:

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 } }

เพื่อล้างแคช Offline Files ให้เปลี่ยนพารามิเตอร์รีจิสทรี FormatDatabase และรีสตาร์ทคอมพิวเตอร์:

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Csc\Parameters /v FormatDatabase /t REG_DWORD /d 1 /f
shutdown –f –r –t 0