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

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

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

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

5 ответов5

2

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

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

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

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

1

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

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

1

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

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

или же

vpnclient_setup.exe DISABLEADVTSHORTCUTS=1

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

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

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

1

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

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

Скриншот

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .