ย้าย dllcache ไปยังไดรฟ์อื่น
- หมวดหมู่: ของ Windows
โฟลเดอร์ dllcache ของฉันใน system32 มีขนาดเกือบ 450 เมกะไบต์บนพาร์ติชัน Windows ของฉัน dllcache ใช้เพื่อแทนที่ไฟล์ระบบ (dll) ที่ถูกเปลี่ยนแปลงด้วยไฟล์ต้นฉบับ รบกวนฉันที่คุณลักษณะนี้ของ Windows ใช้พื้นที่บนฮาร์ดไดรฟ์ของฉันมาก
มันร้ายแรงยิ่งกว่าในกรณีของฉันเพราะฉันตัดสินใจที่จะมีพาร์ติชัน Windows ที่ค่อนข้างเล็กทุกๆไบต์จะนับถ้าคุณรู้ว่าฉันหมายถึงอะไร
แนวคิดนี้เกิดมาเพื่อย้ายโฟลเดอร์ dllcache ไปยังไดรฟ์อื่นในขณะที่ยังคงฟังก์ชัน ในการเปลี่ยนตำแหน่งของโฟลเดอร์ dllcache ให้คุณเปิด Windows Registry และทำการแก้ไข โดยกดปุ่ม Windows และ R พร้อมกันเพื่อเปิด runbox พิมพ์ regedit ในแบบฟอร์มแล้วแตะที่ปุ่ม Enter หลังจากนั้น
ใช้โครงสร้างโฟลเดอร์ทางด้านซ้ายเพื่อไปที่คีย์ต่อไปนี้:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
คลิกขวาที่คีย์หลังจากนั้นแล้วเลือกใหม่> สตริงจากเมนูบริบท ตั้งชื่อสตริง SFCDllCacheDir แล้วคลิกตกลงตอนนี้คุณควรเห็นทางด้านขวา ดับเบิลคลิกเมื่อคุณเห็นเพื่อเปลี่ยนค่าและเพิ่มตำแหน่งใหม่เป็นสตริงตัวอย่างเช่น e: dllcache
หลังจากรีบูตเครื่องคอมพิวเตอร์ในครั้งต่อไปคุณอาจได้รับแจ้งให้ใส่ซีดี Windows XP ลงในไดรฟ์เพื่อให้สามารถคัดลอกไฟล์บางไฟล์จากเครื่องนั้นไปยังตำแหน่ง dllcache ใหม่ได้ อีกวิธีหนึ่งคือเพียงแค่ย้ายไฟล์จากโฟลเดอร์เก่าไปยังโฟลเดอร์ใหม่
หากสิ่งนี้ไม่เกิดขึ้นโดยอัตโนมัติในระบบของคุณคุณสามารถใช้คำสั่ง sfc / scannow
เพื่อบังคับให้ Windows เติมไฟล์ในโฟลเดอร์ใหม่
คุณอาจกำหนดค่าการตั้งค่าในตัวแก้ไขนโยบายกลุ่มอีกทางหนึ่งหากมีอยู่ในระบบ โหลด gpedit.msc บนระบบและไปที่ Local Computer Policy> Computer Configuration> Administrative Templates> System> Windows File Protection และเปิดใช้งานนโยบาย 'ระบุตำแหน่งแคชของ Windows File Protection'
ปรับปรุง : โปรดทราบว่าสิ่งนี้ใช้ได้เฉพาะกับ Windows XP, Windows 2000 และ Windows Server 2003 เท่านั้นโฟลเดอร์ dllcache ไม่ได้เป็นส่วนหนึ่งของ Windows เวอร์ชันใหม่อีกต่อไป Windows รุ่นใหม่กว่าใช้โฟลเดอร์ WinSxS แทนซึ่งอยู่ภายใต้ c: windows winsxs ตามค่าเริ่มต้น