Мне нравится вести аккуратное меню «Пуск» на компьютерах с Windows XP. Поэтому я был удивлен и раздражен, когда попытался переместить корневые папки меню «Пуск» для нескольких приложений в назначенные подпапки. Я уверен, что они не единственные, но один - Symantec Endpoint Protection, а другой - Cisco Systems VPN Client .
Как только перемещение папки будет завершено, появится диалоговое окно установщика Windows, в котором сообщается, что он устанавливает / настраивает продукт. К тому времени, когда это будет сделано, папки вернутся в корень моего ранее аккуратного и аккуратного меню «Пуск».
Как восстановить контроль над меню «Пуск» и не допустить этого?
Кроме того, какая программа находится в моих папках меню «Пуск» и запускает программы от моего имени? Это, видимо, чья-то идея хорошего дизайна. Это довольно замечательно.
«Откроется диалоговое окно установщика 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.
Молли, я попробовала и запустила меню - какая замечательная программа! Я прошел через 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
Изменение значений реестра не помогло. Делая копии этих постоянно появляющихся папок в нужное место и помечая оригиналы «Скрытно», казалось, работало.