Я пытаюсь освободить место на диске C: \, скопировав содержимое папки C: \ Windows \ Installer в другой раздел NTFS и создав точку соединения (символическая ссылка) из C: \ Windows \ Installer в D: \ Installer. . Кстати, я использую Windows Server 2003 SP2.
Потом я наткнулся на это сообщение в блоге что предлагает против этой процедуры. Кто-нибудь знает, исправила ли MS эту проблему с тех пор? Я попробовал эту процедуру на тестовой машине, и, похоже, она работала нормально.
Я ничего не знаю об этой практике, но я бы не рекомендовал ее просто потому, что команда установщика Windows вряд ли проверила такой сценарий. Вы бы хотели, чтобы он работал, если бы он работал, но маловероятно, что это так.
Плакат в этой статье описывает создание точки соединения для этой папки как «утвержденный, задокументированный, стандартный подход», но это вряд ли. Даже в ОС Unix, где символические ссылки существуют уже давно, все еще могут быть крайние случаи, которые возникают в приложениях, когда символическая ссылка заменяется реальным файлом. Неудивительно, что приложения, работающие в Windows, которые имеют символические ссылки гораздо меньше лет, чем Unix, также будут иметь крайние случаи, которые вызывают проблемы в таких ситуациях.
Некоторые исправления Microsoft фактически просматривают каталог установщика, чтобы проверить наличие необходимых исправлений. Если они не могут их найти, они могут решить, что новый патч не нужен.
Вместо этого я бы нашел другие области для истончения. Как правило, безопаснее.
Лучше оставить системные каталоги на месте и просто переместить самые старые подкаталоги туда, откуда они могут быть восстановлены при необходимости.