ฉันมีเซิร์ฟเวอร์ 2008R2 sp1 แพตช์อย่างสมบูรณ์ ซึ่งโฮสต์การแชร์บางส่วนภายใต้ไดเร็กทอรี e:\shares ภายใต้ไดเร็กทอรีนั้น ฉันมีการแชร์อื่นๆ เช่น "Andy" ที่แชร์สำหรับทุกคนในการควบคุมทั้งหมด ตั้งค่าแคชเป็นไฟล์และโปรแกรมเท่านั้น ที่ผู้ใช้ระบุจะได้รับอนุญาตแบบออฟไลน์และสิทธิ์ ntfs ควบคุมทั้งหมด

การเชื่อมต่อจากไคลเอ็นต์เวิร์กสเตชัน (เซิร์ฟเวอร์เทอร์มินัล 2008R2) หากฉันเชื่อมต่อไดรฟ์เครือข่ายกับการแชร์ ฉันพบว่า explorer และ dos แจ้งให้ไม่แสดงเนื้อหาที่อัปเดตของการแชร์ทุกครั้ง หากฉันเปิดให้นักสำรวจเปิดให้แชร์และสร้างไฟล์ใหม่ในการแชร์ ไฟล์เหล่านั้นจะปรากฏในหน้าต่างนักสำรวจเสมอ อย่างไรก็ตาม หากฉันปิดหน้าต่าง explorer แล้วสร้างไฟล์ใหม่บนเซิร์ฟเวอร์ด้วยตนเองในตำแหน่งที่แชร์ ฉันก็จะสามารถเปิด explorer ได้และเนื้อหาของการแชร์จะปรากฏดังที่เคยเป็นก่อนมีการเพิ่มไฟล์ใหม่ ทันทีที่ฉันสร้างการแชร์ใหม่ หน้าต่าง explorer จะอัปเดต (หรือฉันสามารถกด F5 เพื่ออัปเดต) น่าแปลกที่ฉันมีอาการเดียวกันในพรอมต์ของ dos - ฉันสามารถทำ dir และเนื้อหาของการแชร์นั้นค้างอยู่จนกว่า explorer จะเปิดขึ้น

ฉันสามารถทำให้เกิดปัญหานี้ซ้ำในโฟลเดอร์อื่นภายใต้โฟลเดอร์ e:\shares (ซึ่งไม่ได้แชร์ออกไปเอง แต่ถ้าฉันสร้างการแชร์ใหม่เป็น e:\andy เช่น พฤติกรรมจะไม่เกิดขึ้น การแจงนับตามการเข้าถึงควรถูกตัดออก เนื่องจากบัญชีผู้ใช้ของฉันไม่เคยเปลี่ยนแปลง - เพียงแค่กด F5 หรือเปิดหน้าต่าง explorer ในการทดสอบ ฉันพบว่าการออกจากโฟลเดอร์เพียงอย่างเดียว

พฤติกรรมแปลกประหลาด - สงสัยว่าใครมีไอเดียหรือเคยเห็นสิ่งนี้มาก่อนหรือไม่?

answer

http://thecitrixman.com/2013/02/11/scanned-files-not-showing-up-in-network-drivesมีคำตอบในการปิดใช้งานการแคชบนเซิร์ฟเวอร์เทอร์มินัลโดยตั้งค่าต่อไปนี้ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters] “DirectoryCacheLifetime”=dword:00000000

นี้แก้ไขปัญหา