Показать полную графическую версию : [решено] Удаление файлов из меню Пуск через cmd
После установки винды собственной сборки, в Пуске появляется два ярлыка: 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
Подскажите решение, пожалуйста!
Прописываю в cmd-файле такое: »
а если такое? del "%SYSTEMDRIVE%\Documents and Settings\All Users\Главное меню\Microsoft Update.lnk"
И правда, работает! Спасибо! :)
просто на будущее: в комндах, где путь с пробелами этот самый путь нужно заключать в кавычки :)
в место %SYSTEMDRIVE%
можно итользавать
%allusersprofile% и %userprofile%
строка короче получается )))
тогда уж не вместо %SYSTEMDRIVE%, а вместо %SYSTEMDRIVE%\Documents and Settings\All Users\ :)
Vdm17, а еще лучше сделать самоудаляющийся .cmd и поместить его в автозапуск. тогда можно использовать его и для других целей.
Возникла небольшая проблемма. Я создаю 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").
Shanser, попроуйте удалить эти ярлыки из профиля Default User
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 »
Значит придётся, чтоб удалить ярлык ;)
Тоже не смог побороть медиаплеер »
Этот вопрос решил редактированием файлов - WMP.IN_ (WMP.INF) и в WMP11RU.IN_ (WMP11RU.INF).
В обоих файлах поменял соответствующий ключ на:
HKCU,"SOFTWARE\Microsoft\MediaPlayer\Setup\UserOptions","DesktopShortcut",,"no"
HKCU,"SOFTWARE\Microsoft\MediaPlayer\Setup\UserOptions","QuickLaunchShortcut",,"no"
Если менять в одном файле то из второго файла твики весь наш труд сведут на нет.
Может тогда и аддон зафигачите с пачкой ярлыков?
Если да, тогда почему не удаляется ярлык "Windows Media Player" (прописан как - DEL /F /S /Q "%systemdrive%\Documents and Settings\Администратор\Рабочий стол\Windows Media Player.lnk"). »
Потому что файл с удалением ярлыков запускается 1 раз, а WMP для каждого пользователя в Active Setup при первом входе и создает ярлыки (если не править inf-файлы)
Ребята Помогите !
Хочу удалить по сети игры стандартные
\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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC