Перенести dllcache на другой диск

Попробуйте наш инструмент устранения неполадок

Моя папка dllcache в system32 имеет размер почти 450 мегабайт в моем разделе Windows. Dllcache используется для замены системного файла (dll), который был изменен на исходный. Меня беспокоит, что эта функция Windows занимает так много места на моем жестком диске.

В моем случае это еще более серьезно, потому что я решил создать довольно маленький раздел Windows, каждый байт на счету, если вы понимаете, о чем я.

Родилась идея переместить папку dllcache на другой диск с сохранением ее функциональности. Чтобы изменить расположение папки dllcache, откройте реестр Windows и внесите в него изменения. Для этого одновременно нажмите клавиши Windows и R, чтобы открыть окно запуска. Введите regedit в форму и затем нажмите клавишу ввода.

Используйте структуру папок слева, чтобы перейти к следующему ключу:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon

Затем щелкните правой кнопкой мыши ключ и выберите в контекстном меню «Создать»> «Строка». Назовите строку параметра SFCDllCacheDir и нажмите ОК. Теперь вы должны увидеть его справа. Дважды щелкните его, как только увидите, чтобы изменить его значение, и добавьте новое местоположение для него в виде строки, например e: dllcache .

После перезагрузки компьютера в следующий раз вам, вероятно, будет предложено вставить компакт-диск Windows XP в привод, чтобы некоторые файлы можно было скопировать с него в новое место кэша dll. Другой способ - просто переместить файлы из старой папки в новую.

Если это не происходит автоматически в вашей системе, вы можете использовать команду sfc / scannow чтобы заставить Windows заполнить новую папку файлами.

Вы также можете настроить параметр в редакторе групповой политики, если он доступен в системе. Загрузите gpedit.msc в систему и перейдите к Политике локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Защита файлов Windows и включите политику «Указать расположение кэша защиты файлов Windows».

Обновить : Обратите внимание, что это работает только для Windows XP, Windows 2000 и Windows Server 2003 .. Папка dllcache больше не является частью более новых версий Windows. В более новых версиях Windows вместо этого используется папка WinSxS, которая по умолчанию расположена в c: windows winsxs .