|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Удаление ярлыков из Quick Launch |
|
|
Удаление ярлыков из Quick Launch
|
Старожил Сообщения: 254 |
Профиль | Отправить PM | Цитировать
Для удаления всех ярлыков из панели быстрого запуска в *.cmd включил такую команду:
DEL "%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\*" Пытался запускать через cmdlines.txt и через [GuiRunOnce] - не срабатывает. Интересно, что из системы эта команда исправно выполняется. Что ей не хватает? |
|
Отправлено: 19:49, 23-04-2007 |
Новый участник Сообщения: 14
|
Профиль | Сайт | Отправить PM | Цитировать может стоит попробовать
DEL "%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\*.*" или с %AllUsersProfile% |
------- Отправлено: 00:13, 24-04-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 387
|
Профиль | Отправить PM | Цитировать ChVL
Скорее всего не получается удалить т.к. ярлыки в quiсk launch создаются после этапа GuiRunOnce, RunOnceEx. Есть другие пути решения, например создать самораспаковывающийся, самоудаляемый архив, выполняющий данную команду. Поместить его в папку автозагрузка. |
Отправлено: 10:22, 24-04-2007 | #3 |
Старожил Сообщения: 454
|
Профиль | Отправить PM | Цитировать Да, qeraser прав. Не совпадает по времени - когда команда выполняется, в QL еще ничего нет.
Есть еще вариант решения проблемы: в RunOnceEx прописать команду по добавлению в реестр в раздел RunOnceEx команду на удаление ярлыков. Таким образом, удаление будет производиться при втором входе в систему. После первой загрузки и выполнения первого RunOnceEx все равно как правило выполняется перезагрузка. |
Отправлено: 10:58, 24-04-2007 | #4 |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать Kirk Hammett
Нет, не катит. Очевидно причина заключается, как правильно отметил qeraser, в том, что команда запускается вхолостую, ибо ярлыки загружаются позднее, при загрузке Рабочего стола и Панели Задач. Murrey Это я уже пробовал. Удалять надо после загрузки Панели Задач, а тогда уже ничего сделать нельзя, т.к. автоустановка не работает. qeraser Спасибо за идею, можно взять на вооружение и на будущее. Нет необходимости, правда, делать самораспаковывающийся архив. С этим делом прекрасно справляется обыкновенный *.cmd файлик из двух строчек: сначала делает своё дело, а затем удаляет сам себя. Осталось проверить на деле уже при автоустановке. |
|
Отправлено: 16:59, 24-04-2007 | #5 |
Старожил Сообщения: 454
|
Профиль | Отправить PM | Цитировать ChVL
Ты меня не совсем понял. После выполнения RunOnceEx.cmd, у тебя добавляются записи в реестр и после первой загрузки системы выполняются команды, которые были внесены с помощью этого RunOnceEx.cmd, т.е. устанавливаются проги и т.д. Так вот последней командой в этом RunOnceEx.cmd нужно прописать выполнение, например, RunOnceEx_2.cmd, который внесет в реестр команду на удаление ярлыка (ну или на запуск соответствующего батника). Эта команда выполнится у тебя после второй загрузки системы, когда уже панель задач будет установлена. Если я тупо объясняю, скажи - приведу пример |
Отправлено: 11:02, 25-04-2007 | #6 |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать Murrey
Нет, Вы не правы, загрузка панели задач происходит уже после выполнения всех команд RunOnceEx, а после этого уже никаких действий автоустановки сделать невозможно. Более того, у меня там самой последней командой делается ещё одна перезагрузка (мне так надо), так даже после неё батник на удаление ярлыка не срабатывает, т.к. только после этого загружается панель задач. Кстати, в справочнике по автоматической установке, в разделе Процесс установки по минутам эта процедура описана именно так. |
Отправлено: 17:28, 25-04-2007 | #7 |
Старожил Сообщения: 454
|
Профиль | Отправить PM | Цитировать ChVL
Цитата:
Приведу пример. Вот содержание RunOnceEx.cmd, взятого из учебника (жирным выделено то, что добавлено вновь): cmdow @ /HID @echo off SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx SET i=100 REG ADD %KEY% /V TITLE /D "Installing Applications" /f REG ADD %KEY%\%i% /VE /D "WinRar 3.51" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\WinRar.exe /s" /f REG ADD %KEY%\%i% /V 2 /D "REGEDIT /S %systemdrive%\install\Software\rar_set.reg /s" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "Opera" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\Opera.exe /s" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "Download Master" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\Download_Master_4.4.3.947.exe" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "QIP" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\QIP.exe" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "Light Alloy" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\Light_Alloy.msi /passive" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "Importing Registry Tweaks" /f REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %systemdrive%\install\regtweaks.reg" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "*******" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\RunOnceEx_2.cmd" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "Cleaning Up and Rebooting" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\cleanup.cmd" /f SET /A i+=1 EXIT cmdow @ /HID @echo off SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /V TITLE /D "Quick Launch" /f REG ADD %KEY%\100 /VE /D "Quick Launch cleaning" /f REG ADD %KEY%\100 /V 1 /D "%systemdrive%\install\1.bat" /f EXIT Соответственно, RunOnceEx_2.cmd и 1.bat должны быть размещены в %systemdrive%\install, т.е. в дистрибутиве это - $OEM$\$1\install Таким образом происходит следующее: 1) из cmdlines.txt на Т-12 запускается RunOnceEx.cmd, и вносятся соответствующие записи в реестр; 2) при первой загрузке выполняются команды из RunOnceEx, в том числе запускается RunOnceEx_2.cmd; 3) выполняется установка панели задач и ее элементов; 4) перезагрузка; 5) выполняются команды из RunOnceEx, внесенные с помощью RunOnceEx_2.cmd, а именно запускается 1.bat |
|
Отправлено: 07:34, 26-04-2007 | #8 |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать Murrey
Тщательно проверил предложенную Вами двухступенчатую систему. Не работает. Как оказалось, ошибка заключается в том, что не может быть прописан в раздел 100 ветки реестра батник 1.bat. Одно из возможных решений следующее. Пишем батник QLClean.cmd: @echo off DEL /q "%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\*" shutdown /r /t 00 DEL /q /f "%AllUsersProfile%\Главное меню\Программы\Автозагрузка\QLClean.cmd Последней строчкой батник удаляет сам себя. Батник помещаем сюда: Может у кого-то есть более грамотное решение, но у этого есть явное преимущество: проверено, работает. Проблема решена. |
Отправлено: 17:47, 15-05-2007 | #9 |
Старожил Сообщения: 454
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 13:06, 21-05-2007 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Порядок ярлыков в панели Quick Launch | atax | Microsoft Windows 2000/XP | 1 | 03-06-2009 10:05 | |
Cпособ добавления ярлыков в панель быстрого запуска (Quick Launch) | djoniAg | Автоматическая установка Windows 2000/XP/2003 | 54 | 18-08-2008 20:32 | |
Quick Launch | ranik | Microsoft Windows 95/98/Me (архив) | 6 | 25-09-2004 14:28 | |
Непонятки с Quick Launch | Kent | Microsoft Windows NT/2000/2003 | 12 | 25-10-2003 03:48 | |
Пропала панель Quick Launch в XP | HUNTERXP | Microsoft Windows 2000/XP | 6 | 24-09-2003 19:41 |
|