Не удается удалить папку из меню «Пуск»

3372
James Orr

Мне нравится вести аккуратное меню «Пуск» на компьютерах с Windows XP. Поэтому я был удивлен и раздражен, когда попытался переместить корневые папки меню «Пуск» для нескольких приложений в назначенные подпапки. Я уверен, что они не единственные, но один - Symantec Endpoint Protection, а другой - Cisco Systems VPN Client .

Как только перемещение папки будет завершено, появится диалоговое окно установщика Windows, в котором сообщается, что он устанавливает / настраивает продукт. К тому времени, когда это будет сделано, папки вернутся в корень моего ранее аккуратного и аккуратного меню «Пуск».

Как восстановить контроль над меню «Пуск» и не допустить этого?

Кроме того, какая программа находится в моих папках меню «Пуск» и запускает программы от моего имени? Это, видимо, чья-то идея хорошего дизайна. Это довольно замечательно.

0

5 ответов на вопрос

2
Ganesh R.

«Откроется диалоговое окно установщика Windows, в котором сообщается, что он устанавливает / настраивает продукт»

Это просто поведение установщика Windows по умолчанию (которое по умолчанию присутствует в Windows и работает в фоновом режиме «msiexec.exe»). Всякий раз, когда он обнаруживает, что исходные файлы, установленные с его помощью, изменены, он запускает и переустанавливает файлы. Это полезная функция для уменьшения вмешательства конечных пользователей, когда что-то не так с установками.

Обходной путь - нажать «Отмена» всякий раз, когда установщик запускается для восстановления установки. Также в моем случае я просто переименую установщик продуктов, присутствующий в (C: \ Windows \ Installer), чтобы msiexec.exe не изменил настройки снова (но это утомительно и требует некоторого ручного поиска установщика).

Поэтому я предлагаю вам согласиться с предложением Молли или лучше оставить две неуместные папки.

Ганеш, я вижу практическую цель этой функции, но мне бы очень хотелось ее отключить, и я не против запачкать руки. Но я не могу найти папку c: \ windows \ installer, на которую вы ссылаетесь, или любую аналогичную папку (install / installer где-нибудь ниже c: \ windows.) James Orr 14 лет назад 0
C: \ Windows \ Installer - это системная папка, которую вы не можете видеть, пока не перейдете в Панель управления -> Параметры папки -> Вид -> Снимите флажок «Скрыть файлы операционной системы». Внутри вы найдете множество папок (все с идентификаторами GUID в качестве имен и одна из них будет содержать установщик Symantec Endpoint Protection и другую папку с установщиком клиента Cisco Systems VPN. Переименуйте установщики. Это не позволит установщику окна воссоздать папки Но всякий раз, когда вам потребуется обновить эти два программного обеспечения, не забудьте переименовать установщики обратно в исходное имя. Ganesh R. 14 лет назад 0
Спасибо, это было полезно. Я смог найти папку symantec по некоторым контрольным значкам, но не смог определить, какой из них представляет VPN-клиент. Ну что ж! Как побочный узел, все GUID для офисных продуктов заканчиваются на «0FF1CE}»! Это не очень случайно для GUID. James Orr 14 лет назад 0
Ганеш, я приму ваш ответ, потому что он предоставил наибольшую информацию ... К сожалению, похоже, что установщик Windows будет обеспечивать контроль (над файлами в моей собственной папке пользователя!) Независимо от того, что я делаю. Спасибо! James Orr 14 лет назад 0
1
3498DB

Я не использую ни одну из программ, поэтому не могу сказать, относится ли это только к этим двум.

В качестве обходного пути (не решение!) Используйте ViStart - меню «Пуск» Vista для XP. Это заменяет меню «Пуск» XP - вы можете перемещать папки по своему усмотрению, не изменяя первоначальные настройки меню «Пуск» Windows XP.

Screenshot

Молли, я попробовала и запустила меню - какая замечательная программа! Я прошел через FAQ и форумы, но не могу найти способ изменить папки / ярлыки меню «Пуск». Я что-то пропустил? James Orr 14 лет назад 0
рад, что вам это нравится :) я действительно допустил ошибку и отправил неправильную замену меню Пуск. Это было то, что я имел в виду. очень жаль: http://www.vistastartmenu.com/index.html 14 лет назад 0
@Molly - обнови ссылку! ChrisF 14 лет назад 0
Хм, на самом деле, хотя ViStart не выполняет то, что я просил, мне это нравится намного лучше, чем VistaStartMenu, который, как мне кажется, вздут и наполнен напоминаниями об обновлении freemium. Большое спасибо за ссылки, хотя! James Orr 14 лет назад 0
1

У меня была та же проблема, и я решил ее, выполнив поиск в реестре каждого вхождения «Меню Пуск \ Программы \ Cisco Systems VPN Client» (это папка по умолчанию, созданная установщиком) и заменив ее на «Пуск Меню \ Программы \» Net \ VPN Client "(это папка, в которой я хочу их видеть). Теперь все работает так, как я хочу.

О, кстати: я тоже попробовал «Windows \ Installer», но он не работает (VPN-клиент просто создаст ДРУГОЙ установщик с другим случайным именем и создаст свою собственную папку в меню «Пуск»).

1
Sean C

Я наконец нашел способ обойти это. Вы можете запустить файл MSI, отключив это поведение, используя:

msiexec.exe <path to msi-file> DISABLEADVTSHORTCUTS=1 

или же

vpnclient_setup.exe DISABLEADVTSHORTCUTS=1 

Кроме того, он может быть установлен постоянно в файле MSI с помощью инструмента Orca от Microsoft ; это должно выполняться при каждом обновлении сборки.

Я скопировал ярлыки перед удалением / переустановкой с исправленными параметрами MSI - однако вы можете добиться этого, создавая ярлыки вручную ipsecdialer.exeи SetMTU.exeсоответственно.

Эта проблема беспокоила меня и в течение многих лет, и я, наконец, села выработать решение. Надеюсь, поможет!

Я больше не в состоянии проверить это решение, Шон, но большое спасибо за то, что поделился им! James Orr 9 лет назад 0
1
Atlasz

Изменение значений реестра не помогло. Делая копии этих постоянно появляющихся папок в нужное место и помечая оригиналы «Скрытно», казалось, работало.

Похожие вопросы