Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] Как добавить Page Defrag в автоустановку Win XP? (http://forum.oszone.net/showthread.php?t=111246)

truvo 11-07-2008 17:39 848975

Как добавить Page Defrag в автоустановку Win XP?
 
Как включить (добавить) Page Defrag с задачей "дефрагментировать при каждой загрузке" в автоустановку Win XP ?

Попутно вопрос: я правильно понимаю, что удалить Page Defrag можно только, запустив сам исполняемый файл, а прописывается программа вообще как-то хитро - то есть, если включить программу в автоустановку ОС и не оставить на компе exe-шника, то не слишком продвинутый хозяин компьютера не сможет потом удалить эту программу?

Vadikan 11-07-2008 18:00 848993

Судя по документации, достаточно однократно запустить
Код:

pagedefrag -е
Видимо при этом прописываются все нбх параметры для дефр. при каждой загрузке. Для отмены, очевидно, требуется
Код:

pagedefrag -n
Поэтому суть вопроса не очень понятна... Используйте OEM папки для копирования утилиты в system32 и выполните первую команду при входе в систему.

У меня есть сомнения в нбх дефргаментации файла подкачки при каждом старте системы. Это может замедлить ее запуск.

truvo 11-07-2008 19:27 849053

Цитата:

Цитата Vadikan
pagedefrag »

Вообще-то pagedfrg. Почему-то на офф-сайте разнобой, так что Вы не виноваты...
Что-то указанные ключи не срабатывают - сейчас выставил "дефраг. при следующей загрузке, 5 секунд задержки", потом запустил команду pagedfrg -е -0 и выскочило окно программы с теми же настройками, т.е. ничего не изменилось... Наверное, надо задать настройки в граф. интерфейсе, а потом положить оный интерфейс в OEM-папку.
Цитата:

Цитата Vadikan
суть вопроса не очень понятна »

Но вы, кажется, поняли?
Цитата:

Цитата Vadikan
может замедлить ее запуск »

думаю, несколько дополнительных секунд (в моем случае - 4-5 секунд)не жалко для пользы дела? Или в каких-то случаях, зависящих от конкретных параметров файла подкачки и компа дефрагментация может удлиняться?
Цитата:

Цитата Vadikan
в system32 »

А я вот запустил ее прямо из архива с утилитами Русиновича единожды, потом искал на компе на системном диске - а нету ее нигде. Вот и говорю - как-то хитро прописывается... Это я к тому, что можно и не в system32 помещать, а в Install, например, и снести ее вместе с каталогом Install после первого запуска? Ну, если я захочу оставить хозяину компа дефрагментацию при всякой загрузке навсегда, без возможности отмены?

Vadikan 11-07-2008 21:06 849119

Цитата:

Цитата truvo
Вообще-то pagedfrg »

Возможно, я полагался на страницу программы

Цитата:

Usage: pagedefrag [-e | -o | -n] [-t <seconds>]-e Defrag every boot.
-o Defrag once.
-n Never defrag.
-t Set countdown to specified number of seconds.
Цитата:

Цитата truvo
Это я к тому, что можно и не в system32 помещать, а в Install, например, и снести ее вместе с каталогом Install после первого запуска? Ну, если я захочу оставить хозяину компа дефрагментацию при всякой загрузке навсегда, без возможности отмены? »

Да, утилита сама по себе не выполняет дефргаментацию, а лишь задействует встроенный API дефрагментации. Я бы воздержался от удаления утилиты, т.к. в случае каких-либо проблем вам придется не просто сообщить пользователю команду отмены дефрагментации, но и доставить утилиту.

Котяра 11-07-2008 21:30 849138

Цитата:

Цитата truvo
А я вот запустил ее прямо из архива с утилитами Русиновича единожды, потом искал на компе на системном диске - а нету ее нигде. Вот и говорю - как-то хитро прописывается... Это я к тому, что можно и не в system32 помещать, а в Install, например, и снести ее вместе с каталогом Install после первого запуска? Ну, если я захочу оставить хозяину компа дефрагментацию при всякой загрузке навсегда, без возможности отмены? »

Каким же образом производится дефрагментация? Вернее, кто ее проводит? Windows?

Vadikan 11-07-2008 21:47 849157

Котяра, см. сообщение 4.

truvo 11-09-2008 03:46 896026

Цитата:

Цитата Vadikan
[-t <seconds>] »

При запуске из командной строки не работает. Хорошо бы кто разработчикам сообщил...

truvo 12-09-2008 14:01 897175

To all: и всё-таки, как внедрить в автоустановочный дистрибутив Pagedfrg, чтобы программа в установленной ОС запускалась при каждой загрузке системы с задержкой 0 секунд?

У меня никак не получается. Всё, что я смог - это положить программу в system32 через $OEM$. Но после установки ОС всё равно приходится запускать программу вручную и проходить через графический интерфейс, нажатиие кнопки "I agree" и выбор параметров.

Vadikan 12-09-2008 20:14 897477

Цитата:

Цитата truvo
всё равно приходится запускать программу вручную и проходить через графический интерфейс, нажатиие кнопки "I agree" и выбор параметров. »

Попробуйте отследить, каким образом программа узнает, что ее уже запускали, и где она хранит параметры. Filemon и Regmon / Regshot в помощь.

truvo 12-09-2008 20:19 897480

Vadikan, вот здесь, не знаю как, но реализовано (я проверил на виртуалке): http://forum.oszone.net/thread-114481.html
Но дело в том, что из того комплексного аддона мне нужно не всё. А как его потрошить, выделить, например, только PageDfrg, AutoRuns и ProcExp - я тоже не знаю.

Vadikan 12-09-2008 20:20 897483

Ну так и спросите у автора аддона, прямо в теме.

truvo 12-09-2008 20:35 897501

Уже спросил, и в теме, и в ПМ, жду ответа.

Vadikan 12-09-2008 20:51 897518

Цитата:

Цитата truvo
Уже спросил, и в теме, и в ПМ, жду ответа. »

Вы забыли написать ему письмо и подолбить в ICQ...

Dmitry_K 21-09-2008 08:12 904582

...эх, пишешь батник вот такого содержания

Код:

@echo off
твой путь\PageDfrg.exe -e -t0
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\PageDefrag" /f /t "REG_DWORD" /v "Timeout" /d "0"
exit

А по поводу "потрошения": распакуй любым архиватором файл аддона, возьми нужные проги и создай себе sfx-архив

Тема закрыта? ;)


Время: 09:38.

Время: 09:38.
© OSzone.net 2001-