Windows не предоставляет никакого способа напрямую делать то, что делает Sublime Text, что означает, что не существует универсального способа переопределить это поведение. Это будет зависеть от того, как сама программа реализует это поведение. К сожалению, тот факт, что второй сеанс является административным, усложняет использование методов, которые блокируют обмен данными между уровнями привилегий, потому что более привилегированное приложение должно общаться с менее привилегированными, и это почти всегда разрешено.
Прежде всего, вы, вероятно, можете отключить объединение сессий автоматически. Недостатком этого является то, что файлы, которые вы хотите открыть в текущем окне, будут открываться в новом. Так что это явно худший вариант, но он существует.
Если Sublime просто ищет другой экземпляр своего имени по имени, вы можете создать две копии исполняемого файла, добавить "Admin" к имени одного и использовать вкладку "Совместимость", чтобы отметить этот экземпляр как всегда необходимый для запуска от имени администратора. Добавьте его на панель "Пуск" или "Панель задач", и у вас будет легко запускаемый редактор только для администратора. Обратите внимание, что он не будет обновляться при первом. Использование символической ссылки или жесткой ссылки будет работать, если Sublime проверяет командную строку, но не проверяет имя изображения (имя изображения всегда соответствует первому каноническому пути).
Немного экстремальный подход, который может сработать, заключается в использовании удаленного рабочего стола с обратной связью. Это работает только в SKU серверов Windows, поскольку требует одновременной работы двух интерактивных сеансов (которые запрещены в клиентских версиях Windows), но Sublime может остановиться на границе сеанса, даже если он обычно игнорирует границу пользователя. Просто удаленно на localhost с правами администратора домена, а затем запустите Sublime (или даже настройте его так, чтобы он автоматически запускал Sublime, или, может быть, даже так, он просто перенаправляет одно приложение обратно на рабочий стол вместо полного рисования другого рабочего стола). Этот подход будет работать для таких вещей, как именованный мьютекс или аналогичный, который создается в сеансе пользователя (а не глобально).
Вероятно, это не файл или раздел реестра, поскольку единственные места, в которых может быть создан непривилегированный экземпляр Sublime, обычно находятся там, где их не ищет привилегированная версия. Есть исключения, хотя; например, ProgramData доступен для записи во всем мире. Если это то, как Sublime обнаруживает другой экземпляр самого себя, у меня нет подходящего предложения, кроме как использовать другой редактор; это просто не совсем совместимое с несколькими пользователями поведение.
Если описанные выше подходы не работают, ваш единственный вариант (если не всегда запускать Sublime от имени администратора или использовать другой редактор для работы с правами администратора) - это подтолкнуть разработчиков и попросить их вести себя лучше в многопользовательских сценариях. Большинство программ Windows в лучшем случае не знают, что несколько пользователей могут захотеть запустить программу одновременно, но некоторые из них полностью несовместимы с ней. Sublime devs могли бы, например, проверить учетные данные, под которыми уже существуют существующие экземпляры, перед слиянием сеансов ... но если разработчики сами не думали об этом, вам, возможно, придется подать ошибку, чтобы заставить их исправить ее. ,