将dllcache移到另一个驱动器

尝试消除问题的工具

我的Windows分区上,system32中的dllcache文件夹的大小接近450 MB。 dllcache用于替换原始文件中已更改的系统文件(dll)。 Windows的此功能占用了我的硬盘驱动器这么大的空间,这使我感到困扰。

就我而言,这甚至更为严重,因为我决定使用一个较小的Windows分区,如果您知道我的意思,每个字节都非常重要。

将dllcache文件夹移动到另一个驱动器同时保持其功能的想法诞生了。要更改dllcache文件夹的位置,请打开Windows注册表并对其进行修改。为此,请同时按Windows和R键以打开运行框。在表格中输入regedit,然后点击Enter键。

使用左侧的文件夹结构导航到以下键:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon

之后,右键单击该键,然后从上下文菜单中选择“新建”>“字符串”。命名字符串 SFCDllCacheDir 然后单击确定。您现在应该在右侧看到它。看到它更改其值后,双击它,并为它添加新位置作为字符串,例如e: dllcache 。

下次重新启动计算机后,可能会提示您将Windows XP CD放入驱动器,以便可以将一些文件从其中复制到新的dllcache位置。另一种方法是简单地将文件从旧文件夹移动到新文件夹。

如果这不是在您的系统上自动发生,则可以使用以下命令 证监会/ scannow 强制Windows用文件填充新文件夹。

您也可以在组策略编辑器中配置该设置(如果系统上可用)。在系统上加载gpedit.msc,然后导航到“本地计算机策略”>“计算机配置”>“管理模板”>“系统”>“ Windows文件保护”,然后启用“指定Windows文件保护缓存位置”策略。

更新资料 注意:请注意,这仅适用于Windows XP,Windows 2000和Windows Server2003。dllcache文件夹不再是Windows新版本的一部分。 Windows的较新版本默认使用WinSxS文件夹,该文件夹位于c: windows winsxs 下。