powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows Server 2003 x64 SP2 R2 & Total Commander
6 сообщений из 6, страница 1 из 1
Windows Server 2003 x64 SP2 R2 & Total Commander
    #36954684
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с проблемой взаимодействия сабжей, точнее отказа нормально работать последнего на свежеустановленной и полностью пропатченной Server 2003 x64 R2. Проблема заключается в том (насколько я могу судить), что TC (у меня версия 7.55a без всяких Samlab'ов и прочей хрени, включая плагины) криво работает с переменными окружения ОС, чего ни разу ранее на всех из последующих ОС, включая 64-х битные Server 2008, замечено не было.

Например, попытка выполнить команду control Fonts из TC приводит к такой ошибке



в то же время, будучи выполненной при помощи Win+R, команда, как и положено, выводит окно с набором шрифтов.

Если я попытаюсь выполнить wuauclt /detectnow из под TC, то в ответ получу сообщение, что файл не найден, в то же время будучи выполненной из под Win+R команда молча запросит WSUS об обновлениях.

Попытка выполнить mmsys.cpl выплевывает вот такое сообщение,



после чего окно с аудио параметрами все же появляется, но, опять же, будучи выполненной из командной строки проблем не вызывает.

И так далее...

Содержимое системного блока Environment Variables я не трогал, из софта, кроме проверенного временем (типа Sysinternals), еще ничего не успел поставить. Вот содержимое окружения из TC вызыванное посредством set

переменные окружения cmd из под процесса TC
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrator\Application Data
CLIENTNAME=Console
ClusterLog=C:\WINDOWS\Cluster\cluster.log
COMMANDER_DRIVE=C:
COMMANDER_INI=C:\Program Files\tcmd\wincmd.ini
COMMANDER_PATH=C:\Program Files\tcmd
CommonProgramFiles=C:\Program Files (x86)\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=ХХХХХХХХХ
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrator
LOGONSERVER=\\ХХХХХХХХХ
NUMBER_OF_PROCESSORS=6
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;%WinDir%\Sysnative;C:\WINDOWS\system32\WindowsPowerShell\v1.0
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=AMD64 Family 16 Model 10 Stepping 0, AuthenticAMD
PROCESSOR_LEVEL=16
PROCESSOR_REVISION=0a00
ProgramFiles=C:\Program Files (x86)
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\WINDOWS\Temp
TMP=C:\WINDOWS\Temp
USERDOMAIN=ХХХХХХХХХ
USERNAME=CEREBRUM
USERPROFILE=C:\Documents and Settings\Administrator
VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
windir=C:\WINDOWS


вот результат выполнения команды set из Windows

переменные окружения cmd из под windows
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrator\Application Data
CLIENTNAME=Console
ClusterLog=C:\WINDOWS\Cluster\cluster.log
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
COMPUTERNAME=ХХХХХХХХХ
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrator
LOGONSERVER=\\ХХХХХХХХХ
NUMBER_OF_PROCESSORS=6
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;%WinDir%\Sysnative;C:\WINDOWS\system32\WindowsPowerShell\v1.0
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=AMD64 Family 16 Model 10 Stepping 0, AuthenticAMD
PROCESSOR_LEVEL=16
PROCESSOR_REVISION=0a00
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
PROMPT=$P$G
PSModulePath=C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\WINDOWS\Temp
TMP=C:\WINDOWS\Temp
USERDOMAIN=ХХХХХХХХХ
USERNAME=CEREBRUM
USERPROFILE=C:\Documents and Settings\Administrator
VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
windir=C:\WINDOWS


Порыскав в гугле, я набрел на такую интересную страничку
Рекомендации с нее были выполненны, патч установлен, компьютер перезагружен - результат прежний.

Работа в режиме совместимости с XP приводит к еще более дебильным глюкам, поэтому не вариант.

Подскажите, что у меня не так?
На Windows 2008 Server, 2008 R2, 2003 x86, XP, win7 x64 & x86 TC ведет себя адекватно!

СПАСИБО!


-----------------------------------------------------------
o(O_O)o
...
Рейтинг: 0 / 0
Windows Server 2003 x64 SP2 R2 & Total Commander
    #36954906
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrum,

1. Запуск ТС от имени администратора помогает? Не заметил что 2003.
2. Я к ТС отношусь с подозрением. Он неплох, но уродлив и тормозит стабильно с 16-битной версии.
3. Он написан на дельфе, а как у нее с 64-совместимостью - хз....
4. После смены переменных енва лучше перелогиниться (проще).
...
Рейтинг: 0 / 0
Windows Server 2003 x64 SP2 R2 & Total Commander
    #36955117
custora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все просто EXPLORER.EXE - 64bit, а TT - 32bit.

Можно проверить так:

Убиваем процесс:
taskkill /im explorer.exe /f

Запуск 32-битной версии EXPLORER:
C:\WINDOWS\SysWOW64\explorer.exe

Win + R (Run) [ control Fonts ] [ ok ]

---------------------------
"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{D20EA4E1-3957-11d2-A40B-0C5020524152}"
---------------------------
Windows cannot find '"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{D20EA4E1-3957-11d2-A40B-0C5020524152}"'. Make sure you typed the name correctly, and then try again. To search for a file, click the Start button, and then click Search.
---------------------------
OK
---------------------------

Win + R (Run) [ mmsys.cpl ] [ ok ]

---------------------------
DRIVERS32
---------------------------
Cannot find the MMDRIVER.INF file needed to install drivers. The file may be damaged or may not be in your Windows SYSTEM32 directory.

Copy the original file on Windows Disk 1 to your SYSTEM32 directory.
---------------------------
OK
---------------------------
...
Рейтинг: 0 / 0
Windows Server 2003 x64 SP2 R2 & Total Commander
    #36955176
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это понятно, но почему на Server 2008 x64 (R2) он не глючит?
...
Рейтинг: 0 / 0
Windows Server 2003 x64 SP2 R2 & Total Commander
    #36955228
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrumэто понятно, но почему на Server 2008 x64 (R2) он не глючит?
Повезло/Не повезло.
...
Рейтинг: 0 / 0
Windows Server 2003 x64 SP2 R2 & Total Commander
    #36956758
custora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спросил знакомого системного программиста. Вот его ответ:

64-битный mmsys.cpl лежит в System32, если я правильно помню, а 32-битный - в SysWOW64, соответственно, все попытки из 32-битного процесса запустить 64-битный по идее будут приводить к запуску самого же себя, потому что как обращения к System32\mmsys.cpl будут перенаправляться в SysWOW64\mmsys.cpl. Думаю, в этом дело. А в 2008 сервере, думаю, сделали выключение редиректа, и поэтому там обращение к System32\mmsys.cpl никуда не перенаправляются.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows Server 2003 x64 SP2 R2 & Total Commander
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]