Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Запрещаем Windows захламлять системный диск

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помню, было обсуждение уже на руборде - тогда была одна-единственная тема про 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
 
Посему жду вашего ответа - может быть, кто-нибудь уже решил эту проблему. Также жду и любых других советов, касающихся заявленной темы.

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 00:15 08-05-2009 | Исправлено: ghosty, 04:47 08-05-2009
vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ghosty

Цитата:
поможет ли мне замена значения переменной ProgramFiles на D:\Program Files?

едва ли. Program Files лучше всего определять с помощью Unattended установки. Причем Program Files\Common переопределяется отдельным параметром.
 
2. Плохо. Лучше перемещать всю Documents and Settings (там у пользователя свои Temp, Temporary Internet Files и т.п.) Тоже делается так же, как и ProgramFiles.
 

Цитата:
Есть другой способ - использовать т.н. "symbolic links".

Нельзя. Хардлинки (именно они есть в NTFS) могут быть только в пределах одного раздела.
 
С Windows/Installer будут сложности. Можно попробовать в реестре поменять все упоминания об этом пути на другое, но я бы ждал проблем после этого.

----------
I am free of all prejudice. I hate everyone equally.

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 01:16 08-05-2009 | Исправлено: vu1tur, 03:19 08-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vu1tur

Цитата:
едва ли. Program Files лучше всего определять с помощью Unattended установки.
Линк не работает. А почему имено Unattended? Разве после установки нельзя переопределить?
 

Цитата:
2. Плохо. Лучше перемещать всю Documents and Settings (там у пользователя свои Temp, Temporary Internet Files и т.п.) Тоже делается так же, как и ProgramFiles.

Логично, я тоже об этом думал поначалу. Только как ее переместить... покорректней - созданием переменной %ALLUSERSPROFILE% тут, похоже, не обойтись. Кстати, а почему на новоустановленной винде на Eee я эту переменную не нахожу?
Вот некая инструкция по перемещению Documents and Settings, не знаю, хороша ли:
http://www.dynode.net/~rjw/?pid=2
 

Цитата:
Нельзя. Хардлинки (именно они есть в NTFS) могут быть только в пределах одного раздела.
Это хардлинки. А я говорю о символических линках или о точках соединения. А последние вполне могут быть в разных разделах:
http://en.wikipedia.org/wiki/Symbolic_link
http://support.microsoft.com/?kbid=205524
 
 
Добавлено:
Судя по этому сообщению, фокус с точками соединения для Windows/Installer все же не сработает:
http://moving2thailand.spaces.live.com/blog/cns!ECD68E8F677B8C7!1095.entry

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 02:11 08-05-2009 | Исправлено: ghosty, 02:14 08-05-2009
vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ghosty

Цитата:
Линк не работает
fixed

Цитата:
А почему имено Unattended? Разве после установки нельзя переопределить?  

Потому что этот путь забит не только в реестре, и уж тем более не только в переменной окружения. Я пробовал менять после установки, получилось то, из чего нельзя составить слово «вечность».
 

Цитата:
Только как ее переместить...

Точно так же, как и ProgramFilesDir. В теме по Unattended всё есть.
 

Цитата:
А я говорю о символических линках или о точках соединения.

ой. Эти у меня ломались так часто, что лучше я даже вспоминать о них не буду.

----------
I am free of all prejudice. I hate everyone equally.

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 03:24 08-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vu1tur

Цитата:
Потому что этот путь забит не только в реестре, и уж тем более не только в переменной окружения. Я пробовал менять после установки, получилось то, из чего нельзя составить слово «вечность».
Гм, похоже, придется опять переустанавливать винду
 

Цитата:
ой. Эти у меня ломались так часто, что лучше я даже вспоминать о них не буду.
Ффффуфффф! Нашел, наконец-то... Точнее нашел не я, а некий Simon Bailey всего-то 3 дня назад (похоже, он первый):
http://prism-it-services.com.au/blog/?p=3
Вкратце: после установки junction points нужно правильно назначить права доступа - тогда junction points ломаться не будут... пока еще не вкурил как следует. Что скажете?
 
Добавлено:
Здесь подробная инструкция по использованию Junction Points для других папок (с перечислением оных):
http://forum.eeeuser.com/viewtopic.php?id=35736

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 03:36 08-05-2009 | Исправлено: ghosty, 04:17 08-05-2009
Digital Ray



Massive Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
правильная темка...
а как на счёт размещения темпов в памяти?  
на виртуальном диске...

----------
Предпочитаю SRWare Iron -//- Маршруты Москвы -//- Православный календарь.

Всего записей: 3305 | Зарегистр. 31-12-2001 | Отправлено: 03:51 08-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Digital Ray

Цитата:
а как на счёт размещения темпов в памяти?  
на виртуальном диске...
А смысл?
 

Цитата:
Предпочитаю Firefox -//- Маршруты Москвы -//

Ух, ты! Вот то, что я так долго искал. Спасибо!



----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 04:10 08-05-2009
Talisman86



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Для TEMP и TMP определил значение D:\TEMP (второй диск) - сюда будет писаться весь временный хлам.


Цитата:
3) Перемещаем кэш на D:\ - System Propperties ->Advanced->Performance-Settings->Advanced->Virtual Memory-Change. На D:\ можно выделить, думаю, фиксированный объем - где-то 400Мб. (400-400).  

Потом еще для файла подкачки отдельный раздел...
 
И сколько ж всего разделов наберется?
Неужели так принципиально, кровь из носа, но больше 4 гб винде не дам?

Всего записей: 139 | Зарегистр. 13-05-2007 | Отправлено: 04:29 08-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Talisman86

Цитата:
Потом еще для файла подкачки отдельный раздел...
Про раздел и речь не шла. Я говорил о фиксированном объеме файла подкачки.
 

Цитата:
Неужели так принципиально, кровь из носа, но больше 4 гб винде не дам?
Читайте описание темы - она посвящена в первую очередь всем счастливым обладателям Asus EeePC (такая уж специфика - под винду выделены 4Gb).  
Хотя, думаю, и многим другим темка покажется полезной.  


----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 04:35 08-05-2009 | Исправлено: ghosty, 04:36 08-05-2009
Digital Ray



Massive Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ghosty

Цитата:
а как на счёт размещения темпов в памяти?  
на виртуальном диске...
.
А смысл?  

смысл в том что оно не на венике и обнуляется с перезагрузкой

----------
Предпочитаю SRWare Iron -//- Маршруты Москвы -//- Православный календарь.

Всего записей: 3305 | Зарегистр. 31-12-2001 | Отправлено: 04:46 08-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Digital Ray

Цитата:
смысл в том что оно не на венике и обнуляется с перезагрузкой
Допустим, но если временных файлов одномоментно набьется больше гига? А в той же моей EeePC всего гиг памяти


----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 04:51 08-05-2009
Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
http://forum.ru-board.com/topic.cgi?forum=67&topic=0961#2
Вот мое "знакомство", если интересно. Мадемуазель до сих пор не обращалась При установке воспользовался статьей http://eee-pc.ru/wiki/windows_xp:настройка.

----------
В правильно поставленном вопросе всегда содержится 50% ответа
Все будет так, как должно быть. Даже если будет иначе.

Всего записей: 26360 | Зарегистр. 20-04-2006 | Отправлено: 05:21 08-05-2009
C0USIN



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Неужели я писал подобные инструкции %) Уже не помню ничего. Но попробую поискать по форуму.

Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 09:05 08-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я пока, честно говоря, как буриданов осел с этими дисками на Eee PC - что оставить на первом диске, что на втором - уже и не знаю. 4Gb - быстрый SSD, 16Gb - медленный. Есть мнения?
 
Akam1

Цитата:
Вот мое "знакомство", если интересно.

Непонятно, зачем файл подкачки убирать - некоторым приложениям он нужен.

Цитата:
При установке воспользовался статьей http://eee-pc.ru/wiki/windows_xp:настройка.
В этой статье довольно много странного. К примеру, вот эта фраза вообще "перл":
Цитата:
настройки <...> расчитаны на максимальное снижение износа встроенного SSD-диска.
При этом они советуют перенести файл подкачки, профили и TEMP на SD-карту, что уже, ИМХО, совсем бред. Кто-нибудь может сказать, какова разница между скоростями записи для SSD на ежике и SD (SDHC)?
Вообще, довольно большой разброс мнений получается - одни предлагают перенести тот же TEMP на второй диск (SSD), другие, как Digital Ray, - забросить в оперативку , третьи - на SD...
 
C0USIN

Цитата:
Неужели я писал подобные инструкции %) Уже не помню ничего. Но попробую поискать по форуму.
Спасибо. Если обознался, прошу извинить

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 13:32 08-05-2009 | Исправлено: ghosty, 17:41 08-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как это ни странно, нашел официальные рекомендации MS для тех, у кого системный диск - 4Gb и меньше
http://support.microsoft.com/kb/956324
 
Советуют, кстати, даже отрубить файл подкачки...
 
Добавлено:
Вот, есть такие GUI для создания точек соединения (Junction Points):
http://www.rekenwonder.com/linkmagic.htm

И еще:
http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 17:19 11-05-2009
Dr_Freeman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вот, есть такие GUI для создания точек соединения (Junction Points):

Лучший GUI для точек соединения - Alt+F6 в Far.

Всего записей: 5 | Зарегистр. 24-04-2009 | Отправлено: 18:33 11-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simon Bailey (см. выше) сделал батник для автоматизации беспроблемного перемещения папки %windir%\installer.  
Он попросил меня его протестировать, но почему-то на моей eee PC батник не работает. Если кто-нибудь умеет грамотно писать батники и хочет решить ту же проблему (и помочь решить ее другим), буду благодарен, если поможете:
http://forum.ru-board.com/topic.cgi?forum=62&topic=15343&start=1860#21

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 21:44 18-05-2009 | Исправлено: ghosty, 21:46 18-05-2009
LetMyPeopleGo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хардлинки на другой раздел обычной  junction ставил и все стабильно работает. Переселить на другой раздел много папок, в том числе тяжеловатые Program Files, PF\common files, %user%\Application Data, не говоря уже про обычные Мои документы и Рабочий стол а также почистить винду можно программой  Tune Up Utilities.

Всего записей: 117 | Зарегистр. 14-09-2005 | Отправлено: 00:11 19-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LetMyPeopleGo
Спасибо за поддержку. Действительно проблема была почему-то в >NUL (видимо, только у меня).
 
В общем, все просто.
 
Вот полный комплект для безболезненного перемещения папки %windir%\Installer:
http://rapidshare.com/files/234413196/eeePC.rar  
 
Инструкция:
1) Отключаем Windows Update.
2) Устанавливаем майрософтовскую утилиту Siubinacl (путь установки не меняем!), другую майрософтовскую утилитку junction.exe кладем в %windir%\system32.
3) Запускаем батник из папки.
 
У меня в первый раз он не заработал, т.к. почему-то не распознавался оператор >NUL. В этом случае его можно просто удалить, так будет даже нагляднее

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 22:39 20-05-2009 | Исправлено: ghosty, 22:41 20-05-2009
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Запрещаем Windows захламлять системный диск


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru