Показать полную графическую версию : [решено] Как добавить Page Defrag в автоустановку Win XP?
Как включить (добавить) Page Defrag с задачей "дефрагментировать при каждой загрузке" в автоустановку Win XP ?
Попутно вопрос: я правильно понимаю, что удалить Page Defrag можно только, запустив сам исполняемый файл, а прописывается программа вообще как-то хитро - то есть, если включить программу в автоустановку ОС и не оставить на компе exe-шника, то не слишком продвинутый хозяин компьютера не сможет потом удалить эту программу?
Судя по документации, достаточно однократно запустить pagedefrag -еВидимо при этом прописываются все нбх параметры для дефр. при каждой загрузке. Для отмены, очевидно, требуется pagedefrag -nПоэтому суть вопроса не очень понятна... Используйте OEM папки для копирования утилиты в system32 и выполните первую команду при входе в систему.
У меня есть сомнения в нбх дефргаментации файла подкачки при каждом старте системы. Это может замедлить ее запуск.
pagedefrag »Вообще-то pagedfrg. Почему-то на офф-сайте разнобой, так что Вы не виноваты...
Что-то указанные ключи не срабатывают - сейчас выставил "дефраг. при следующей загрузке, 5 секунд задержки", потом запустил команду pagedfrg -е -0 и выскочило окно программы с теми же настройками, т.е. ничего не изменилось... Наверное, надо задать настройки в граф. интерфейсе, а потом положить оный интерфейс в OEM-папку.
суть вопроса не очень понятна »Но вы, кажется, поняли?
может замедлить ее запуск »думаю, несколько дополнительных секунд (в моем случае - 4-5 секунд)не жалко для пользы дела? Или в каких-то случаях, зависящих от конкретных параметров файла подкачки и компа дефрагментация может удлиняться?в system32 »А я вот запустил ее прямо из архива с утилитами Русиновича единожды, потом искал на компе на системном диске - а нету ее нигде. Вот и говорю - как-то хитро прописывается... Это я к тому, что можно и не в system32 помещать, а в Install, например, и снести ее вместе с каталогом Install после первого запуска? Ну, если я захочу оставить хозяину компа дефрагментацию при всякой загрузке навсегда, без возможности отмены?
Вообще-то pagedfrg »
Возможно, я полагался на страницу (http://technet.microsoft.com/en-us/sysinternals/bb897426.aspx) программы
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.
Это я к тому, что можно и не в system32 помещать, а в Install, например, и снести ее вместе с каталогом Install после первого запуска? Ну, если я захочу оставить хозяину компа дефрагментацию при всякой загрузке навсегда, без возможности отмены? »
Да, утилита сама по себе не выполняет дефргаментацию, а лишь задействует встроенный API дефрагментации. Я бы воздержался от удаления утилиты, т.к. в случае каких-либо проблем вам придется не просто сообщить пользователю команду отмены дефрагментации, но и доставить утилиту.
А я вот запустил ее прямо из архива с утилитами Русиновича единожды, потом искал на компе на системном диске - а нету ее нигде. Вот и говорю - как-то хитро прописывается... Это я к тому, что можно и не в system32 помещать, а в Install, например, и снести ее вместе с каталогом Install после первого запуска? Ну, если я захочу оставить хозяину компа дефрагментацию при всякой загрузке навсегда, без возможности отмены? »
Каким же образом производится дефрагментация? Вернее, кто ее проводит? Windows?
[-t <seconds>] »При запуске из командной строки не работает. Хорошо бы кто разработчикам сообщил...
To all: и всё-таки, как внедрить в автоустановочный дистрибутив Pagedfrg, чтобы программа в установленной ОС запускалась при каждой загрузке системы с задержкой 0 секунд?
У меня никак не получается. Всё, что я смог - это положить программу в system32 через $OEM$. Но после установки ОС всё равно приходится запускать программу вручную и проходить через графический интерфейс, нажатиие кнопки "I agree" и выбор параметров.
всё равно приходится запускать программу вручную и проходить через графический интерфейс, нажатиие кнопки "I agree" и выбор параметров. »
Попробуйте отследить, каким образом программа узнает, что ее уже запускали, и где она хранит параметры. Filemon и Regmon / Regshot в помощь.
Vadikan, вот здесь, не знаю как, но реализовано (я проверил на виртуалке): http://forum.oszone.net/thread-114481.html
Но дело в том, что из того комплексного аддона мне нужно не всё. А как его потрошить, выделить, например, только PageDfrg, AutoRuns и ProcExp - я тоже не знаю.
Ну так и спросите у автора аддона, прямо в теме.
Уже спросил, и в теме, и в ПМ, жду ответа.
Уже спросил, и в теме, и в ПМ, жду ответа. »
Вы забыли написать ему письмо и подолбить в ICQ...
Dmitry_K
21-09-2008, 08:12
...эх, пишешь батник вот такого содержания
@echo off
твой путь\PageDfrg.exe -e -t0
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\PageDefrag" /f /t "REG_DWORD" /v "Timeout" /d "0"
exit
А по поводу "потрошения": распакуй любым архиватором файл аддона, возьми нужные проги и создай себе sfx-архив (http://oszone.net/3171)
Тема закрыта? ;)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.