PDA

Показать полную графическую версию : [решено] Как удалить ярлыки (в меню "Пуск" - "Программы", с рабочего стола, и т. д.)


Страниц : [1] 2 3 4 5 6 7 8 9

Craager
30-04-2007, 22:09
Статья Удаление ненужных файлов и папок после установки ОС (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

SPV82
02-05-2007, 08:59
winnt.sif
[Components]
IEAccess=Off
OEAccess=Off
@ECHO OFF

CD %AllUsersProfile%
DEL /Q "Главное меню\*.lnk"
DEL /Q "Главное меню\Программы\*.lnk"
DEL /Q "..\Default User\Главное меню\Программы\*.lnk"

Craager
02-05-2007, 17:51
Я не понял что-то... в winnt.sif я поменяю эти данные... а с

@ECHO OFF

CD %AllUsersProfile%
DEL /Q "Главное меню\*.lnk"
DEL /Q "Главное меню\Программы\*.lnk"
DEL /Q "..\Default User\Главное меню\Программы\*.lnk"

Что делать ??? Добавить тоже туда ?? Если не туда а в батник, то как потом этот батник запустить при установке винды ?

boss911
02-05-2007, 19:41
Craager
как потом этот батник запустить при установке винды ?
Параметры файла ответов (http://oszone.net/2758)
$OEM$ директории (http://oszone.net/2243) -> CMDLINES.TXT (http://oszone.net/2243)

Craager
15-05-2007, 10:41
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

Craager
15-05-2007, 12:54
Так чтобы этот батник загрузился нужно в файле cmdlindes.txt просто дописать название батника и всё ??? Кстати по идее же можно папку $OEM$ и OEM положить в папку i386 ???

qeraser
15-05-2007, 14:13
Craager
Настоятельно рекомендую прежде чем гадать что куда положить, ознакомиться с учебником по автоматической установке (http://www.oszone.net/2747/). Подобные вопросы отпадут сами собой.

Craager
15-05-2007, 14:42
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 (пункт меню Кодировка)

voler
15-05-2007, 15:13
Предлагаю вам вот такое решение. Vbs скрипт.

вот и он

Const DeleteReadOnly = TRUE

Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile("C:\Documents and Settings\All Users\Главное меню\*.lnk"), DeleteReadOnly

Если нужно уще откуда то удалить то меняем директорию

Craager
15-05-2007, 16:58
С кодировкой разобрался, а вот с аллюзерса не удаляются "Microsoft Update" и "Выбор программ по умолчанию"

dimich22
15-05-2007, 17:24
Можно вообще сделать так:
DEL /F /Q "%AllUsersProfile%\Главное меню\*.lnk"
а еще и
DEL /F /Q "%UserProfile%\Главное меню\*.lnk"

Если английский windows - то Start Menu

А вообще, посмотрите конкретно в папке, где лежат ярлыки их название и путь.

Craager
15-05-2007, 17:55
Спасибо, буду пробовать! Только боюсь, что не сработает, т.к. может создаются эти ярлыки позже, чем исполняется наша команда (((

Я вот тут уже читаю оффлайн руководство по автоустановке, но не могу найти никак про то, можно ли перенести папки $OEM$ и OEM в директорию i386 ((( или нельзя...

voler
16-05-2007, 08:29
Используйте vbs скрипт проверено работает, через bat или cmd не прокатит проверено. У меня удаление ярлыков идет автоматически на этапе установки приложений. Т.е я кладу скрипт в папку $OEM$\$1\Install\Applications\ и все будет ок.


Прилагаю скрипты.

qeraser
16-05-2007, 13:49
voler
через bat или cmd не прокатит проверено
Хочу заметить, что это не соответствует действительности.
Через командные файлы все прекрасно удаляется.

voler
16-05-2007, 14:15
У меня были проблемы с кодировкой, я много раз проверял! И потом решил использовать vbs!

ChVL
17-05-2007, 10:49
По большому счёту способ cmdlines не виноват в том, что у кого-то возникают проблемы с кодировкой.
Вот батник, который у меня исправно выполняет эту задачу:
@echo off
ECHO.
ECHO Удаление ярлыков из Главного меню
ECHO.
DEL "%AllUsersProfile%\Главное Меню\*.lnk"
ECHO.
DEL "%AllUsersProfile%\Главное меню\Программы\Стандартные\Служебные\Активация Windows.lnk"
ECHO.
DEL "%UserProfile%\Главное меню\Программы\Стандартные\Синхронизация.lnk"
ECHO.
DEL "%UserProfile%\Главное меню\Программы\Стандартные\Мастер совместимости программ.lnk"
ECHO.
EXIT
Вообще-то сколько программеров - столько и вариантов выполнения поставленной задачи...

qeraser
17-05-2007, 11:27
voler
У меня были проблемы с кодировкой
Сохранять батник надо в кодировке - OEM 866




© OSzone.net 2001-2012