ย้าย dllcache ไปยังไดรฟ์อื่น

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

โฟลเดอร์ 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 ตามค่าเริ่มต้น