|
|
|
Windows Server 2003 x64 SP2 R2 & Total Commander
|
|||
|---|---|---|---|
|
#18+
Столкнулся с проблемой взаимодействия сабжей, точнее отказа нормально работать последнего на свежеустановленной и полностью пропатченной 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2010, 21:45 |
|
||
|
Windows Server 2003 x64 SP2 R2 & Total Commander
|
|||
|---|---|---|---|
|
#18+
Cerebrum, 1. Запуск ТС от имени администратора помогает? Не заметил что 2003. 2. Я к ТС отношусь с подозрением. Он неплох, но уродлив и тормозит стабильно с 16-битной версии. 3. Он написан на дельфе, а как у нее с 64-совместимостью - хз.... 4. После смены переменных енва лучше перелогиниться (проще). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2010, 23:48 |
|
||
|
Windows Server 2003 x64 SP2 R2 & Total Commander
|
|||
|---|---|---|---|
|
#18+
Все просто 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 --------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2010, 02:46 |
|
||
|
Windows Server 2003 x64 SP2 R2 & Total Commander
|
|||
|---|---|---|---|
|
#18+
это понятно, но почему на Server 2008 x64 (R2) он не глючит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2010, 09:42 |
|
||
|
Windows Server 2003 x64 SP2 R2 & Total Commander
|
|||
|---|---|---|---|
|
#18+
Cerebrumэто понятно, но почему на Server 2008 x64 (R2) он не глючит? Повезло/Не повезло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2010, 11:33 |
|
||
|
Windows Server 2003 x64 SP2 R2 & Total Commander
|
|||
|---|---|---|---|
|
#18+
Спросил знакомого системного программиста. Вот его ответ: 64-битный mmsys.cpl лежит в System32, если я правильно помню, а 32-битный - в SysWOW64, соответственно, все попытки из 32-битного процесса запустить 64-битный по идее будут приводить к запуску самого же себя, потому что как обращения к System32\mmsys.cpl будут перенаправляться в SysWOW64\mmsys.cpl. Думаю, в этом дело. А в 2008 сервере, думаю, сделали выключение редиректа, и поэтому там обращение к System32\mmsys.cpl никуда не перенаправляются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2010, 12:53 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=36955228&tid=1499025]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 445ms |

| 0 / 0 |
