Показать полную графическую версию : [решено] Как удалить ярлыки (в меню "Пуск" - "Программы", с рабочего стола, и т. д.)
Страниц :
[
1]
2
3
4
5
6
7
8
9
Статья Удаление ненужных файлов и папок после установки ОС (http://oszone.net/6159)
Все вопросы об удалении ненужных ярлыков, файлов и папок в этой теме, после прочтения статьи.
prokazzza
30-04-2007, 23:38
Craager
создай батник вот такого содержания, в DOS формате
cmdow @ /HID
del /f /q "%systemdrive%\Documents and Settings\All Users\Главное меню\Microsoft Update.lnk"
EXIT
winnt.sif
[Components]
IEAccess=Off
OEAccess=Off
@ECHO OFF
CD %AllUsersProfile%
DEL /Q "Главное меню\*.lnk"
DEL /Q "Главное меню\Программы\*.lnk"
DEL /Q "..\Default User\Главное меню\Программы\*.lnk"
Я не понял что-то... в winnt.sif я поменяю эти данные... а с
@ECHO OFF
CD %AllUsersProfile%
DEL /Q "Главное меню\*.lnk"
DEL /Q "Главное меню\Программы\*.lnk"
DEL /Q "..\Default User\Главное меню\Программы\*.lnk"
Что делать ??? Добавить тоже туда ?? Если не туда а в батник, то как потом этот батник запустить при установке винды ?
Craager
как потом этот батник запустить при установке винды ?
Параметры файла ответов (http://oszone.net/2758)
$OEM$ директории (http://oszone.net/2243) -> CMDLINES.TXT (http://oszone.net/2243)
SPV82, у меня не получилось (((
Вписал те строки в тот файл. И сделал батник с тем содержанием, вписал в файле "cmdlines" название батника: "Dellnk.bat" и ничего не удалилось (((
dimich22
15-05-2007, 12:28
Craager
У меня вот такой батник
cmdow @ /HID
DEL "%AllUsersProfile%\Start Menu\Windows Update.lnk"
DEL "%AllUsersProfile%\Главное меню\Windows Update.lnk"
DEL "%AllUsersProfile%\Главное меню\Microsoft Update.lnk"
DEL "%AllUsersProfile%\Start Menu\Set Program Access and Defaults.lnk"
DEL "%AllUsersProfile%\Главное меню\Выбор программ по умолчанию.lnk"
DEL "%AllUsersProfile%\Главное меню\Каталог Windows.lnk"
DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Catalog.lnk"
REG DELETE HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\RunOnce /v "^SetupICWDesktop" /f
EXIT
вызываем его через cmdlindes.txt
Последняя строка удаляет ярлык для настройки подключения к интернету с рабочего стола (д.б. утилита reg)
Обращаю еще раз внимание на кодировку - д.б. DOS-866
Так чтобы этот батник загрузился нужно в файле cmdlindes.txt просто дописать название батника и всё ??? Кстати по идее же можно папку $OEM$ и OEM положить в папку i386 ???
Craager
Настоятельно рекомендую прежде чем гадать что куда положить, ознакомиться с учебником по автоматической установке (http://www.oszone.net/2747/). Подобные вопросы отпадут сами собой.
qeraser, пасибо почитаю!
dimich22, у меня проблема с кодировкой (((
http://s.foto.radikal.ru/0705/23/2db9ded778d5t.jpg (http://foto.radikal.ru/f.aspx?i=270f0187cb254ad4ba7109bcb3814147)
dimich22
15-05-2007, 15:06
Craager
Воспользуйтесь, например, AkelPad (http://akelpad.sourceforge.net/ru/index.php) - он позволяет просматривать и сохранять файлы в DOS-866 (пункт меню Кодировка)
Предлагаю вам вот такое решение. Vbs скрипт.
вот и он
Const DeleteReadOnly = TRUE
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile("C:\Documents and Settings\All Users\Главное меню\*.lnk"), DeleteReadOnly
Если нужно уще откуда то удалить то меняем директорию
С кодировкой разобрался, а вот с аллюзерса не удаляются "Microsoft Update" и "Выбор программ по умолчанию"
dimich22
15-05-2007, 17:24
Можно вообще сделать так:
DEL /F /Q "%AllUsersProfile%\Главное меню\*.lnk"
а еще и
DEL /F /Q "%UserProfile%\Главное меню\*.lnk"
Если английский windows - то Start Menu
А вообще, посмотрите конкретно в папке, где лежат ярлыки их название и путь.
Спасибо, буду пробовать! Только боюсь, что не сработает, т.к. может создаются эти ярлыки позже, чем исполняется наша команда (((
Я вот тут уже читаю оффлайн руководство по автоустановке, но не могу найти никак про то, можно ли перенести папки $OEM$ и OEM в директорию i386 ((( или нельзя...
Используйте vbs скрипт проверено работает, через bat или cmd не прокатит проверено. У меня удаление ярлыков идет автоматически на этапе установки приложений. Т.е я кладу скрипт в папку $OEM$\$1\Install\Applications\ и все будет ок.
Прилагаю скрипты.
voler
через bat или cmd не прокатит проверено
Хочу заметить, что это не соответствует действительности.
Через командные файлы все прекрасно удаляется.
У меня были проблемы с кодировкой, я много раз проверял! И потом решил использовать vbs!
По большому счёту способ cmdlines не виноват в том, что у кого-то возникают проблемы с кодировкой.
Вот батник, который у меня исправно выполняет эту задачу:
@echo off
ECHO.
ECHO Удаление ярлыков из Главного меню
ECHO.
DEL "%AllUsersProfile%\Главное Меню\*.lnk"
ECHO.
DEL "%AllUsersProfile%\Главное меню\Программы\Стандартные\Служебные\Активация Windows.lnk"
ECHO.
DEL "%UserProfile%\Главное меню\Программы\Стандартные\Синхронизация.lnk"
ECHO.
DEL "%UserProfile%\Главное меню\Программы\Стандартные\Мастер совместимости программ.lnk"
ECHO.
EXIT
Вообще-то сколько программеров - столько и вариантов выполнения поставленной задачи...
voler
У меня были проблемы с кодировкой
Сохранять батник надо в кодировке - OEM 866
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.