Помню, было обсуждение уже на руборде - тогда была одна-единственная тема про Windows 2000, и люди извращались, как установить винду на диск так, чтобы на этом диске больше никогда ничего не записалось, помню также юзера по имени... COUSIN, по-моему, который отличился больше всех остальных и написал подробную инструкцию, как это делать. Теперь в этой мешанине из тем я вряд ли ее найду (может, кто помнит?).
Но вот с покупкой ASUS EeePC передо мной встала как раз эта проблема.
Оригинальная тема опубликована на "официальном форуме Eee": http://eee-pc.ru/forum/viewtopic.php?id=8256
Установил Windows FLP, накатил SP3, Офис - все это делал, не особо задумываясь, на автомате. Думал, что 4 Гб на все про все вполне хватит на Windows+Office, все остальное можно установить на другой диск (15Gb). Когда начал устанавливать SP2 для Офиса, понял, что ошибался. Винда начала кричать, что на диске С:\ не остается места, процесс установки прервался...
Правильно - винда как пылесос всасывает в себя все, что касается установки и удаления программ - оставляет в особых скрытых папках целые дистрибутивы, будь то патчи или пакеты программ.
Поэтому вывод: сразу после установки винды нужно сделать все возможное, чтобы диск C:\ не захламлялся. Собственно, этим я и собираюсь теперь заняться с вашей, надеюсь, помощью. По пути составим FAQ.
1) Ну, первое, что я уже сделал, что очевидно, и что касается системы в целом - подредактировал переменные среды (System Propperties -> Advanced->Environment Variables):
Для TEMP и TMP определил значение D:\TEMP (второй диск) - сюда будет писаться весь временный хлам.
Тут сразу вопрос. Если я хочу, чтобы те программы, которые устанавливаются сами в Program Files, не спрашивая пути установки, уставливались бы на D:\, то поможет ли мне замена значения переменной ProgramFiles на D:\Program Files?
Какие еще переменные можно отредактировать таким образом?
2) Далее сразу можно переместить папку "My Documens" - правой кнопкой по папке, выбираем Properties, заменяем Target на нужный нам (к примеру, D:\My Documents), нажимаем Move - тут тоже все понятно.
3) Перемещаем кэш на D:\ - System Propperties ->Advanced->Performance-Settings->Advanced->Virtual Memory-Change. На D:\ можно выделить, думаю, фиксированный объем - где-то 400Мб. (400-400).
4) Но это были цветочки. А вот тут должны уже пойти ягодки Т.к. главный трюк - запретить винде писать все эти многочисленные пакеты установок, патчи и т.п. на диск C:\. Тут-то я остановлюсь и подожду вашего совета. Т.к. задача нетривиальная. У меня сейчас голая винда, и пока я не решу эту задачу, больше ничего устанавливать не буду.
О чем тут идет речь: необходимо перебросить все эти системные папки - типа C:\Windows\Installer (который только после установки Office занимал у меня уже около 1,5 Gb), MSOCache и прочее (кстати, а что прочее?) - на диск D:\
Можно, к примеру, попробовать просто переместить папку Installer на диск D:\, после чего заменить в реестре все значения "C:\Windows\Installer" на "D:\Windows\Installer". Хотя это стремновато как-то - не думаю, что сработает.
Есть другой способ - использовать т.н. "symbolic links". Этот способ позволяет перенаправлять Windows c одной папки на другую. Он описан в этой статье, в которой имеется линк на утилиту, которая позволяет делать подобные перенаправления:
http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
Как ее использовать (на примере все той же C:\Windows\Installer) описано здесь:
http://blog.ray1.net/2009/04/moving-your-windows-installer-directory.html
Однако меня пугает то, что, по крайней мере, уже один счастливый обладатель ежика попробовал этот способ и получил странные результаты, а именно: Windows Installer может затирать "symbolic links" вместе с новой папкой (Installer) на другом диске и создавать пустую папку на старом месте (C:\Windows\Installer).
Проблема описана здесь и еще во многих местах - человеку так никто и не ответил:
http://www.nnseek.com/e/microsoft.public.windowsxp.customize/attempting_to_move_c_windows_installer_wierd_resul_377561345m.html#377561345
Посему жду вашего ответа - может быть, кто-нибудь уже решил эту проблему. Также жду и любых других советов, касающихся заявленной темы.
Но вот с покупкой ASUS EeePC передо мной встала как раз эта проблема.
Оригинальная тема опубликована на "официальном форуме Eee": http://eee-pc.ru/forum/viewtopic.php?id=8256
Установил Windows FLP, накатил SP3, Офис - все это делал, не особо задумываясь, на автомате. Думал, что 4 Гб на все про все вполне хватит на Windows+Office, все остальное можно установить на другой диск (15Gb). Когда начал устанавливать SP2 для Офиса, понял, что ошибался. Винда начала кричать, что на диске С:\ не остается места, процесс установки прервался...
Правильно - винда как пылесос всасывает в себя все, что касается установки и удаления программ - оставляет в особых скрытых папках целые дистрибутивы, будь то патчи или пакеты программ.
Поэтому вывод: сразу после установки винды нужно сделать все возможное, чтобы диск C:\ не захламлялся. Собственно, этим я и собираюсь теперь заняться с вашей, надеюсь, помощью. По пути составим FAQ.
1) Ну, первое, что я уже сделал, что очевидно, и что касается системы в целом - подредактировал переменные среды (System Propperties -> Advanced->Environment Variables):
Для TEMP и TMP определил значение D:\TEMP (второй диск) - сюда будет писаться весь временный хлам.
Тут сразу вопрос. Если я хочу, чтобы те программы, которые устанавливаются сами в Program Files, не спрашивая пути установки, уставливались бы на D:\, то поможет ли мне замена значения переменной ProgramFiles на D:\Program Files?
Какие еще переменные можно отредактировать таким образом?
2) Далее сразу можно переместить папку "My Documens" - правой кнопкой по папке, выбираем Properties, заменяем Target на нужный нам (к примеру, D:\My Documents), нажимаем Move - тут тоже все понятно.
3) Перемещаем кэш на D:\ - System Propperties ->Advanced->Performance-Settings->Advanced->Virtual Memory-Change. На D:\ можно выделить, думаю, фиксированный объем - где-то 400Мб. (400-400).
4) Но это были цветочки. А вот тут должны уже пойти ягодки Т.к. главный трюк - запретить винде писать все эти многочисленные пакеты установок, патчи и т.п. на диск C:\. Тут-то я остановлюсь и подожду вашего совета. Т.к. задача нетривиальная. У меня сейчас голая винда, и пока я не решу эту задачу, больше ничего устанавливать не буду.
О чем тут идет речь: необходимо перебросить все эти системные папки - типа C:\Windows\Installer (который только после установки Office занимал у меня уже около 1,5 Gb), MSOCache и прочее (кстати, а что прочее?) - на диск D:\
Можно, к примеру, попробовать просто переместить папку Installer на диск D:\, после чего заменить в реестре все значения "C:\Windows\Installer" на "D:\Windows\Installer". Хотя это стремновато как-то - не думаю, что сработает.
Есть другой способ - использовать т.н. "symbolic links". Этот способ позволяет перенаправлять Windows c одной папки на другую. Он описан в этой статье, в которой имеется линк на утилиту, которая позволяет делать подобные перенаправления:
http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
Как ее использовать (на примере все той же C:\Windows\Installer) описано здесь:
http://blog.ray1.net/2009/04/moving-your-windows-installer-directory.html
Однако меня пугает то, что, по крайней мере, уже один счастливый обладатель ежика попробовал этот способ и получил странные результаты, а именно: Windows Installer может затирать "symbolic links" вместе с новой папкой (Installer) на другом диске и создавать пустую папку на старом месте (C:\Windows\Installer).
Проблема описана здесь и еще во многих местах - человеку так никто и не ответил:
http://www.nnseek.com/e/microsoft.public.windowsxp.customize/attempting_to_move_c_windows_installer_wierd_resul_377561345m.html#377561345
Посему жду вашего ответа - может быть, кто-нибудь уже решил эту проблему. Также жду и любых других советов, касающихся заявленной темы.