Особенность работы cm_SwitchX64Redirection

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Особенность работы cm_SwitchX64Redirection

Сообщение jentoso »

Опишу ход своих действий
TC x32 - вызов командной строки (cm_ExecuteDos) - запускается x32 версия
TC x32 - Включаю перенаправление System32>SysWOW64 - вызов командной строки (cm_ExecuteDos) - запускается x64 версия
Все срабатывает как и должно.
TC x32 - вызов командной строки с правами Администратора (*%comspec%) - запускается x32 версия
TC x32 - Включаю перенаправление System32>SysWOW64 - вызов командной строки c правами Администратора (*%comspec%) - запускается x64 версия
В этом случаии тоже срабатывает как и должно.
TC x32 - Выключаю перенаправление System32>SysWOW64 - вызов командной строки c правами Администратора (*%comspec%) - запускается x64 версия
Разве после выключения перенаправления System32>SysWOW64, командная строка должна запускаться в х64 версии?
TC 11.58 combo, Windows 11 x64
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

jentoso
Во-первых, хорошо бы не путаться с терминологией. Насколько я понял, речь идёт не о включении перенаправления (которое и так включено для всех 32-битных приложений), а о включении опции, отключающей перенаправление.

Что касается поведения — подтверждаю. После включения-выключения опции запуск программ от имени админа начинает выполняться в реальном, неперенаправленном system32. Объяснить сей эффект не могу, но не исключено, что это проблема системы, а не Тотала. Стоит забросить на оф. форум, чтоб Гислер посмотрел. Только в качестве примера указать явный путь с system32, а то мало ли у кого какой COMSPEC.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить