PDA

Показать полную графическую версию : [решено] Удаление файлов из меню Пуск через cmd


Vdm17
28-06-2008, 00:47
После установки винды собственной сборки, в Пуске появляется два ярлыка: Microsoft Update и Windows Update. У меня есть доустановка приложений в RunOnceEx и я хочу как-нить через cmd удалить эти ярлыки. Сколько ни пробовал, нарываюсь на ошибку что файл не существует.
Прописываю в cmd-файле такое:
del %SYSTEMDRIVE%\Documents and Settings\All Users\Главное меню\Microsoft Update.lnk
del %SYSTEMDRIVE%\Documents and Settings\All Users\Главное меню\Windows Update.lnk

Подскажите решение, пожалуйста!

Blast
28-06-2008, 00:49
Прописываю в cmd-файле такое: »
а если такое? del "%SYSTEMDRIVE%\Documents and Settings\All Users\Главное меню\Microsoft Update.lnk"

Vdm17
28-06-2008, 01:05
И правда, работает! Спасибо! :)

Blast
28-06-2008, 01:07
просто на будущее: в комндах, где путь с пробелами этот самый путь нужно заключать в кавычки :)

garbals
28-06-2008, 01:22
в место %SYSTEMDRIVE%
можно итользавать
%allusersprofile% и %userprofile%
строка короче получается )))

Blast
28-06-2008, 01:24
тогда уж не вместо %SYSTEMDRIVE%, а вместо %SYSTEMDRIVE%\Documents and Settings\All Users\ :)

garbals
28-06-2008, 01:26
ну да так и есть

chern14
18-07-2008, 17:12
Vdm17, а еще лучше сделать самоудаляющийся .cmd и поместить его в автозапуск. тогда можно использовать его и для других целей.

Shanser
01-08-2008, 16:07
Возникла небольшая проблемма. Я создаю DEL.CMD - файл для удаления ярлыков, в котором присутствуют строки:

cmdow @ /HID

DEL /F /S /Q "%SYSTEMDRIVE%\dp*.ini"
DEL /F /S /Q "%SYSTEMDRIVE%\Driver*.ini"
DEL /F /S /Q "%systemdrive%\Documents and Settings\Администратор\Рабочий стол\Windows Media Player.lnk"
DEL /F /S /Q "%SYSTEMDRIVE%\Documents and Settings\All Users\Главное меню\Активация Windows.lnk"
DEL /F /S /Q "%AllUsersProfile%\Главное меню\Windows Update.lnk"
DEL /F /S /Q "%AllUsersProfile%\Главное меню\Каталог Windows.lnk"
DEL /F /S /Q "%AllUsersProfile%\Главное меню\Активация Windows.lnk"
DEL /F /S /Q "%SYSTEMDRIVE%\Documents and Settings\All Users\Главное меню\Microsoft Update.lnk"

Del /F /Q %0

Запускаю его через [GuiRunOnce] файла winnt.sif в виде прописывания "%systemroot%\DEL.CMD". Все обрабатывается нормально, однако нивкакую не хотят удалятся ярлыки "Активация Windows" и "Windows Media Player".

Как видно из цитаты я уже прописывал и "%AllUsersProfile%\Главное меню\Активация Windows.lnk" и "%SYSTEMDRIVE%\Documents and Settings\All Users\Главное меню\Активация Windows.lnk". Результат не меняется, ярлык Активация Windows.lnk не удаляется. Он остается под "Администратором".

Если запустить этот DEL.CMD файл из под винды все ненужные ярлыки стираются сразу.

Подскажите пожалуйста что я не так делаю. Заранее большое спасиба!!!

P.S. Может прямо прописать:

DEL /F /S /Q "%systemdrive%\Documents and Settings\Администратор\Главное меню\Активация Windows.lnk"?

Если да, тогда почему не удаляется ярлык "Windows Media Player" (прописан как - DEL /F /S /Q "%systemdrive%\Documents and Settings\Администратор\Рабочий стол\Windows Media Player.lnk").

DiMMMm
01-08-2008, 16:16
Shanser, попроуйте удалить эти ярлыки из профиля Default User

Shanser
02-08-2008, 00:51
Shanser, попроуйте удалить эти ярлыки из профиля Default User »

Если кому интересно в эмуляторе VirtualBox заработал вот такой вариант:

cmdow @ /HID

DEL /F /Q "%SYSTEMDRIVE%\dp*.ini"
DEL /F /Q "%SYSTEMDRIVE%\Driver*.ini"
DEL /F /Q "%SYSTEMDRIVE%\Documents and Settings\Администратор\Рабочий стол\Windows Media Player.lnk"
DEL /F /Q "%SYSTEMDRIVE%\Documents and Settings\Администратор\Главное меню\Активация Windows.lnk"
DEL /F /Q "%SYSTEMDRIVE%\Documents and Settings\Default User\Главное меню\Активация Windows.lnk"
DEL /F /Q "%SYSTEMDRIVE%\Documents and Settings\Default User\Рабочий стол\Windows Media Player.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Windows Update.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Каталог Windows.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Активация Windows.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Microsoft Update.lnk"

Del /F /Q %0

:( На реальной ("живой") машине ярлыки таки не удалились!!!! :(

Troglodit
19-08-2008, 09:42
Вопрос остался открытым и для меня. Тоже не смог побороть медиаплеер и ИЕ.
Может кто уже решил задачку?

Grunger86
19-08-2008, 10:12
Troglodit, ярлык медиаплеера с рабочего стола легко убирается в аддоне "WMP11 с заменой файлов" от jameszero, убрать ярлык ИЕ с рабочего стола можно при помощи соответствующего твика реестра (используйте RegShot).

На реальной ("живой") машине ярлыки таки не удалились!!!! »
как такое может быть - на виртуальной удаляются, на реальной - нет. И там и там используется один ISO образ?
Кодировка в командном файле для удаления ярлыков используется CP866?
Да и к тому же, насколько я понял, часть ярлыков в Windows создается уже после выполнения логона, а эти действия удаления мы выполняем до входа в систему (RunOnceEx).

Troglodit
19-08-2008, 10:26
Grunger86, я НЕ использую никаких WMP. Так что вопрос остался.

Grunger86
19-08-2008, 10:32
я НЕ использую никаких WMP »
Значит придётся, чтоб удалить ярлык ;)

Shanser
26-08-2008, 19:18
Тоже не смог побороть медиаплеер »

Этот вопрос решил редактированием файлов - WMP.IN_ (WMP.INF) и в WMP11RU.IN_ (WMP11RU.INF).
В обоих файлах поменял соответствующий ключ на:
HKCU,"SOFTWARE\Microsoft\MediaPlayer\Setup\UserOptions","DesktopShortcut",,"no"
HKCU,"SOFTWARE\Microsoft\MediaPlayer\Setup\UserOptions","QuickLaunchShortcut",,"no"

Если менять в одном файле то из второго файла твики весь наш труд сведут на нет.

MzM NF
12-11-2008, 23:31
Может тогда и аддон зафигачите с пачкой ярлыков?

Stanner
13-11-2008, 01:13
Если да, тогда почему не удаляется ярлык "Windows Media Player" (прописан как - DEL /F /S /Q "%systemdrive%\Documents and Settings\Администратор\Рабочий стол\Windows Media Player.lnk"). »
Потому что файл с удалением ярлыков запускается 1 раз, а WMP для каждого пользователя в Active Setup при первом входе и создает ярлыки (если не править inf-файлы)

maxi182
24-02-2009, 16:15
Ребята Помогите !

Хочу удалить по сети игры стандартные

\system32\winmine.exe
\system32\freecell.exe
\system32\mshearts.exe
\system32\sol.exe
\system32\spider.exe

с других машин как сделать не получаеться...

в сети много машин больше 300 как сделать автоматом...

на всех машинах 2 уч записи админ и Юзер (Огранич уч запись)

tr011_tmn
24-02-2009, 18:51
состав Cmd:
echo off
Echo Dear user if you see this message, that you like'd playing game in workplace
echo And I and your Shef dont like'd this
echo Beggining
echo Kill all games
echo start
DEL /F /Q "%SYSTEMDRIVE%\windows\system32\winmine.exe"
DEL /F /Q "%SYSTEMDRIVE%\windows\system32\freecell.exe"
DEL /F /Q "%SYSTEMDRIVE%\windows\system32\mshearts.exe"
DEL /F /Q "%SYSTEMDRIVE%\windows\system32\sol.exe"
DEL /F /Q "%SYSTEMDRIVE%\windows\system32\spider.exe"
echo killing all games finishing
echo exit
exit

запускай вместе со стартом системы, если в домене то просто кинь его в автозагрузку всем пользователям, знающие англицкий будут рады )))))




© OSzone.net 2001-2012