Иногда (очень редко) логин проходит без застревания. Заметил, что это бывает, если до логина дать машине "отстояться" минут 10-15 - похоже, при быстрой перезагрузке что-то не успевает подняться. После входа, если делать logoff/login - вход всегда стопроцентно успешный, никаких подвисаний (что ещё раз подтверждает мысль, что при "холодной" загрузке что-то не успевает стартануть).
Вместо 4.90 пробовал 4.83+sp2 - то же самое поведение. Отключил у клиента32 все ненужные компоненты, типа зеновских - не помогает.
Логин скрипт привожу ниже (начало). Останавливается его интепретация после приветствия (good morning, ....), т.е., после первой же строки. Часть ELSE подсокращена, реально map ins можно вынести за IF, но я это тоже пробовал - не помогает. Более того - я вообще IF убирал - без толку :
- Код: Выделить всё
WRITE "Good %GREETING_TIME, %1!"
Map Display Off
SET HDNAME="%LOGIN_NAME"
IF "%PLATFORM" = "W95" OR "%PLATFORM" = "W98" OR "%PLATFORM" = "WNT" THEN
;For all Windows version newer Win95 (95/98/Me/NT/2000/XP)
SET PMDRIVE="Z"
SET MAPROOTOFF="1"
MAP INS S1:=.GHOST_SYS.CSD.BINP:PUBLIC
TEMP SET WINSYS="Yes"
ELSE
;DOS/Win3.x
MAP INS S1:=.GHOST_SYS.CSD.BINP:PUBLIC
END
У кого какие идеи по этому поводу будут?