นำไปใช้กับ
Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Foundation Windows 7 Enterprise Windows 7 Professional Windows 7 Ultimate

อาการ

พิจารณาสถานการณ์สมมติต่อไปนี้:สถานการณ์สมมติที่ 1

  • เปิดใช้งานคุณลักษณะการเปลี่ยนเส้นทางโฟลเดอร์สำหรับผู้ใช้เพื่อเปลี่ยนเส้นทางของเอกสารไปยังเซิร์ฟเวอร์แฟ้ม

  • คุณเปิดใช้งานคุณลักษณะแฟ้มออฟไลน์บนคอมพิวเตอร์ที่กำลังเรียกใช้ Windows Server 2008 R2 หรือ Windows 7

  • คุณสามารถเปลี่ยนที่ตั้งเซิร์ฟเวอร์แฟ้มปลายทางสำหรับเอกสารที่เปลี่ยนเส้นทางผู้ใช้ไปยังตำแหน่งใหม่ หรือถ้าตำแหน่งที่ตั้งเซิร์ฟเวอร์แฟ้มใหม่แทนตำแหน่งที่จัดเก็บทางกายภาพที่แตกต่างกัน คุณย้ายข้อมูลของผู้ใช้จากตำแหน่งที่ตั้งเซิร์ฟเวอร์แฟ้มเก่าไปยังตำแหน่งที่ตั้งเซิร์ฟเวอร์แฟ้มใหม่หมายเหตุ ซึ่งจะเป็นกรณีหากการเปลี่ยนแปลงตำแหน่งที่ตั้งเอกสารที่มีการเปลี่ยนเส้นทางได้เนื่องจากเซิร์ฟเวอร์แฟ้มไม่ให้ สามารถเข้าถึงชื่อ DFS อื่น

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

ในสถานการณ์สมมตินี้ คุณไม่สามารถรับประกันลำดับของการปรับปรุงนโยบายการเปลี่ยนเส้นทางโฟลเดอร์ และสคริปต์ทำงานอยู่เมื่อต้องการเปลี่ยนชื่อรายการในแคชของแฟ้มออฟไลน์จะรับประกันว่า การกำหนดค่าของผู้ใช้ถูกปรับปรุง โดยไม่มีการสร้างเครือข่ายไม่จำเป็นได้อย่างถูกต้อง นอกจากนี้ ถ้าผู้ใช้ไม่มีข้อมูลประจำตัวในการดูแล การเปลี่ยนชื่อรายการในแคชของแฟ้มออฟไลน์ไม่ได้ อย่างไรก็ตาม ใน Windows XP สามารถทำสิ่งนี้สำหรับผู้ใช้โดยไม่มีข้อมูลประจำตัวสำหรับผู้ดูแลสถานการณ์สมมติ 2

  • คุณตรึงเนื้อหาของเซิร์ฟเวอร์บางแฟ้มไปยังแคชของแฟ้มออฟไลน์สำหรับผู้ใช้ผ่านสคริปต์การเข้าสู่ระบบหรือนโยบายกลุ่มแฟ้มแบบออฟไลน์บนคอมพิวเตอร์ที่กำลังเรียกใช้ Windows Server 2008 R2 หรือ Windows 7

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

  • คุณต้องการให้ผู้ใช้ไปยังแคข้อมูลโดยไม่จำเป็นต้องใช้ข้อมูลถูกแคชไว้อีกครั้งจากตำแหน่งที่ตั้งเซิร์ฟเวอร์ใหม่

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

การแก้ปัญหา

เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งโปรแกรมแก้ไขด่วนต่อไปนี้บนคอมพิวเตอร์ที่ได้รับผลกระทบ หลังจากที่คุณติดตั้งโปรแกรมแก้ไขด่วน คุณสามารถปรับปรุงเรกคอร์ดโฟลเดอร์ที่ใช้ร่วมกันในแค CSC โดยไม่มีข้อมูลประจำตัวของผู้ดูแลหมายเหตุ: แม้ว่าโปรแกรมแก้ไขด่วนนี้จะรวมอยู่ใน Windows Server 2008 R2 และ Windows 7 SP1 คุณจะต้องเพิ่มรีจิสทรีเพื่อเปิดใช้งานฟังก์ชันนี้ ต่อไป จะต้องต่ำกว่าโปรแกรมแก้ไขด่วนเพิ่มเติมเพื่อให้วิธีการ RenameItemEx พร้อมใช้งานใน SP1:

2610379นโยบายการเปลี่ยนเส้นทางโฟลเดอร์ที่ไม่ทำงานถ้าผู้ใช้ก่อนหน้านี้ตั้งค่าโฟลเดอร์ที่เปลี่ยนเส้นทางไปยังโหมดออฟไลน์ ใน Windows 7 หรือ ใน Windows Server 2008 R2

ข้อมูลโปรแกรมแก้ไขด่วน

มีโปรแกรมแก้ไขด่วนที่รองรับพร้อมให้บริการจาก Microsoft อย่างไรก็ตาม โปรแกรมแก้ไขด่วนนี้มุ่งหวังเพื่อการแก้ไขเฉพาะปัญหาที่อธิบายไว้ในบทความนี้ ใช้การแก้ไขด่วนนี้กับระบบต่าง ๆ ที่พบปัญหาอธิบายไว้ในบทความนี้เท่านั้น โปรแกรมแก้ไขด่วนนี้อาจได้รับการทดสอบเพิ่มเติม ดังนั้น ถ้าคุณไม่ได้รับผลกระทบจากปัญหานี้รุนแรง เราขอแนะนำให้ คุณรอการปรับปรุงซอฟต์แวร์ถัดไปที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้หากโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด คุณจะเห็นส่วน "มีโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด" ที่ด้านบนของบทความฐานข้อมูลองค์ความรู้นี้ หากส่วนนี้ไม่ปรากฏขึ้น ติดต่อ Microsoft ฝ่ายบริการลูกค้าและฝ่ายสนับสนุนเพื่อขอรับโปรแกรมแก้ไขด่วนหมายเหตุ ถ้ามีปัญหาอื่น ๆ เกิดขึ้น หรือถ้าจำเป็นต้องแก้ไขปัญหาใด ๆ คุณอาจต้องสร้างคำขอรับบริการแยกต่างหาก จะมีค่าใช้จ่ายในการสนับสนุนปกติกับคำถามเพิ่มเติมและเรื่องอื่น ๆ ที่ไม่มีสิทธิได้รับโปรแกรมแก้ไขด่วนเฉพาะนี้ สำหรับรายการหมายเลขโทรศัพท์ฉบับสมบูรณ์ของฝ่ายบริการลูกค้าและการสนับสนุนของ Microsoft หรือเพื่อสร้างคำขอรับบริการแยกต่างหาก แวะไปที่เว็บไซต์ Microsoft ต่อไปนี้:

http://support.microsoft.com/contactus/?ws=supportหมายเหตุ แบบฟอร์ม "มีโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด" แสดงภาษาที่โปรแกรมแก้ไขด่วนพร้อมใช้งาน ถ้าคุณไม่เห็นภาษาของคุณ อาจเป็น เพราะไม่มีโปรแกรมแก้ไขด่วนพร้อมใช้งานสำหรับภาษานั้น

ข้อกำหนดเบื้องต้น

เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องเรียกใช้ Windows 7 หรือ Windows Server 2008 R2

ข้อมูลรีจิสทรี

หมายเหตุ

  • ถ้าคุณใช้คุณลักษณะการเปลี่ยนเส้นทางโฟลเดอร์ คุณจะต้องสร้างคีย์รีจิสทรีต่อไปนี้สำหรับโปรแกรมแก้ไขด่วนมีผลบังคับใช้

  • สำหรับโฟลเดอร์ที่ใช้ร่วมกันแบบดั้งเดิม คุณสามารถใช้สคริปต์การเข้าสู่ระบบ สคริปต์การเข้าสู่ระบบใช้วิธีการ RenameItemEx ของคลาส Win32_OfflineFilesCache สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคลาส Win32_OfflineFilesCache แวะไปที่เว็บไซต์ต่อไปนี้:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx

สิ่งสำคัญ ส่วน วิธีการ หรืองานนี้ประกอบด้วยขั้นตอนที่บอกให้คุณทราบวิธีการปรับเปลี่ยนรีจิสทรี อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้นจึงให้ตรวจสอบจนแน่ใจว่าคุณทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการปกป้องเพิ่มเติม ให้สำรองรีจิสทรีก่อนที่คุณทำการปรับเปลี่ยน จากนั้นคุณจะสามารถคืนค่ารีจิสทรีได้หากเกิดปัญหาขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูลและคืนค่ารีจิสทรี ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

322756วิธีการสำรอง และคืนค่ารีจิสทรีใน Windowsเมื่อต้องการใช้โปรแกรมแก้ไขด่วนในแพ็คเกจนี้ คุณต้องสร้างคีย์รีจิสทรี เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้

  1. ใน Registry Editor ค้นหาคีย์ย่อยของรีจิสทรีต่อไปนี้:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

  2. ภายใต้คีย์ย่อยรีจิสทรีExplorerคลิกแก้ไขคลิกสร้างคลิกค่า DWORDพิมพ์FolderRedirectionEnableCacheRenameจากนั้น กด ENTER

  3. กำหนดค่าทศนิยมของรายการรีจิสทรี FolderRedirectionEnableCacheRename เป็น 1

  4. ออกจากตัวแก้ไขรีจิสทรี

ข้อกำหนดการรีสตาร์ท

คุณต้องเริ่มระบบคอมพิวเตอร์ใหม่หลังจากที่คุณนำโปรแกรมแก้ไขด่วนนี้ไปใช้แล้ว

ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่ได้ใช้แทนโปรแกรมแก้ไขด่วนที่มีการนำออกใช้ก่อนหน้านี้

ข้อมูลแฟ้ม

รุ่นสากลของโปรแกรมแก้ไขด่วนนี้ติดตั้งแฟ้มที่มีแอตทริบิวต์ที่แสดงในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) วันที่และเวลาสำหรับแฟ้มเหล่านี้บนเครื่องคอมพิวเตอร์เฉพาะที่ของคุณจะแสดงผลตามเวลาท้องถิ่นของคุณร่วมกับความโน้มเอียงของเวลาตามฤดูกาล (DST) ในปัจจุบันของคุณ นอกจากนี้ วันที่และเวลาอาจจะเปลี่ยนแปลงไปได้อีกด้วยเมื่อคุณดำเนินการบางอย่างกับแฟ้มนี้

หมายเหตุข้อมูลแฟ้ม Windows 7 และ Windows Server 2008 R2

สิ่งสำคัญ โปรแกรมแก้ไขด่วนของ Windows 7 และโปรแกรมแก้ไขด่วนของ Windows Server 2008 R2 จะรวมอยู่ในแพคเกจเดียวกัน อย่างไรก็ตาม โปรแกรมแก้ไขด่วนบนเพจคำขอโปรแกรมแก้ไขด่วนปรากฏอยู่ภายใต้ระบบปฏิบัติการทั้งสอง เมื่อต้องการร้องขอแพคเกจโปรแกรมแก้ไขด่วนที่ใช้กับระบบปฏิบัติการหนึ่ง หรือทั้งสอง เลือกโปรแกรมแก้ไขด่วนที่อยู่ภายใต้ "Windows 7/Windows Server 2008 R2" ในหน้า อ้างอิงส่วน "นำไปใช้กับ" ในบทความเสมอเพื่อกำหนดระบบปฏิบัติการจริงที่จะนำโปรแกรมแก้ไขด่วนแต่ละโปรแกรมไปใช้ด้วย

  • แฟ้ม MANIFEST (.manifest) และแฟ้ม MUM (.mum) ซึ่งติดตั้งสำหรับแต่ละสภาพแวดล้อมจะแสดงรายการแยกต่างหากในส่วน "ข้อมูลแฟ้มเพิ่มเติมสำหรับ Windows Server 2008 R2 และ สำหรับ Windows 7" แฟ้ม MUM และแฟ้ม MANIFEST และแฟ้มแค็ตตาล็อกการรักษาความปลอดภัย (.cat) ที่เกี่ยวข้องมีความสำคัญอย่างยิ่งในการรักษาสถานะของคอมโพเนนต์ที่ปรับปรุงแล้ว แฟ้มแค็ตตาล็อกการรักษาความปลอดภัยซึ่งแอตทริบิวต์ไม่ได้แสดงรายการไว้จะได้รับการลงชื่อด้วยลายเซ็นดิจิทัลของ Microsoft

สำหรับ Windows 7 รุ่นที่ใช้ x86 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

รุ่นของแฟ้ม

ขนาดของแฟ้ม

วันที่

เวลา

แพลตฟอร์ม

Cscapi.dll

6.1.7600.20641

34,816

11-Feb-2010

06:54

x86

Cscdll.dll

6.1.7600.20641

23,040

11-Feb-2010

06:54

x86

Cscobj.dll

6.1.7600.20641

138,752

11-Feb-2010

06:54

x86

Offlinefileswmiprovider.mof

ไม่มีข้อมูล

14,568

10-Feb-2010

23:45

ไม่มีข้อมูล

Offlinefileswmiprovider_uninstall.mof

ไม่มีข้อมูล

14,568

10-Feb-2010

23:45

ไม่มีข้อมูล

Csc.sys

6.1.7600.20641

387,584

11-Feb-2010

03:17

x86

Cscmig.dll

6.1.7600.20641

109,568

11-Feb-2010

06:54

x86

Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms

ไม่มีข้อมูล

3,144

11-Feb-2010

07:04

ไม่มีข้อมูล

Cscsvc.dll

6.1.7600.20641

546,304

11-Feb-2010

06:54

x86

Microsoft-windows-offlinefiles.mof

ไม่มีข้อมูล

1,776

13-Jul-2009

20:25

ไม่มีข้อมูล

Apps.inf

ไม่มีข้อมูล

62,334

11-Feb-2010

03:10

ไม่มีข้อมูล

Shell32.dll

6.1.7600.20641

12,868,096

11-Feb-2010

06:54

x86

สำหรับ Windows 7 และ Windows Server 2008 R2 รุ่นที่ใช้ x64 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

รุ่นของแฟ้ม

ขนาดของแฟ้ม

วันที่

เวลา

แพลตฟอร์ม

Cscapi.dll

6.1.7600.20641

46,080

11-Feb-2010

07:35

x64

Cscdll.dll

6.1.7600.20641

30,208

11-Feb-2010

07:35

x64

Cscobj.dll

6.1.7600.20641

240,128

11-Feb-2010

07:35

x64

Offlinefileswmiprovider.mof

ไม่มีข้อมูล

14,568

10-Feb-2010

23:45

ไม่มีข้อมูล

Offlinefileswmiprovider_uninstall.mof

ไม่มีข้อมูล

14,568

10-Feb-2010

23:45

ไม่มีข้อมูล

Csc.sys

6.1.7600.20641

514,048

11-Feb-2010

03:29

x64

Cscmig.dll

6.1.7600.20641

137,216

11-Feb-2010

07:35

x64

Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms

ไม่มีข้อมูล

3,144

11-Feb-2010

07:49

ไม่มีข้อมูล

Cscsvc.dll

6.1.7600.20641

692,224

11-Feb-2010

07:35

x64

Microsoft-windows-offlinefiles.mof

ไม่มีข้อมูล

1,776

13-Jul-2009

20:20

ไม่มีข้อมูล

Apps.inf

ไม่มีข้อมูล

62,334

11-Feb-2010

03:20

ไม่มีข้อมูล

Shell32.dll

6.1.7600.20641

14,164,992

11-Feb-2010

07:41

x64

Cscobj.dll

6.1.7600.20641

138,752

11-Feb-2010

06:54

x86

Offlinefileswmiprovider.mof

ไม่มีข้อมูล

14,568

10-Feb-2010

23:45

ไม่มีข้อมูล

Offlinefileswmiprovider_uninstall.mof

ไม่มีข้อมูล

14,568

10-Feb-2010

23:45

ไม่มีข้อมูล

Shell32.dll

6.1.7600.20641

12,868,096

11-Feb-2010

06:54

x86

Cscapi.dll

6.1.7600.20641

34,816

11-Feb-2010

06:54

x86

Cscdll.dll

6.1.7600.20641

23,040

11-Feb-2010

06:54

x86

สำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

รุ่นของแฟ้ม

ขนาดของแฟ้ม

วันที่

เวลา

แพลตฟอร์ม

Cscapi.dll

6.1.7600.20636

91,136

05-Feb-2010

06:18

IA-64

Cscdll.dll

6.1.7600.20636

68,608

05-Feb-2010

06:18

IA-64

Apps.inf

ไม่มีข้อมูล

62,334

05-Feb-2010

02:45

ไม่มีข้อมูล

Shell32.dll

6.1.7600.20636

21,173,760

05-Feb-2010

06:24

IA-64

Shell32.dll

6.1.7600.20636

12,868,096

05-Feb-2010

07:04

x86

Cscapi.dll

6.1.7600.20636

34,816

05-Feb-2010

07:04

x86

Cscdll.dll

6.1.7600.20636

23,040

05-Feb-2010

07:04

x86

สถานะ

Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"

ข้อมูลเพิ่มเติม

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดค่าคอมพิวเตอร์หลังจากที่คุณติดตั้งโปรแกรมแก้ไขด่วน ให้ทำตามขั้นตอนเหล่านี้เพื่อให้ได้ลักษณะการทำงานที่ต้องการที่อธิบายไว้ข้างต้นตามสถานการณ์จำลองที่ 1:

  1. ตั้งค่าคีย์รีจิสทรีที่อธิบายไว้ในส่วน "ข้อมูลรีจิสทรี" ของส่วนการแก้ไขปัญหาหมายเหตุ รายการรีจิสทรีนี้ถูกตั้งค่าสำหรับแต่ละผู้ใช้ ดังนั้น ถ้าผู้ใช้หลายคนใช้คอมพิวเตอร์ไคลเอนต์ที่กำหนด การตั้งค่ารีจิสทรีนี้ควรตั้งค่าสำหรับผู้ใช้ใด ๆ ที่มีเนื้อหาที่แคชกำลังจะย้าย

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

  3. เนื้อหาจากเซิร์ฟเวอร์ต้นทางการสำรองข้อมูล และคืนค่าเนื้อหาไปยังเซิร์ฟเวอร์เป้าหมาย ต้องย้ายข้อมูลในลักษณะที่จะเก็บแอตทริบิวต์แฟ้ม ประทับเวลาและการรักษาความปลอดภัยการเข้าถึง ถ้าเป็นไปได้ โฟลเดอร์ที่ใช้ร่วมกันของเป้าหมายเก่าควรจะไม่อยู่บนเซิร์ฟเวอร์เพื่อป้องกันผู้ใช้จากการซิงโครไนส์การเปลี่ยนแปลงข้อมูลกลับไปยังตำแหน่งเดิมหลังจากที่มีการย้ายข้อมูลไปยังเซิร์ฟเวอร์แฟ้มใหม่หมายเหตุ การย้ายข้อมูล โดยใช้โปรแกรมประยุกต์การสำรองข้อมูลควรจะเพียงพอที่จะทำรักษาสถานะของแฟ้มนี้ อย่างไรก็ตาม โดยใช้โปรแกรมอรรถประโยชน์คัดลอกแบบง่าย เช่น xcopy จะไม่รักษาสถานะของแฟ้มได้อย่างถูกต้อง

  4. อัพเดตการตั้งค่าคอนฟิกการเปลี่ยนเส้นทางโฟลเดอร์เพื่อให้สะท้อนถึงเซิร์ฟเวอร์เป้าหมาย ตัวอย่างเช่น ถ้าคุณเปลี่ยนเส้นทางผู้ใช้โฮมไดเรกทอรี เซิร์ฟเวอร์เป้าหมายควรเป็นรูปแบบ% HOMESHARE % % HOMEPATH % ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าคอนฟิกการเปลี่ยนเส้นทางโฟลเดอร์การตรวจสอบตัวเลือก "ย้ายเนื้อหาของเอกสารไปยังตำแหน่งใหม่"หมายเหตุ คุณสามารถทำการกำหนดค่าของการตั้งค่า'นโยบายกลุ่ม'การเปลี่ยนเส้นทางโฟลเดอร์โดยใช้เส้นทางต่อไปนี้:Redirection\Documents\Properties Settings\Folder Configuration\Policies\Windows ของผู้ใช้

  5. เข้าสู่ระบบคอมพิวเตอร์จะได้รับการตั้งค่า Group Policy ที่ปรับปรุงแล้ว ซึ่งอาจทำให้คุณเข้าสู่ระบบ ออกจากระบบ และจากนั้น เข้าสู่ระบบอีกครั้งเนื่องจากสามารถใช้การตั้งค่า'นโยบายกลุ่ม'แบบอะซิงโครนัสเพื่อเข้าสู่ระบบของผู้ใช้

เมื่อใช้การตั้งค่านโยบายกลุ่มการปรับปรุงเปลี่ยนเส้นทางโฟลเดอร์ของผู้ใช้ เนื้อหาที่เหมาะสมจะยังจะถูกเปลี่ยนชื่อในแคชของแฟ้มออฟไลน์ การปรับเปลี่ยนใด ๆ ที่อยู่ในแคชของไคลเอ็นต์เท่านั้นจะถูกรักษาไว้ และให้ตรงกันกับตำแหน่งที่ตั้งเซิร์ฟเวอร์ใหม่เมื่อไคลเอนต์ทำการซิงโครไนส์ครั้งแรกสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดค่าคอมพิวเตอร์หลังจากที่คุณติดตั้งโปรแกรมแก้ไขด่วน ให้ทำตามขั้นตอนเหล่านี้เพื่อให้ได้ลักษณะการทำงานที่ต้องการที่อธิบายไว้ข้างต้นตามสถานการณ์จำลองที่ 2:

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

  2. เนื้อหาจากเซิร์ฟเวอร์ต้นทางการสำรองข้อมูล และคืนค่าเนื้อหาไปยังเซิร์ฟเวอร์เป้าหมาย ต้องย้ายข้อมูลในลักษณะที่จะเก็บแอตทริบิวต์แฟ้ม ประทับเวลาและการรักษาความปลอดภัยการเข้าถึง ถ้าเป็นไปได้ โฟลเดอร์ที่ใช้ร่วมกันของเป้าหมายเก่าควรจะไม่อยู่บนเซิร์ฟเวอร์เพื่อป้องกันผู้ใช้จากการซิงโครไนส์การเปลี่ยนแปลงข้อมูลกลับไปยังตำแหน่งเดิมหลังจากที่มีการย้ายข้อมูลไปยังเซิร์ฟเวอร์แฟ้มใหม่หมายเหตุ การย้ายข้อมูล โดยใช้โปรแกรมประยุกต์การสำรองข้อมูลควรจะเพียงพอที่จะทำรักษาสถานะของแฟ้มนี้ อย่างไรก็ตาม โดยใช้โปรแกรมอรรถประโยชน์คัดลอกแบบง่าย เช่น xcopy จะไม่รักษาสถานะของแฟ้มได้อย่างถูกต้อง

  3. เรียกใช้สคริปต์ที่เรียกวิธีการ RenameItemEx ของคลาส Win32_OfflineFilesCache เพื่อเปลี่ยนชื่อเนื้อหาแคชจากชื่อเก่ากับชื่อใหม่ ถ้าการเรียกนี้ล้มเหลว เนื้อหาบางอย่างใช้อยู่ในแคชดังนั้นไม่สามารถเปลี่ยนชื่อในขณะนี้ สคริปต์สามารถเรียกวิธีการ RenameItem ของคลา Win32_OfflineFilesCache การจัดกำหนดการการเปลี่ยนเนื้อหาในแคบนรีสตาร์ทครั้งถัดไปแล้ว

ถ้าคุณกำลังจะย้ายไดเรกทอรีภายในบ้านของผู้ใช้ ด้วยวิธีนี้ โปรดดูตัวอย่างสคริปต์ต่อไปนี้ไว้เพื่อให้แน่ใจว่า เนื้อหาทั้งหมดถูกเปลี่ยนชื่อได้อย่างถูกต้อง:'' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF' ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO' THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A' PARTICULAR PURPOSE.'' Copyright (c) Microsoft Corporation. All rights reserved.''' Usage: CscRename.vbs /OldItemPath:<path> /NewItemPath:<path> [/Machine:value] [/User:value] [/Password:value]'' ' Demonstrates how to rename an item in the Ofline Files cache.'' OldItemPath - UNC path of the current path to be renamed.'' NewItemPath - UNC path of the new path to replace the old path.'' If NewItemPath already exists, the operation is not performed.' This operation simply schedules a rename to be performed on the next restart' of the system.'const cComputerName = "LocalHost"const cWMINamespace = "root\cimv2"const cWMIClass = "Win32_OfflineFilesCache"Const wbemFlagReturnImmediately = &h10nRenameItemExFailureCount = 0nRenameItemFailureCount = 0'' Process commandline arguments'strOldItemPath = WScript.Arguments.Named("OldItemPath")'if Len(strOldItemPath) = 0 ThenWscript.Echo "OldItemPath parameter required"Err.Raise 449 ' "argument not optional" errorEnd ifstrNewItemPath = WScript.Arguments.Named("NewItemPath")if Len(strNewItemPath) = 0 ThenWscript.Echo "NewItemPath parameter required"Err.Raise 449 ' "argument not optional" errorEnd ifstrComputerName = WScript.Arguments.Named("Machine")If Len(strComputerName) = 0 Then strComputerName = cComputerNamestrUserID = WScript.Arguments.Named("User")If Len(strUserID) = 0 Then strUserID = ""strPassword = WScript.Arguments.Named("Password")If Len(strPassword) = 0 Then strPassword = ""set objWMILocator = WScript.CreateObject("WbemScripting.SWbemLocator")Set objWMIServices = objWMILocator.ConnectServer(strComputerName, _cWMINameSpace, _strUserID, _strPassword)'' Note that Win32_OfflineFilesCache is a singleton. 'strTempOldItemPath = Replace(strOldItemPath,"\","\\") Set objWMIService = GetObject("winmgmts:\\" & cComputerName & "\root\CIMV2")Set objCache = objWMIServices.Get("Win32_OfflineFilesCache=@")''Find the path of the item to be renamed in the cache' Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ItemPath ='" &strTempOldItemPath&"'", "WQL", _wbemFlagReturnImmediately + wbemFlagForwardOnly)For Each objItem In colItems''If folder is pinned we need to rename all the directory items underneath this' If (objItem.PinInfo.Pinned = True) Then''Find all the directories underneath the folder in the cache' Set childItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ParentItemPath = '" &strTempOldItemPath&"'", "WQL", _ wbemFlagForwardOnly + wbemFlagReturnImmediately )For Each childItem In childItemsstrOldPath = childItem.ItemPath''Item to be renamed in the cache' strTempNewItemPath = strNewItemPath & "\" & childItem.ItemNameOn Error Resume Next '' Note that while we pass "False" for the bReplace parameter, that ' parameter is ignored. Existing destinations are never replaced, regardless' of what we pass for the 3rd parameter.'objCache.RenameItemEx strOldPath, strTempNewItemPath, Falsehr = Hex(Err.Number)If Err.Number <> 0 ThenWScript.Echo "RenameItem Failed with error:" &hr WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPathErr.ClearnRenameItemExFailureCount = nRenameItemExFailureCount + 1On Error Resume Next''We got the error in renaming this may happen due to item in use, try to renaname after reboot' objCache.RenameItem strOldPath, strNewItemPath, Falsehr = Hex(Err.Number)If Err.Number <> 0 ThenWScript.Echo "RenameItem Failed with error:" &hrWScript.Echo " While renaming:" & strOldPath & " to:" &strTempNewItemPathErr.ClearnRenameItemFailureCount = nRenameItemFailureCount + 1ElseWScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."End IfElse WScript.Echo "Renamed:" &strOldPath & " to:" &strTempNewItemPath & " SUCCESSFULLY"End IfNextElse''Find all the directory items underneath the folder in the cache'Set childItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ParentItemPath = '" &strTempOldItemPath&"'", "WQL", _ wbemFlagForwardOnly + wbemFlagReturnImmediately )For Each childItem In childItems''If this item is pinned and a directory, rename it'If (childItem.PinInfo.Pinned = True) ThenstrOldPath = childItem.ItemPathstrTempNewItemPath = strNewItemPath & "\" &childItem.ItemNameOn Error Resume Next' Note that while we pass "False" for the bReplace parameter, that ' parameter is ignored. Existing destinations are never replaced, regardless' of what we pass for the 3rd parameter.'objCache.RenameItemEx strOldPath, strTempNewItemPath, Falsehr = Hex(Err.Number)If Err.Number <> 0 Then On Error Resume NextWScript.Echo "RenameItemEx Failed with error:" &hr WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPathErr.ClearnRenameItemExFailureCount = nRenameItemExFailureCount + 1On Error Resume Next''We got the error in renaming this may happen due to item in use, try to renaname after reboot'objCache.RenameItem strOldPath, strTempNewItemPath, Falsehr = Hex(Err.Number)If Err.Number <> 0 Then On Error Resume NextWScript.Echo "RenameItem Failed with error:" &hrWScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPathErr.ClearnRenameItemFailureCount = nRenameItemExFailureCount + 1ElseWScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."End IfElse WScript.Echo "Renamed:" &strOldPath & " to:" &strTempNewItemPath & " SUCCESSFULLY"End If End IfNextEnd If If (nRenameItemExFailureCount > 0 & (nRenameItemExFailureCount - nRenameItemFailureCount) > 0) Then WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."ElseIf (nRenameItemExFailureCount = 0) ThenWScript.Echo "Items Renamed SUCCESSFULLY" Else WScript.Echo "ItemsRenamed FAILED"End IfNext ถ้าแฟ้มหรือไดเรกทอรีไม่ มีไดเรกทอรีที่ยึดหมุดไว้ซ้อนกัน (เหมือนกับผู้ใช้โฮมไดเรกทอรี) จำเป็นต้องถูกเปลี่ยนชื่อ สคริปต์ต่อไปนี้สามารถใช้'' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF' ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO' THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A' PARTICULAR PURPOSE.'' Copyright (c) Microsoft Corporation. All rights reserved.''' Usage: CscRenameItemEx.vbs /OldItemPath:<path> /NewItemPath:<path> [/Machine:value] [/User:value] [/Password:value]'' ' Demonstrates how to rename an item in the Ofline Files cache.'' OldItemPath - UNC path of the current path to be renamed.'' NewItemPath - UNC path of the new path to replace the old path.'' If NewItemPath already exists, the operation is not performed.' If OldItemPath is currently in use,this operation simply schedules' a rename to be performed on the next restart.''On Error Resume Nextconst cComputerName = "LocalHost"const cWMINamespace = "root\cimv2"const cWMIClass = "Win32_OfflineFilesCache"'' Process commandline arguments'strOldItemPath = WScript.Arguments.Named("OldItemPath")'if Len(strOldItemPath) = 0 Then Wscript.Echo "OldItemPath parameter required" Err.Raise 449 ' "argument not optional" errorEnd ifstrNewItemPath = WScript.Arguments.Named("NewItemPath")'if Len(strNewItemPath) = 0 Then Wscript.Echo "NewItemPath parameter required" Err.Raise 449 ' "argument not optional" errorEnd ifstrComputerName = WScript.Arguments.Named("Machine")If Len(strComputerName) = 0 Then strComputerName = cComputerNamestrUserID = WScript.Arguments.Named("User")If Len(strUserID) = 0 Then strUserID = ""strPassword = WScript.Arguments.Named("Password")If Len(strPassword) = 0 Then strPassword = ""set objWMILocator = WScript.CreateObject("WbemScripting.SWbemLocator")Set objWMIServices = objWMILocator.ConnectServer(strComputerName, _ cWMINameSpace, _ strUserID, _ strPassword)'' Note that Win32_OfflineFilesCache is a singleton. '' Also note that while we pass "False" for the bReplace parameter, that ' parameter is ignored. Existing destinations are never replaced, regardless' of what we pass for the 3rd parameter.'Set objCache = objWMIServices.Get("Win32_OfflineFilesCache=@")objCache.RenameItemEx strOldItemPath, strNewItemPath, FalseIf Err.Number <> 0 ThenWScript.Echo " RenameItemEx Failed:" &Err.DescriptionErr.ClearOn Error Resume NextobjCache.RenameItem strOldItemPath, strNewItemPath, FalseIf Err.Number <> 0 ThenWScript.Echo "RenameItem Failed:" &Err.DescriptionErr.ClearElse WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change." End IfElseWScript.Echo "item renamed."End Ifสำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

976698คุณจะไม่สามารถปรับปรุงตำแหน่งที่ตั้งเป้าหมายของแฟ้มออฟไลน์ที่ใช้ร่วมกันในแคฝั่งไคลเอ็นต์แฟ้มแบบออฟไลน์โดยไม่มีสิทธิ์ระดับผู้ดูแลสำหรับข้อมูลเพิ่มเติมเกี่ยวกับศัพท์เฉพาะในการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft

ข้อมูลแฟ้มเพิ่มเติม

ข้อมูลแฟ้มเพิ่มเติมสำหรับ Windows 7 และสำหรับ Windows Server 2008 R2

แฟ้มเพิ่มเติมสำหรับ Windows 7 รุ่นที่ใช้ x86 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

Update.mum

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

17,111

วัน (UTC)

12-Feb-2010

เวลา (UTC)

05:03

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

3,017

วัน (UTC)

11-Feb-2010

เวลา (UTC)

07:17

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

X86_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

60,347

วัน (UTC)

11-Feb-2010

เวลา (UTC)

07:27

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

X86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

11,592

วัน (UTC)

11-Feb-2010

เวลา (UTC)

07:17

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

X86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

56,703

วัน (UTC)

11-Feb-2010

เวลา (UTC)

07:24

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

1,059,457

วัน (UTC)

11-Feb-2010

เวลา (UTC)

07:16

แพลตฟอร์ม

ไม่มีข้อมูล

แฟ้มเพิ่มเติมสำหรับ Windows 7 และ Windows Server 2008 R2 รุ่นที่ใช้ x64 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

Amd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

3,019

วัน (UTC)

11-Feb-2010

เวลา (UTC)

19:25

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Amd64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

60,351

วัน (UTC)

11-Feb-2010

เวลา (UTC)

19:32

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Amd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

11,596

วัน (UTC)

11-Feb-2010

เวลา (UTC)

19:25

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Amd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

56,710

วัน (UTC)

11-Feb-2010

เวลา (UTC)

19:30

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

1,058,443

วัน (UTC)

11-Feb-2010

เวลา (UTC)

19:25

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Update.mum

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

25,908

วัน (UTC)

12-Feb-2010

เวลา (UTC)

05:03

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Wow64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

60,349

วัน (UTC)

11-Feb-2010

เวลา (UTC)

07:10

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

1,054,916

วัน (UTC)

11-Feb-2010

เวลา (UTC)

07:09

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

3,017

วัน (UTC)

11-Feb-2010

เวลา (UTC)

07:17

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

แฟ้มเพิ่มเติมสำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

Ia64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

3,018

วัน (UTC)

05-Feb-2010

เวลา (UTC)

08:00

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

1,058,441

วัน (UTC)

05-Feb-2010

เวลา (UTC)

08:01

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Update.mum

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

4,856

วัน (UTC)

06-Feb-2010

เวลา (UTC)

01:13

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

1,054,916

วัน (UTC)

05-Feb-2010

เวลา (UTC)

07:19

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

3,017

วัน (UTC)

05-Feb-2010

เวลา (UTC)

07:24

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ