|
|
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
На одном из компов Windows 2000 SP4 заполучил такое сообщение: Код: plaintext 1. Почитал http://support.microsoft.com/default.aspx?scid=kb;ru;324767 Проверил • Config.nt • Autoexec.nt • Command.com все на месте в %systemroot%\system32. С помощью FileMon обнаружил, что система пытается найти Command.com в корне C:\. Засунул Command.com в C:\ - все стало ХОККЕЙ... НО!!!, на других компах с Windows 2000 SP4 НЕМА C:\Command.com и ВСЕ работает. Внимание вопрос: Как Windows 2000 SP4 ищет Command.com призапуске старых приложений? И как это дело можно поправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 09:27 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
start -> run -> regedit.exe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 09:29 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
lissyarastart -> run -> regedit.exe Блин, такие советы и я могу давать... а дальше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 09:38 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
А много у тебя command.com`ов в реестре? У меня - ни одного. Но у меня он его и не ищет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 10:04 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
с винфака - "Посмотрите C:\WINNT\SYSTEM\autoexec.nt и C:\WINNT\SYSTEM\config.nt Hо под W2k эти файлы влияют только на процессы, работающие через NTVDM и на Win32 никакого эффекта не оказывают. Кроме того, при указании путей в autoexec.nt могут некорректно вести себя Win16-приложения. Поэтому рекомендуется прописывать пути в свойствах "Мой компьютер" на закладке Advanced -> Environment Variables. " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 10:42 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
lissyaraА много у тебя command.com`ов в реестре? У меня - ни одного. Но у меня он его и не ищет. Для неграмотных поясняю: command.com он не в реестре, он в %systemroot%\system32 живет и это стандартный компонент Windows. Запускается если пользователь заводит любое 16-битное приложение. trubbс винфака - "Посмотрите C:\WINNT\SYSTEM\autoexec.nt и C:\WINNT\SYSTEM\config.nt Hо под W2k эти файлы влияют только на процессы, работающие через NTVDM и на Win32 никакого эффекта не оказывают. Кроме того, при указании путей в autoexec.nt могут некорректно вести себя Win16-приложения. Поэтому рекомендуется прописывать пути в свойствах "Мой компьютер" на закладке Advanced -> Environment Variables. " autoexec.nt и config.nt нормальные. Ведь работают 16-битные приложения, ЕСЛИ засунуть Command.com в C:\ --------------------- Вопрос в том: какого хрена его там система ищет и чем ее не устраивает %systemroot%\system32\Command.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 12:43 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
Environment Variables - shell - знаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 12:53 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
Сами ми не местние.... Ми искаль в реюсти - а посему зе ему ентот command.com нузен в c:\.... А коли на тот момент не было других предложений где искать путь к command.com я и выдвинул идею порыться в реестре. З.Ы. В вин2000 есть ещё cmd.exe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 13:02 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
trubbEnvironment Variables - shell - знаешь? или comspec.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 13:26 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
trubb trubbEnvironment Variables - shell - знаешь? или comspec.... Знаешь. Там стоит comspec=%SystemRoot%\system32\cmd.exe. Так стоит на всех машинах (и на проблемной тоже). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 15:57 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
А ты пропиши c:\winnt\..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 16:10 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
создать pif для дос-проги и там ей подсунуть маршруты до config.nt ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 16:17 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
aleks2На одном из компов Windows 2000 SP4 заполучил такое сообщение: [src]С помощью FileMon обнаружил, что система пытается найти Command.com в корне C:\. Ты уверен, что система, а не приложение? Кроме того выдай сюда распечатку консольной команды SET, а если возможно то это сделать из консоли той программы то и от туда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 16:21 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
lissyaraА ты пропиши c:\winnt\..... Я уже сунул command.com в корень. А твой совет из той же оперы... trubbсоздать pif для дос-проги и там ей подсунуть маршруты до config.nt ... Гм... это для каждого приложения создавать? [quot Anatoly Podgoretsky][quot aleks2]На одном из компов Windows 2000 SP4 заполучил такое сообщение: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. А это из command.com и ЛЮБОЙ 16-и битной программы Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Но какая скотина меняет COMSPEC? На беспроблемной машине этого не происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 07:20 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
нашел у себя единственную ссылку на command.com - noclose.pif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 08:17 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
"При наличии конфликта между переменными среды, они устанавливаются следующим образом. Сначала устанавливаются системные переменные среды. Далее устанавливаются все переменные среды из файла Autoexec.bat (кроме переменных Path), и они переопределяют значения системных переменных. Затем устанавливаются переменные среды пользователя, заданные в диалоговом окне Свойства системы, причем они переопределяют значения системных переменных и переменных из файла Autoexec.bat. В последнюю очередь устанавливается значение переменной Path из файла Autoexec.bat." - winhelp вывод какой-то config.nt - левый..... SESSIONNAME=RDP-Tcp#3 - это не в терминале часом? - там могут срабатывать скрипты на вход со сменой переменных среды.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 08:41 |
|
||
|
Как Windows 2000 ищет Command.com призапуске старых приложений?
|
|||
|---|---|---|---|
|
#18+
Все оказалось гораздо хитрее. Тщательный просмотр лога FileMon показал. При запуске NTVDM: 1) считывает config.nt 2) записывает его содержимое во временный файл (используются короткие имена файла) C:\DOCUME~1\Админи~1.ST2\LocalS~1\temp\bla-bla.tmp 3) Закрывает оба. 4) Пытается открыть C:\DOCUME~1\Админи~1.ST2\LocalS~1\temp\bla-bla.tmp НО под ошибочным именем, заменяя Админи~1 на нечто невразумительное 5) Обламывается (не находит) и ... все вышеописанное. ---------------- Специально попробовал на этой машине с латинским именем профиля - усе работает. Попробовал на другой машине - там Админи~1 сразу, еще на этапе 2) почему-то выглядит иначе. NTVDM пользует вместо Админи~1 имя из чего-то шестнадцатиричного типа ABF18CD86 т.е. руских буковок нема совсем, хотя файл появляется в этой папке C:\DOCUME~1\Админи~1.ST2\LocalS~1\temp\ И на этапе 4) успешно его открывает с тем же шестнадц. именем. Можно сделать вывод: либо NTVDM использует неправильную кодовую станицу; либо система по-разному генерирует короткие имена для DOS. Но где это регулируется? --------------- Обе машины Windows 2000 Server (RU). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=32867187&tid=1514051]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 412ms |

| 0 / 0 |
